summaryrefslogtreecommitdiff
path: root/offapi/type_reference
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2013-09-18 13:38:21 +0200
committerStephan Bergmann <sbergman@redhat.com>2013-09-18 14:44:10 +0200
commit8001d9f4fed8f32410128b180d881d1131317255 (patch)
tree69bf3c4656432fcf6b1139892dd99feb7dc7024e /offapi/type_reference
parentcbea5d30b99b93b2118f5c1a081740e5880f18c1 (diff)
Replace binary type_references with human-readable .idl versions
...obtained from the old .rdb files via "unoidl-read --published". This removes the need for update-rdb.sh. Change-Id: I73c0d026af7e27370602f83c61dfa76fc4d17a83
Diffstat (limited to 'offapi/type_reference')
-rw-r--r--offapi/type_reference/offapi.idl17624
-rw-r--r--offapi/type_reference/offapi.rdbbin6896640 -> 0 bytes
-rwxr-xr-xoffapi/type_reference/update-rdb.sh39
3 files changed, 17624 insertions, 39 deletions
diff --git a/offapi/type_reference/offapi.idl b/offapi/type_reference/offapi.idl
new file mode 100644
index 000000000000..a1f36b8b0557
--- /dev/null
+++ b/offapi/type_reference/offapi.idl
@@ -0,0 +1,17624 @@
+module com {
+ module sun {
+ module star {
+ module accessibility {
+ interface XAccessibleContext;
+ interface XAccessible {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::accessibility::XAccessibleContext getAccessibleContext();
+ };
+ };
+ module awt {
+ published struct Point {
+ long X;
+ long Y;
+ };
+ published struct Rectangle {
+ long X;
+ long Y;
+ long Width;
+ long Height;
+ };
+ published struct Size {
+ long Width;
+ long Height;
+ };
+ };
+ module util {
+ published typedef long Color;
+ };
+ module awt {
+ published struct KeyStroke {
+ short Modifiers;
+ short KeyCode;
+ char KeyChar;
+ short KeyFunc;
+ };
+ };
+ module auth {
+ published exception AuthenticationFailedException: ::com::sun::star::uno::Exception {
+ };
+ published exception InvalidArgumentException: ::com::sun::star::uno::Exception {
+ };
+ published exception InvalidContextException: ::com::sun::star::uno::Exception {
+ };
+ published exception InvalidCredentialException: ::com::sun::star::uno::Exception {
+ };
+ published exception InvalidPrincipalException: ::com::sun::star::uno::Exception {
+ };
+ published exception PersistenceFailureException: ::com::sun::star::uno::Exception {
+ };
+ published interface XSSOManager;
+ published interface XSSOManagerFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::auth::XSSOManager getSSOManager();
+ };
+ published service SSOManagerFactory: ::com::sun::star::auth::XSSOManagerFactory;
+ published interface XSSOPasswordCache {
+ interface ::com::sun::star::uno::XInterface;
+ void addPassword([in] string UserName, [in] string Password, [in] boolean Persist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
+ string getPassword([in] string UserName, [out] boolean Persist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
+ void removePassword([in] string UserName, [in] boolean RemovePersist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
+ };
+ published service SSOPasswordCache: ::com::sun::star::auth::XSSOPasswordCache;
+ published exception UnsupportedException: ::com::sun::star::uno::Exception {
+ };
+ published interface XSSOContext {
+ interface ::com::sun::star::uno::XInterface;
+ string getSource();
+ string getTarget();
+ string getMechanism();
+ boolean getMutual();
+ };
+ published interface XSSOAcceptorContext {
+ interface ::com::sun::star::auth::XSSOContext;
+ 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);
+ };
+ published interface XSSOInitiatorContext {
+ interface ::com::sun::star::auth::XSSOContext;
+ 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);
+ };
+ published interface XSSOManager {
+ interface ::com::sun::star::uno::XInterface;
+ string getMechanism();
+ ::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);
+ ::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);
+ };
+ };
+ module awt {
+ published struct ActionEvent: ::com::sun::star::lang::EventObject {
+ string ActionCommand;
+ };
+ published enum AdjustmentType {
+ ADJUST_LINE = 0,
+ ADJUST_PAGE = 1,
+ ADJUST_ABS = 2
+ };
+ published struct AdjustmentEvent: ::com::sun::star::lang::EventObject {
+ long Value;
+ ::com::sun::star::awt::AdjustmentType Type;
+ };
+ published interface XControlModel;
+ published interface XToolkit;
+ published interface XView;
+ published interface XWindowPeer;
+ published interface XControl {
+ interface ::com::sun::star::lang::XComponent;
+ void setContext([in] ::com::sun::star::uno::XInterface Context);
+ ::com::sun::star::uno::XInterface getContext();
+ void createPeer([in] ::com::sun::star::awt::XToolkit Toolkit, [in] ::com::sun::star::awt::XWindowPeer Parent);
+ ::com::sun::star::awt::XWindowPeer getPeer();
+ boolean setModel([in] ::com::sun::star::awt::XControlModel Model);
+ ::com::sun::star::awt::XControlModel getModel();
+ ::com::sun::star::awt::XView getView();
+ void setDesignMode([in] boolean bOn);
+ boolean isDesignMode();
+ boolean isTransparent();
+ };
+ published interface XGraphics;
+ published interface XView {
+ interface ::com::sun::star::uno::XInterface;
+ boolean setGraphics([in] ::com::sun::star::awt::XGraphics aDevice);
+ ::com::sun::star::awt::XGraphics getGraphics();
+ ::com::sun::star::awt::Size getSize();
+ void draw([in] long nX, [in] long nY);
+ void setZoom([in] float fZoomX, [in] float fZoomY);
+ };
+ published interface XFocusListener;
+ published interface XKeyListener;
+ published interface XMouseListener;
+ published interface XMouseMotionListener;
+ published interface XPaintListener;
+ published interface XWindowListener;
+ published interface XWindow {
+ interface ::com::sun::star::lang::XComponent;
+ void setPosSize([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] short Flags);
+ ::com::sun::star::awt::Rectangle getPosSize();
+ void setVisible([in] boolean Visible);
+ void setEnable([in] boolean Enable);
+ void setFocus();
+ void addWindowListener([in] ::com::sun::star::awt::XWindowListener xListener);
+ void removeWindowListener([in] ::com::sun::star::awt::XWindowListener xListener);
+ void addFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
+ void removeFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
+ void addKeyListener([in] ::com::sun::star::awt::XKeyListener xListener);
+ void removeKeyListener([in] ::com::sun::star::awt::XKeyListener xListener);
+ void addMouseListener([in] ::com::sun::star::awt::XMouseListener xListener);
+ void removeMouseListener([in] ::com::sun::star::awt::XMouseListener xListener);
+ void addMouseMotionListener([in] ::com::sun::star::awt::XMouseMotionListener xListener);
+ void removeMouseMotionListener([in] ::com::sun::star::awt::XMouseMotionListener xListener);
+ void addPaintListener([in] ::com::sun::star::awt::XPaintListener xListener);
+ void removePaintListener([in] ::com::sun::star::awt::XPaintListener xListener);
+ };
+ published service UnoControl {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::awt::XControl;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::awt::XView;
+ [optional] interface ::com::sun::star::accessibility::XAccessible;
+ };
+ published service UnoControlDialogElement {
+ [property] long Height;
+ [property] string Name;
+ [property] string PositionX;
+ [property] string PositionY;
+ [property] long Step;
+ [property] short TabIndex;
+ [property] string Tag;
+ [property] long Width;
+ };
+ published interface XControlModel {
+ interface ::com::sun::star::uno::XInterface;
+ };
+ };
+ module util {
+ published interface XCloneable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::util::XCloneable createClone();
+ };
+ };
+ module awt {
+ published service UnoControlModel {
+ [optional] service ::com::sun::star::awt::UnoControlDialogElement;
+ interface ::com::sun::star::awt::XControlModel;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::beans::XMultiPropertySet;
+ interface ::com::sun::star::io::XPersistObject;
+ interface ::com::sun::star::util::XCloneable;
+ [property] string DefaultControl;
+ };
+ /** @deprecated */ published constants CharSet {
+ const short DONTKNOW = 0;
+ const short ANSI = 1;
+ const short MAC = 2;
+ const short IBMPC_437 = 3;
+ const short IBMPC_850 = 4;
+ const short IBMPC_860 = 5;
+ const short IBMPC_861 = 6;
+ const short IBMPC_863 = 7;
+ const short IBMPC_865 = 8;
+ const short SYSTEM = 9;
+ const short SYMBOL = 10;
+ };
+ published constants Command {
+ const short CONTEXTMENU = 1;
+ const short STARTDRAG = 2;
+ const short WHEEL = 3;
+ const short STARTAUTOSCROLL = 4;
+ const short AUTOSCROLL = 5;
+ const short VOICE = 6;
+ const short STARTEXTTEXTINPUT = 7;
+ const short EXTTEXTINPUT = 8;
+ const short ENDEXTTEXTINPUT = 9;
+ const short INPUTCONTEXTCHANGE = 10;
+ const short CURSORPOS = 11;
+ const short PASTESELECTION = 12;
+ const short MODKEYCHANGE = 13;
+ const short HANGUL_HANJA_CONVERSION = 14;
+ const short USER = 4096;
+ };
+ published constants DeviceCapability {
+ const long RASTEROPERATIONS = 1;
+ const long GETBITS = 2;
+ };
+ published struct DeviceInfo {
+ long Width;
+ long Height;
+ long LeftInset;
+ long TopInset;
+ long RightInset;
+ long BottomInset;
+ double PixelPerMeterX;
+ double PixelPerMeterY;
+ short BitsPerPixel;
+ long Capabilities;
+ };
+ published struct InputEvent: ::com::sun::star::lang::EventObject {
+ short Modifiers;
+ };
+ published struct MouseEvent: ::com::sun::star::awt::InputEvent {
+ short Buttons;
+ long X;
+ long Y;
+ long ClickCount;
+ boolean PopupTrigger;
+ };
+ published struct EnhancedMouseEvent: ::com::sun::star::awt::MouseEvent {
+ ::com::sun::star::uno::XInterface Target;
+ };
+ published constants FocusChangeReason {
+ const long TAB = 1;
+ const long CURSOR = 2;
+ const long MNEMONIC = 4;
+ const long FORWARD = 16;
+ const long BACKWARD = 32;
+ const long AROUND = 64;
+ const long UNIQUEMNEMONIC = 256;
+ };
+ published struct FocusEvent: ::com::sun::star::lang::EventObject {
+ short FocusFlags;
+ ::com::sun::star::uno::XInterface NextFocus;
+ boolean Temporary;
+ };
+ published enum FontSlant {
+ NONE = 0,
+ OBLIQUE = 1,
+ ITALIC = 2,
+ DONTKNOW = 3,
+ REVERSE_OBLIQUE = 4,
+ REVERSE_ITALIC = 5
+ };
+ published struct FontDescriptor {
+ string Name;
+ short Height;
+ short Width;
+ string StyleName;
+ short Family;
+ short CharSet;
+ short Pitch;
+ float CharacterWidth;
+ float Weight;
+ ::com::sun::star::awt::FontSlant Slant;
+ short Underline;
+ short Strikeout;
+ float Orientation;
+ boolean Kerning;
+ boolean WordLineMode;
+ short Type;
+ };
+ published constants FontEmphasisMark {
+ const short NONE = 0;
+ const short DOT = 1;
+ const short CIRCLE = 2;
+ const short DISC = 3;
+ const short ACCENT = 4;
+ const short ABOVE = 4096;
+ const short BELOW = 8192;
+ };
+ published constants FontFamily {
+ const short DONTKNOW = 0;
+ const short DECORATIVE = 1;
+ const short MODERN = 2;
+ const short ROMAN = 3;
+ const short SCRIPT = 4;
+ const short SWISS = 5;
+ const short SYSTEM = 6;
+ };
+ published constants FontPitch {
+ const short DONTKNOW = 0;
+ const short FIXED = 1;
+ const short VARIABLE = 2;
+ };
+ published constants FontRelief {
+ const short NONE = 0;
+ const short EMBOSSED = 1;
+ const short ENGRAVED = 2;
+ };
+ published constants FontStrikeout {
+ const short NONE = 0;
+ const short SINGLE = 1;
+ const short DOUBLE = 2;
+ const short DONTKNOW = 3;
+ const short BOLD = 4;
+ const short SLASH = 5;
+ const short X = 6;
+ };
+ published constants FontType {
+ const short DONTKNOW = 0;
+ const short RASTER = 1;
+ const short DEVICE = 2;
+ const short SCALABLE = 4;
+ };
+ published constants FontUnderline {
+ const short NONE = 0;
+ const short SINGLE = 1;
+ const short DOUBLE = 2;
+ const short DOTTED = 3;
+ const short DONTKNOW = 4;
+ const short DASH = 5;
+ const short LONGDASH = 6;
+ const short DASHDOT = 7;
+ const short DASHDOTDOT = 8;
+ const short SMALLWAVE = 9;
+ const short WAVE = 10;
+ const short DOUBLEWAVE = 11;
+ const short BOLD = 12;
+ const short BOLDDOTTED = 13;
+ const short BOLDDASH = 14;
+ const short BOLDLONGDASH = 15;
+ const short BOLDDASHDOT = 16;
+ const short BOLDDASHDOTDOT = 17;
+ const short BOLDWAVE = 18;
+ };
+ published constants FontWeight {
+ const float DONTKNOW = 0;
+ const float THIN = 50;
+ const float ULTRALIGHT = 60;
+ const float LIGHT = 75;
+ const float SEMILIGHT = 90;
+ const float NORMAL = 100;
+ const float SEMIBOLD = 110;
+ const float BOLD = 150;
+ const float ULTRABOLD = 175;
+ const float BLACK = 200;
+ };
+ published constants FontWidth {
+ const float DONTKNOW = 0;
+ const float ULTRACONDENSED = 50;
+ const float EXTRACONDENSED = 60;
+ const float CONDENSED = 75;
+ const float SEMICONDENSED = 90;
+ const float NORMAL = 100;
+ const float SEMIEXPANDED = 110;
+ const float EXPANDED = 150;
+ const float EXTRAEXPANDED = 175;
+ const float ULTRAEXPANDED = 200;
+ };
+ published enum GradientStyle {
+ LINEAR = 0,
+ AXIAL = 1,
+ RADIAL = 2,
+ ELLIPTICAL = 3,
+ SQUARE = 4,
+ RECT = 5
+ };
+ published struct Gradient {
+ ::com::sun::star::awt::GradientStyle Style;
+ ::com::sun::star::util::Color StartColor;
+ ::com::sun::star::util::Color EndColor;
+ short Angle;
+ short Border;
+ short XOffset;
+ short YOffset;
+ short StartIntensity;
+ short EndIntensity;
+ short StepCount;
+ };
+ published constants ImageAlign {
+ const short LEFT = 0;
+ const short TOP = 1;
+ const short RIGHT = 2;
+ const short BOTTOM = 3;
+ };
+ published constants ImageStatus {
+ const long IMAGESTATUS_ERROR = 1;
+ const long IMAGESTATUS_SINGLEFRAMEDONE = 2;
+ const long IMAGESTATUS_STATICIMAGEDONE = 3;
+ const long IMAGESTATUS_ABORTED = 4;
+ };
+ published constants InvalidateStyle {
+ const short CHILDREN = 1;
+ const short NOCHILDREN = 2;
+ const short NOERASE = 4;
+ const short UPDATE = 8;
+ const short TRANSPARENT = 16;
+ const short NOTRANSPARENT = 32;
+ const short NOCLIPCHILDREN = 16384;
+ };
+ published struct ItemEvent: ::com::sun::star::lang::EventObject {
+ long Selected;
+ long Highlighted;
+ long ItemId;
+ };
+ published constants Key {
+ const short NUM0 = 256;
+ const short NUM1 = 257;
+ const short NUM2 = 258;
+ const short NUM3 = 259;
+ const short NUM4 = 260;
+ const short NUM5 = 261;
+ const short NUM6 = 262;
+ const short NUM7 = 263;
+ const short NUM8 = 264;
+ const short NUM9 = 265;
+ const short A = 512;
+ const short B = 513;
+ const short C = 514;
+ const short D = 515;
+ const short E = 516;
+ const short F = 517;
+ const short G = 518;
+ const short H = 519;
+ const short I = 520;
+ const short J = 521;
+ const short K = 522;
+ const short L = 523;
+ const short M = 524;
+ const short N = 525;
+ const short O = 526;
+ const short P = 527;
+ const short Q = 528;
+ const short R = 529;
+ const short S = 530;
+ const short T = 531;
+ const short U = 532;
+ const short V = 533;
+ const short W = 534;
+ const short X = 535;
+ const short Y = 536;
+ const short Z = 537;
+ const short F1 = 768;
+ const short F2 = 769;
+ const short F3 = 770;
+ const short F4 = 771;
+ const short F5 = 772;
+ const short F6 = 773;
+ const short F7 = 774;
+ const short F8 = 775;
+ const short F9 = 776;
+ const short F10 = 777;
+ const short F11 = 778;
+ const short F12 = 779;
+ const short F13 = 780;
+ const short F14 = 781;
+ const short F15 = 782;
+ const short F16 = 783;
+ const short F17 = 784;
+ const short F18 = 785;
+ const short F19 = 786;
+ const short F20 = 787;
+ const short F21 = 788;
+ const short F22 = 789;
+ const short F23 = 790;
+ const short F24 = 791;
+ const short F25 = 792;
+ const short F26 = 793;
+ const short DOWN = 1024;
+ const short UP = 1025;
+ const short LEFT = 1026;
+ const short RIGHT = 1027;
+ const short HOME = 1028;
+ const short END = 1029;
+ const short PAGEUP = 1030;
+ const short PAGEDOWN = 1031;
+ const short RETURN = 1280;
+ const short ESCAPE = 1281;
+ const short TAB = 1282;
+ const short BACKSPACE = 1283;
+ const short SPACE = 1284;
+ const short INSERT = 1285;
+ const short DELETE = 1286;
+ const short ADD = 1287;
+ const short SUBTRACT = 1288;
+ const short MULTIPLY = 1289;
+ const short DIVIDE = 1290;
+ const short POINT = 1291;
+ const short COMMA = 1292;
+ const short LESS = 1293;
+ const short GREATER = 1294;
+ const short EQUAL = 1295;
+ const short OPEN = 1296;
+ const short CUT = 1297;
+ const short COPY = 1298;
+ const short PASTE = 1299;
+ const short UNDO = 1300;
+ const short REPEAT = 1301;
+ const short FIND = 1302;
+ const short PROPERTIES = 1303;
+ const short FRONT = 1304;
+ const short CONTEXTMENU = 1305;
+ const short HELP = 1306;
+ const short MENU = 1307;
+ const short HANGUL_HANJA = 1308;
+ const short DECIMAL = 1309;
+ const short TILDE = 1310;
+ const short QUOTELEFT = 1311;
+ const short CAPSLOCK = 1312;
+ const short NUMLOCK = 1313;
+ const short SCROLLLOCK = 1314;
+ const short DELETE_TO_BEGIN_OF_LINE = 1536;
+ const short DELETE_TO_END_OF_LINE = 1537;
+ const short DELETE_TO_BEGIN_OF_PARAGRAPH = 1538;
+ const short BRACKETLEFT = 1315;
+ const short BRACKETRIGHT = 1316;
+ const short SEMICOLON = 1317;
+ const short DELETE_TO_END_OF_PARAGRAPH = 1539;
+ const short DELETE_WORD_BACKWARD = 1540;
+ const short DELETE_WORD_FORWARD = 1541;
+ const short INSERT_LINEBREAK = 1542;
+ const short INSERT_PARAGRAPH = 1543;
+ const short MOVE_WORD_BACKWARD = 1544;
+ const short MOVE_WORD_FORWARD = 1545;
+ const short MOVE_TO_BEGIN_OF_LINE = 1546;
+ const short MOVE_TO_END_OF_LINE = 1547;
+ const short MOVE_TO_BEGIN_OF_PARAGRAPH = 1548;
+ const short MOVE_TO_END_OF_PARAGRAPH = 1549;
+ const short SELECT_BACKWARD = 1550;
+ const short SELECT_FORWARD = 1551;
+ const short SELECT_WORD_BACKWARD = 1552;
+ const short SELECT_WORD_FORWARD = 1553;
+ const short SELECT_WORD = 1554;
+ const short SELECT_LINE = 1555;
+ const short SELECT_PARAGRAPH = 1556;
+ const short SELECT_ALL = 1557;
+ const short SELECT_TO_BEGIN_OF_LINE = 1558;
+ const short SELECT_TO_END_OF_LINE = 1559;
+ const short MOVE_TO_BEGIN_OF_DOCUMENT = 1560;
+ const short MOVE_TO_END_OF_DOCUMENT = 1561;
+ const short SELECT_TO_BEGIN_OF_DOCUMENT = 1562;
+ const short SELECT_TO_END_OF_DOCUMENT = 1563;
+ const short SELECT_TO_BEGIN_OF_PARAGRAPH = 1564;
+ const short SELECT_TO_END_OF_PARAGRAPH = 1565;
+ };
+ published struct KeyEvent: ::com::sun::star::awt::InputEvent {
+ short KeyCode;
+ char KeyChar;
+ short KeyFunc;
+ };
+ published constants KeyFunction {
+ const short DONTKNOW = 0;
+ const short NEW = 1;
+ const short OPEN = 2;
+ const short SAVE = 3;
+ const short SAVEAS = 4;
+ const short PRINT = 5;
+ const short CLOSE = 6;
+ const short QUIT = 7;
+ const short CUT = 8;
+ const short COPY = 9;
+ const short PASTE = 10;
+ const short UNDO = 11;
+ const short REDO = 12;
+ const short DELETE = 13;
+ const short REPEAT = 14;
+ const short FIND = 15;
+ const short FINDBACKWARD = 16;
+ const short PROPERTIES = 17;
+ const short FRONT = 18;
+ };
+ /** @deprecated */ published constants KeyGroup {
+ const short NUM = 256;
+ const short ALPHA = 512;
+ const short FKEYS = 768;
+ const short CURSOR = 1024;
+ const short MISC = 1280;
+ const short TYPE = 3840;
+ };
+ published constants KeyModifier {
+ const short SHIFT = 1;
+ const short MOD1 = 2;
+ const short MOD2 = 4;
+ const short MOD3 = 8;
+ };
+ published enum MenuItemType {
+ DONTKNOW = 0,
+ STRING = 1,
+ IMAGE = 2,
+ STRINGIMAGE = 3,
+ SEPARATOR = 4
+ };
+ published interface XMenuListener;
+ published interface XPopupMenu;
+ published interface XMenu {
+ interface ::com::sun::star::uno::XInterface;
+ void addMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
+ void removeMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
+ void insertItem([in] short nItemId, [in] string aText, [in] short nItemStyle, [in] short nItemPos);
+ void removeItem([in] short nItemPos, [in] short nCount);
+ void clear();
+ short getItemCount();
+ short getItemId([in] short nItemPos);
+ short getItemPos([in] short nItemId);
+ ::com::sun::star::awt::MenuItemType getItemType([in] short nItemPos);
+ void enableItem([in] short nItemId, [in] boolean bEnable);
+ boolean isItemEnabled([in] short nItemId);
+ void hideDisabledEntries([in] boolean bHide);
+ void enableAutoMnemonics([in] boolean bEnable);
+ void setItemText([in] short nItemId, [in] string aText);
+ string getItemText([in] short nItemId);
+ void setCommand([in] short nItemId, [in] string aCommand);
+ string getCommand([in] short nItemId);
+ void setHelpCommand([in] short nItemId, [in] string aCommand);
+ string getHelpCommand([in] short nItemId);
+ void setHelpText([in] short nItemId, [in] string sHelpText);
+ string getHelpText([in] short nItemId);
+ void setTipHelpText([in] short nItemId, [in] string sTipHelpText);
+ string getTipHelpText([in] short nItemId);
+ boolean isPopupMenu();
+ void setPopupMenu([in] short nItemId, [in] ::com::sun::star::awt::XPopupMenu aPopupMenu);
+ ::com::sun::star::awt::XPopupMenu getPopupMenu([in] short nItemId);
+ };
+ published interface XMenuBar {
+ interface ::com::sun::star::awt::XMenu;
+ };
+ published service MenuBar: ::com::sun::star::awt::XMenuBar;
+ published struct MenuEvent: ::com::sun::star::lang::EventObject {
+ short MenuId;
+ };
+ published enum MessageBoxType {
+ MESSAGEBOX = 0,
+ INFOBOX = 1,
+ WARNINGBOX = 2,
+ ERRORBOX = 3,
+ QUERYBOX = 4
+ };
+ published constants MouseButton {
+ const short LEFT = 1;
+ const short RIGHT = 2;
+ const short MIDDLE = 4;
+ };
+ published struct PaintEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::awt::Rectangle UpdateRect;
+ short Count;
+ };
+ published interface XPointer {
+ interface ::com::sun::star::uno::XInterface;
+ void setType([in] long nType);
+ long getType();
+ };
+ published interface XWindowPeer;
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published interface XPopupMenu {
+ interface ::com::sun::star::awt::XMenu;
+ void insertSeparator([in] short nItemPos);
+ void setDefaultItem([in] short nItemId);
+ short getDefaultItem();
+ void checkItem([in] short nItemId, [in] boolean bCheck);
+ boolean isItemChecked([in] short nItemId);
+ short execute([in] ::com::sun::star::awt::XWindowPeer Parent, [in] ::com::sun::star::awt::Rectangle Position, [in] short Direction);
+ boolean isInExecute();
+ void endExecute();
+ void setAcceleratorKeyEvent([in] short nItemId, [in] ::com::sun::star::awt::KeyEvent aKeyEvent);
+ ::com::sun::star::awt::KeyEvent getAcceleratorKeyEvent([in] short nItemId);
+ void setItemImage([in] short nItemId, [in] ::com::sun::star::graphic::XGraphic xGraphic, [in] boolean bScale);
+ ::com::sun::star::graphic::XGraphic getItemImage([in] short nItemId);
+ };
+ published service PopupMenu: ::com::sun::star::awt::XPopupMenu;
+ published constants PopupMenuDirection {
+ const short EXECUTE_DEFAULT = 0;
+ const short EXECUTE_DOWN = 1;
+ const short EXECUTE_UP = 2;
+ const short EXECUTE_LEFT = 4;
+ const short EXECUTE_RIGHT = 8;
+ };
+ published constants PosSize {
+ const short X = 1;
+ const short Y = 2;
+ const short WIDTH = 4;
+ const short HEIGHT = 8;
+ const short POS = 3;
+ const short SIZE = 12;
+ const short POSSIZE = 15;
+ };
+ published exception PrinterException: ::com::sun::star::uno::Exception {
+ };
+ published interface XInfoPrinter;
+ published interface XPrinter;
+ published interface XPrinterServer {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< string > getPrinterNames();
+ ::com::sun::star::awt::XPrinter createPrinter([in] string printerName);
+ ::com::sun::star::awt::XInfoPrinter createInfoPrinter([in] string printerName);
+ };
+ published enum PushButtonType {
+ STANDARD = 0,
+ OK = 1,
+ CANCEL = 2,
+ HELP = 3
+ };
+ published enum RasterOperation {
+ OVERPAINT = 0,
+ XOR = 1,
+ ZEROBITS = 2,
+ ALLBITS = 3,
+ INVERT = 4
+ };
+ published constants ScrollBarOrientation {
+ const long HORIZONTAL = 0;
+ const long VERTICAL = 1;
+ };
+ published struct Selection {
+ long Min;
+ long Max;
+ };
+ published struct SimpleFontMetric {
+ short Ascent;
+ short Descent;
+ short Leading;
+ short Slant;
+ char FirstChar;
+ char LastChar;
+ };
+ published struct SpinEvent: ::com::sun::star::lang::EventObject {
+ short dummy1;
+ };
+ published constants Style {
+ const short FRAME = 0;
+ const short DIALOG = 1;
+ };
+ /** @deprecated */ published struct SystemDependentXWindow {
+ long WindowHandle;
+ hyper DisplayPointer;
+ };
+ published constants SystemPointer {
+ const long ARROW = 0;
+ const long INVISIBLE = 1;
+ const long WAIT = 2;
+ const long TEXT = 3;
+ const long HELP = 4;
+ const long CROSS = 5;
+ const long MOVE = 6;
+ const long NSIZE = 7;
+ const long SSIZE = 8;
+ const long WSIZE = 9;
+ const long ESIZE = 10;
+ const long NWSIZE = 11;
+ const long NESIZE = 12;
+ const long SWSIZE = 13;
+ const long SESIZE = 14;
+ const long WINDOW_NSIZE = 15;
+ const long WINDOW_SSIZE = 16;
+ const long WINDOW_WSIZE = 17;
+ const long WINDOW_ESIZE = 18;
+ const long WINDOW_NWSIZE = 19;
+ const long WINDOW_NESIZE = 20;
+ const long WINDOW_SWSIZE = 21;
+ const long WINDOW_SESIZE = 22;
+ const long HSPLIT = 23;
+ const long VSPLIT = 24;
+ const long HSIZEBAR = 25;
+ const long VSIZEBAR = 26;
+ const long HAND = 27;
+ const long REFHAND = 28;
+ const long PEN = 29;
+ const long MAGNIFY = 30;
+ const long FILL = 31;
+ const long ROTATE = 32;
+ const long HSHEAR = 33;
+ const long VSHEAR = 34;
+ const long MIRROR = 35;
+ const long CROOK = 36;
+ const long CROP = 37;
+ const long MOVEPOINT = 38;
+ const long MOVEBEZIERWEIGHT = 39;
+ const long MOVEDATA = 40;
+ const long COPYDATA = 41;
+ const long LINKDATA = 42;
+ const long MOVEDATALINK = 43;
+ const long COPYDATALINK = 44;
+ const long MOVEFILE = 45;
+ const long COPYFILE = 46;
+ const long LINKFILE = 47;
+ const long MOVEFILELINK = 48;
+ const long COPYFILELINK = 49;
+ const long MOVEFILES = 50;
+ const long COPYFILES = 51;
+ const long NOTALLOWED = 52;
+ const long DRAW_LINE = 53;
+ const long DRAW_RECT = 54;
+ const long DRAW_POLYGON = 55;
+ const long DRAW_BEZIER = 56;
+ const long DRAW_ARC = 57;
+ const long DRAW_PIE = 58;
+ const long DRAW_CIRCLECUT = 59;
+ const long DRAW_ELLIPSE = 60;
+ const long DRAW_FREEHAND = 61;
+ const long DRAW_CONNECT = 62;
+ const long DRAW_TEXT = 63;
+ const long DRAW_CAPTION = 64;
+ const long CHART = 65;
+ const long DETECTIVE = 66;
+ const long PIVOT_COL = 67;
+ const long PIVOT_ROW = 68;
+ const long PIVOT_FIELD = 69;
+ const long CHAIN = 70;
+ const long CHAIN_NOTALLOWED = 71;
+ };
+ published interface XControlContainer;
+ published interface XTabControllerModel;
+ published interface XTabController {
+ interface ::com::sun::star::uno::XInterface;
+ void setModel([in] ::com::sun::star::awt::XTabControllerModel Model);
+ ::com::sun::star::awt::XTabControllerModel getModel();
+ void setContainer([in] ::com::sun::star::awt::XControlContainer Container);
+ ::com::sun::star::awt::XControlContainer getContainer();
+ sequence< ::com::sun::star::awt::XControl > getControls();
+ void autoTabOrder();
+ void activateTabOrder();
+ void activateFirst();
+ void activateLast();
+ };
+ published service TabController: ::com::sun::star::awt::XTabController;
+ published interface XTabControllerModel {
+ interface ::com::sun::star::uno::XInterface;
+ boolean getGroupControl();
+ void setGroupControl([in] boolean GroupControl);
+ void setControlModels([in] sequence< ::com::sun::star::awt::XControlModel > Controls);
+ sequence< ::com::sun::star::awt::XControlModel > getControlModels();
+ void setGroup([in] sequence< ::com::sun::star::awt::XControlModel > Group, [in] string GroupName);
+ long getGroupCount();
+ void getGroup([in] long nGroup, [out] sequence< ::com::sun::star::awt::XControlModel > Group, [out] string Name);
+ void getGroupByName([in] string Name, [out] sequence< ::com::sun::star::awt::XControlModel > Group);
+ };
+ published service TabControllerModel {
+ interface ::com::sun::star::awt::XTabControllerModel;
+ interface ::com::sun::star::io::XPersistObject;
+ };
+ published constants TextAlign {
+ const long LEFT = 0;
+ const long CENTER = 1;
+ const long RIGHT = 2;
+ };
+ published struct TextEvent: ::com::sun::star::lang::EventObject {
+ short dummy1;
+ };
+ };
+ module datatransfer {
+ module clipboard {
+ published interface XClipboard;
+ };
+ module dnd {
+ published interface XDragGestureRecognizer;
+ published interface XDragSource;
+ published interface XDropTarget;
+ };
+ };
+ module awt {
+ published interface XDataTransferProviderAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::dnd::XDragGestureRecognizer getDragGestureRecognizer([in] ::com::sun::star::awt::XWindow window);
+ ::com::sun::star::datatransfer::dnd::XDragSource getDragSource([in] ::com::sun::star::awt::XWindow window);
+ ::com::sun::star::datatransfer::dnd::XDropTarget getDropTarget([in] ::com::sun::star::awt::XWindow window);
+ ::com::sun::star::datatransfer::clipboard::XClipboard getClipboard([in] string clipboardName);
+ };
+ published interface XFocusListener;
+ published interface XKeyHandler;
+ published interface XTopWindow;
+ published interface XTopWindowListener;
+ /** @deprecated */ published interface XExtendedToolkit {
+ interface ::com::sun::star::uno::XInterface;
+ long getTopWindowCount();
+ ::com::sun::star::awt::XTopWindow getTopWindow([in] long nIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::com::sun::star::awt::XTopWindow getActiveTopWindow();
+ void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
+ void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
+ void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
+ void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
+ void addFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
+ void removeFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
+ void fireFocusGained([in] ::com::sun::star::uno::XInterface source);
+ void fireFocusLost([in] ::com::sun::star::uno::XInterface source);
+ };
+ published interface XMessageBox;
+ published interface XWindowPeer;
+ published interface XMessageBoxFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ /** @deprecated */ published interface XReschedule {
+ interface ::com::sun::star::uno::XInterface;
+ void reschedule();
+ };
+ published interface XWindowPeer;
+ published interface XSystemChildFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XWindowPeer createSystemChild([in] any Parent, [in] sequence< byte > ProcessId, [in] short SystemType);
+ };
+ published enum WindowClass {
+ TOP = 0,
+ MODALTOP = 1,
+ CONTAINER = 2,
+ SIMPLE = 3
+ };
+ published interface XWindowPeer;
+ published struct WindowDescriptor {
+ ::com::sun::star::awt::WindowClass Type;
+ string WindowServiceName;
+ ::com::sun::star::awt::XWindowPeer Parent;
+ short ParentIndex;
+ ::com::sun::star::awt::Rectangle Bounds;
+ long WindowAttributes;
+ };
+ published interface XDevice;
+ published interface XRegion;
+ published interface XWindowPeer;
+ published interface XToolkit {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XWindowPeer getDesktopWindow();
+ ::com::sun::star::awt::Rectangle getWorkArea();
+ ::com::sun::star::awt::XWindowPeer createWindow([in] ::com::sun::star::awt::WindowDescriptor Descriptor) raises (::com::sun::star::lang::IllegalArgumentException);
+ sequence< ::com::sun::star::awt::XWindowPeer > createWindows([in] sequence< ::com::sun::star::awt::WindowDescriptor > Descriptors) raises (::com::sun::star::lang::IllegalArgumentException);
+ ::com::sun::star::awt::XDevice createScreenCompatibleDevice([in] long Width, [in] long Height);
+ ::com::sun::star::awt::XRegion createRegion();
+ };
+ published interface XToolkit2 {
+ interface ::com::sun::star::awt::XToolkit;
+ interface ::com::sun::star::awt::XDataTransferProviderAccess;
+ interface ::com::sun::star::awt::XSystemChildFactory;
+ interface ::com::sun::star::awt::XMessageBoxFactory;
+ interface ::com::sun::star::awt::XExtendedToolkit;
+ interface ::com::sun::star::awt::XReschedule;
+ };
+ published service Toolkit: ::com::sun::star::awt::XToolkit2;
+ published interface XActionListener;
+ published interface XButton {
+ interface ::com::sun::star::uno::XInterface;
+ void addActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void setLabel([in] string Label);
+ void setActionCommand([in] string Command);
+ };
+ published interface XLayoutConstrains {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::Size getMinimumSize();
+ ::com::sun::star::awt::Size getPreferredSize();
+ ::com::sun::star::awt::Size calcAdjustedSize([in] ::com::sun::star::awt::Size aNewSize);
+ };
+ published service UnoControlButton {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XButton;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ };
+ };
+ module style {
+ published enum VerticalAlignment {
+ TOP = 0,
+ MIDDLE = 1,
+ BOTTOM = 2
+ };
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published service UnoControlButtonModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property, optional] short Align;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] boolean DefaultButton;
+ [property] boolean Enabled;
+ [property, optional] boolean FocusOnClick;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] short ImageAlign;
+ [property, optional] short ImagePosition;
+ [property] string ImageURL;
+ [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
+ [property] string Label;
+ [property, optional] boolean MultiLine;
+ [property] boolean Printable;
+ [property] short PushButtonType;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] short State;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] boolean Toggle;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published interface XItemListener;
+ published interface XCheckBox {
+ interface ::com::sun::star::uno::XInterface;
+ void addItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
+ short getState();
+ void setState([in] short n);
+ void setLabel([in] string Label);
+ void enableTriState([in] boolean b);
+ };
+ published service UnoControlCheckBox {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XCheckBox;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ };
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published service UnoControlCheckBoxModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property, optional] short Align;
+ [property, optional] long BackgroundColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] short ImagePosition;
+ [property, optional] string ImageURL;
+ [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
+ [property] string Label;
+ [property, optional] boolean MultiLine;
+ [property] boolean Printable;
+ [property] short State;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] boolean TriState;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ [property, optional] short VisualEffect;
+ [property, optional] short WritingMode;
+ };
+ published interface XTextListener;
+ published interface XTextComponent {
+ interface ::com::sun::star::uno::XInterface;
+ void addTextListener([in] ::com::sun::star::awt::XTextListener l);
+ void removeTextListener([in] ::com::sun::star::awt::XTextListener l);
+ void setText([in] string aText);
+ void insertText([in] ::com::sun::star::awt::Selection Sel, [in] string Text);
+ string getText();
+ string getSelectedText();
+ void setSelection([in] ::com::sun::star::awt::Selection aSelection);
+ ::com::sun::star::awt::Selection getSelection();
+ boolean isEditable();
+ void setEditable([in] boolean bEditable);
+ void setMaxTextLen([in] short nLen);
+ short getMaxTextLen();
+ };
+ published interface XTextLayoutConstrains {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::Size getMinimumSize([in] short nCols, [in] short nLines);
+ void getColumnsAndLines([out] short nCols, [out] short nLines);
+ };
+ published service UnoControlEdit {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XTextComponent;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ interface ::com::sun::star::awt::XTextLayoutConstrains;
+ };
+ published interface XActionListener;
+ published interface XItemListener;
+ published interface XComboBox {
+ interface ::com::sun::star::uno::XInterface;
+ void addItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void addActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void addItem([in] string aItem, [in] short nPos);
+ void addItems([in] sequence< string > aItems, [in] short nPos);
+ void removeItems([in] short nPos, [in] short nCount);
+ short getItemCount();
+ string getItem([in] short nPos);
+ sequence< string > getItems();
+ short getDropDownLineCount();
+ void setDropDownLineCount([in] short nLines);
+ };
+ published service UnoControlComboBox {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XComboBox;
+ };
+ interface XItemListListener;
+ interface XItemList {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute, readonly] long ItemCount;
+ void insertItem([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void insertItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void insertItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void removeItem([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void removeAllItems();
+ void setItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void setItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void setItemTextAndImage([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void setItemData([in] long Position, [in] any ItemData) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ string getItemText([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ string getItemImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::com::sun::star::beans::Pair< string, string > getItemTextAndImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ any getItemData([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ sequence< ::com::sun::star::beans::Pair< string, string > > getAllItems();
+ void addItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
+ void removeItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
+ };
+ published service UnoControlComboBoxModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [optional] interface ::com::sun::star::awt::XItemList;
+ [property, optional] short Align;
+ [property] boolean Autocomplete;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Dropdown;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] short LineCount;
+ [property] short MaxTextLen;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property] sequence< string > StringItemList;
+ [property] boolean Tabstop;
+ [property] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ };
+ published interface XControlContainer {
+ interface ::com::sun::star::uno::XInterface;
+ void setStatusText([in] string StatusText);
+ sequence< ::com::sun::star::awt::XControl > getControls();
+ ::com::sun::star::awt::XControl getControl([in] string aName);
+ void addControl([in] string Name, [in] ::com::sun::star::awt::XControl Control);
+ void removeControl([in] ::com::sun::star::awt::XControl Control);
+ };
+ published interface XUnoControlContainer {
+ interface ::com::sun::star::uno::XInterface;
+ void setTabControllers([in] sequence< ::com::sun::star::awt::XTabController > TabControllers);
+ sequence< ::com::sun::star::awt::XTabController > getTabControllers();
+ void addTabController([in] ::com::sun::star::awt::XTabController TabController);
+ void removeTabController([in] ::com::sun::star::awt::XTabController TabController);
+ };
+ published service UnoControlContainer {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XUnoControlContainer;
+ interface ::com::sun::star::awt::XControlContainer;
+ interface ::com::sun::star::container::XContainer;
+ };
+ published service UnoControlContainerModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] boolean Enabled;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Printable;
+ [property] string Text;
+ [property] string HelpText;
+ [property] string HelpURL;
+ };
+ published interface XCurrencyField {
+ interface ::com::sun::star::uno::XInterface;
+ void setValue([in] double Value);
+ double getValue();
+ void setMin([in] double Value);
+ double getMin();
+ void setMax([in] double Value);
+ double getMax();
+ void setFirst([in] double Value);
+ double getFirst();
+ void setLast([in] double Value);
+ double getLast();
+ void setSpinSize([in] double Value);
+ double getSpinSize();
+ void setDecimalDigits([in] short nDigits);
+ short getDecimalDigits();
+ void setStrictFormat([in] boolean bStrict);
+ boolean isStrictFormat();
+ };
+ published interface XSpinListener;
+ published interface XSpinField {
+ interface ::com::sun::star::uno::XInterface;
+ void addSpinListener([in] ::com::sun::star::awt::XSpinListener l);
+ void removeSpinListener([in] ::com::sun::star::awt::XSpinListener l);
+ void up();
+ void down();
+ void first();
+ void last();
+ void enableRepeat([in] boolean bRepeat);
+ };
+ published service UnoControlCurrencyField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XCurrencyField;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ published service UnoControlCurrencyFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] string CurrencySymbol;
+ [property] short DecimalAccuracy;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean PrependCurrencySymbol;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] boolean ShowThousandsSeparator;
+ [property] boolean Spin;
+ [property] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] double Value;
+ [property] double ValueMax;
+ [property] double ValueMin;
+ [property] double ValueStep;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ };
+ module util {
+ published struct Date {
+ unsigned short Day;
+ unsigned short Month;
+ short Year;
+ };
+ };
+ module awt {
+ published interface XDateField {
+ interface ::com::sun::star::uno::XInterface;
+ void setDate([in] ::com::sun::star::util::Date Date);
+ ::com::sun::star::util::Date getDate();
+ void setMin([in] ::com::sun::star::util::Date Date);
+ ::com::sun::star::util::Date getMin();
+ void setMax([in] ::com::sun::star::util::Date Date);
+ ::com::sun::star::util::Date getMax();
+ void setFirst([in] ::com::sun::star::util::Date Date);
+ ::com::sun::star::util::Date getFirst();
+ void setLast([in] ::com::sun::star::util::Date Date);
+ ::com::sun::star::util::Date getLast();
+ void setLongFormat([in] boolean bLong);
+ boolean isLongFormat();
+ void setEmpty();
+ boolean isEmpty();
+ void setStrictFormat([in] boolean bStrict);
+ boolean isStrictFormat();
+ };
+ published service UnoControlDateField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XDateField;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ published service UnoControlDateFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] ::com::sun::star::util::Date Date;
+ [property] short DateFormat;
+ [property] ::com::sun::star::util::Date DateMax;
+ [property] ::com::sun::star::util::Date DateMin;
+ [property] boolean DateShowCentury;
+ [property] boolean Dropdown;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] boolean Spin;
+ [property] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property, optional] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published interface XDialog {
+ interface ::com::sun::star::uno::XInterface;
+ void setTitle([in] string Title);
+ string getTitle();
+ short execute();
+ void endExecute();
+ };
+ published interface XDialog2 {
+ interface ::com::sun::star::awt::XDialog;
+ void endDialog([in] long Result);
+ void setHelpId([in] string Id);
+ };
+ published interface XTopWindowListener;
+ published interface XTopWindow {
+ interface ::com::sun::star::uno::XInterface;
+ void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
+ void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
+ void toFront();
+ void toBack();
+ void setMenuBar([in] ::com::sun::star::awt::XMenuBar xMenu);
+ };
+ published interface XUnoControlDialog {
+ interface ::com::sun::star::awt::XControlContainer;
+ interface ::com::sun::star::awt::XControl;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::awt::XTopWindow;
+ interface ::com::sun::star::awt::XDialog2;
+ };
+ published service UnoControlDialog: ::com::sun::star::awt::XUnoControlDialog;
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published service UnoControlDialogModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::container::XNameContainer;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] boolean Closeable;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] boolean Moveable;
+ [property] boolean Sizeable;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] string Title;
+ [property, optional] boolean DesktopAsParent;
+ [property, optional] string ImageURL;
+ [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
+ };
+ published service UnoControlEditModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] short Align;
+ [property, optional] boolean AutoHScroll;
+ [property, optional] boolean AutoVScroll;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property, optional] short EchoChar;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] boolean HardLineBreaks;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean HScroll;
+ [property, optional] short LineEndFormat;
+ [property] short MaxTextLen;
+ [property] boolean MultiLine;
+ [property, optional] boolean PaintTransparent;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property] boolean Tabstop;
+ [property] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] boolean VScroll;
+ [property, optional] short WritingMode;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published service UnoControlFileControl {
+ service ::com::sun::star::awt::UnoControlEdit;
+ };
+ published service UnoControlFileControlModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean Printable;
+ [property, optional] boolean ReadOnly;
+ [property] boolean Tabstop;
+ [property] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published service UnoControlFixedLine {
+ service ::com::sun::star::awt::UnoControl;
+ };
+ published service UnoControlFixedLineModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] string Label;
+ [property] long Orientation;
+ [property] boolean Printable;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ };
+ published interface XFixedText {
+ interface ::com::sun::star::uno::XInterface;
+ void setText([in] string Text);
+ string getText();
+ void setAlignment([in] short nAlign);
+ short getAlignment();
+ };
+ published service UnoControlFixedText {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XFixedText;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ };
+ published service UnoControlFixedTextModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] short Align;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] string Label;
+ [property] boolean MultiLine;
+ [property] boolean Printable;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published service UnoControlFormattedField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ };
+ module util {
+ published interface XNumberFormatsSupplier;
+ };
+ module awt {
+ published service UnoControlFormattedFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] short Align;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] any EffectiveDefault;
+ [property] double EffectiveMax;
+ [property] double EffectiveMin;
+ [property] double EffectiveValue;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] long FormatKey;
+ [property] ::com::sun::star::util::XNumberFormatsSupplier FormatsSupplier;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] short MaxTextLen;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] boolean Spin;
+ [property, optional] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] boolean TreatAsNumber;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published service UnoControlGroupBox {
+ service ::com::sun::star::awt::UnoControl;
+ };
+ published service UnoControlGroupBoxModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] string Label;
+ [property] boolean Printable;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] short WritingMode;
+ };
+ published service UnoControlImageControl {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ };
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published service UnoControlImageControlModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] string ImageURL;
+ [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
+ [property] boolean Printable;
+ [property] boolean ScaleImage;
+ [property, optional] short ScaleMode;
+ [property, optional] boolean Tabstop;
+ };
+ published interface XActionListener;
+ published interface XItemListener;
+ published interface XListBox {
+ interface ::com::sun::star::uno::XInterface;
+ void addItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void addActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void addItem([in] string aItem, [in] short nPos);
+ void addItems([in] sequence< string > aItems, [in] short nPos);
+ void removeItems([in] short nPos, [in] short nCount);
+ short getItemCount();
+ string getItem([in] short nPos);
+ sequence< string > getItems();
+ short getSelectedItemPos();
+ sequence< short > getSelectedItemsPos();
+ string getSelectedItem();
+ sequence< string > getSelectedItems();
+ void selectItemPos([in] short nPos, [in] boolean bSelect);
+ void selectItemsPos([in] sequence< short > aPositions, [in] boolean bSelect);
+ void selectItem([in] string aItem, [in] boolean bSelect);
+ boolean isMutipleMode();
+ void setMultipleMode([in] boolean bMulti);
+ short getDropDownLineCount();
+ void setDropDownLineCount([in] short nLines);
+ void makeVisible([in] short nEntry);
+ };
+ published service UnoControlListBox {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XListBox;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ interface ::com::sun::star::awt::XTextLayoutConstrains;
+ };
+ published service UnoControlListBoxModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [optional] interface ::com::sun::star::awt::XItemList;
+ [property, optional] short Align;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Dropdown;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] short LineCount;
+ [property] boolean MultiSelection;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property] sequence< short > SelectedItems;
+ [property] sequence< string > StringItemList;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, maybevoid, optional] short ItemSeparatorPos;
+ };
+ published interface XNumericField {
+ interface ::com::sun::star::uno::XInterface;
+ void setValue([in] double Value);
+ double getValue();
+ void setMin([in] double Value);
+ double getMin();
+ void setMax([in] double Value);
+ double getMax();
+ void setFirst([in] double Value);
+ double getFirst();
+ void setLast([in] double Value);
+ double getLast();
+ void setSpinSize([in] double Value);
+ double getSpinSize();
+ void setDecimalDigits([in] short nDigits);
+ short getDecimalDigits();
+ void setStrictFormat([in] boolean bStrict);
+ boolean isStrictFormat();
+ };
+ published service UnoControlNumericField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XNumericField;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ published service UnoControlNumericFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] short DecimalAccuracy;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] boolean ShowThousandsSeparator;
+ [property] boolean Spin;
+ [property] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] double Value;
+ [property] double ValueMax;
+ [property] double ValueMin;
+ [property] double ValueStep;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published interface XPatternField {
+ interface ::com::sun::star::uno::XInterface;
+ void setMasks([in] string EditMask, [in] string LiteralMask);
+ void getMasks([out] string EditMask, [out] string LiteralMask);
+ void setString([in] string Str);
+ string getString();
+ void setStrictFormat([in] boolean bStrict);
+ boolean isStrictFormat();
+ };
+ published service UnoControlPatternField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XPatternField;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ published service UnoControlPatternFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] string EditMask;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] string LiteralMask;
+ [property] short MaxTextLen;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published interface XProgressBar {
+ interface ::com::sun::star::uno::XInterface;
+ void setForegroundColor([in] ::com::sun::star::util::Color Color);
+ void setBackgroundColor([in] ::com::sun::star::util::Color Color);
+ void setRange([in] long Min, [in] long Max);
+ void setValue([in] long Value);
+ long getValue();
+ };
+ published service UnoControlProgressBar {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XProgressBar;
+ };
+ published service UnoControlProgressBarModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::util::Color FillColor;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] boolean Printable;
+ [property] long ProgressValue;
+ [property] long ProgressValueMax;
+ [property] long ProgressValueMin;
+ };
+ published interface XItemListener;
+ published interface XRadioButton {
+ interface ::com::sun::star::uno::XInterface;
+ void addItemListener([in] ::com::sun::star::awt::XItemListener l);
+ void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
+ boolean getState();
+ void setState([in] boolean b);
+ void setLabel([in] string Label);
+ };
+ published service UnoControlRadioButton {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XRadioButton;
+ interface ::com::sun::star::awt::XLayoutConstrains;
+ };
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published service UnoControlRadioButtonModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property, optional] short Align;
+ [property, optional] long BackgroundColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] short ImagePosition;
+ [property, optional] string ImageURL;
+ [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
+ [property] string Label;
+ [property, optional] boolean MultiLine;
+ [property] boolean Printable;
+ [property] short State;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ [property, optional] short VisualEffect;
+ [property, optional] short WritingMode;
+ };
+ published interface XAdjustmentListener;
+ published interface XScrollBar {
+ interface ::com::sun::star::uno::XInterface;
+ void addAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
+ void removeAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
+ void setValue([in] long n);
+ void setValues([in] long nValue, [in] long nVisible, [in] long nMax);
+ long getValue();
+ void setMaximum([in] long n);
+ long getMaximum();
+ void setLineIncrement([in] long n);
+ long getLineIncrement();
+ void setBlockIncrement([in] long n);
+ long getBlockIncrement();
+ void setVisibleSize([in] long n);
+ long getVisibleSize();
+ void setOrientation([in] long n);
+ long getOrientation();
+ };
+ published service UnoControlScrollBar {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::XScrollBar;
+ };
+ published service UnoControlScrollBarModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property, optional] ::com::sun::star::util::Color BackgroundColor;
+ [property] long BlockIncrement;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property] long LineIncrement;
+ [property, optional] boolean LiveScroll;
+ [property] long Orientation;
+ [property] boolean Printable;
+ [property, optional] long RepeatDelay;
+ [property] long ScrollValue;
+ [property, optional] long ScrollValueMin;
+ [property] long ScrollValueMax;
+ [property, optional] ::com::sun::star::util::Color SymbolColor;
+ [property, optional] boolean Tabstop;
+ [property] long VisibleSize;
+ };
+ };
+ module util {
+ published struct Time {
+ unsigned long NanoSeconds;
+ unsigned short Seconds;
+ unsigned short Minutes;
+ unsigned short Hours;
+ boolean IsUTC;
+ };
+ };
+ module awt {
+ published interface XTimeField {
+ interface ::com::sun::star::uno::XInterface;
+ void setTime([in] ::com::sun::star::util::Time Time);
+ ::com::sun::star::util::Time getTime();
+ void setMin([in] ::com::sun::star::util::Time Time);
+ ::com::sun::star::util::Time getMin();
+ void setMax([in] ::com::sun::star::util::Time Time);
+ ::com::sun::star::util::Time getMax();
+ void setFirst([in] ::com::sun::star::util::Time Time);
+ ::com::sun::star::util::Time getFirst();
+ void setLast([in] ::com::sun::star::util::Time Time);
+ ::com::sun::star::util::Time getLast();
+ void setEmpty();
+ boolean isEmpty();
+ void setStrictFormat([in] boolean bStrict);
+ boolean isStrictFormat();
+ };
+ published service UnoControlTimeField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::awt::XTimeField;
+ [optional] interface ::com::sun::star::awt::XSpinField;
+ };
+ published service UnoControlTimeFieldModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] ::com::sun::star::util::Color BackgroundColor;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ [property, optional] boolean HideInactiveSelection;
+ [property] boolean Printable;
+ [property] boolean ReadOnly;
+ [property, optional] boolean Repeat;
+ [property, optional] long RepeatDelay;
+ [property] boolean Spin;
+ [property] boolean StrictFormat;
+ [property] boolean Tabstop;
+ [property, optional] string Text;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property] ::com::sun::star::util::Color TextLineColor;
+ [property] ::com::sun::star::util::Time Time;
+ [property] short TimeFormat;
+ [property] ::com::sun::star::util::Time TimeMax;
+ [property] ::com::sun::star::util::Time TimeMin;
+ [property, optional] short WritingMode;
+ [property, optional] short MouseWheelBehavior;
+ [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ };
+ published struct VclContainerEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::uno::XInterface Child;
+ };
+ /** @deprecated */ published constants VclWindowPeerAttribute {
+ const long HSCROLL = 256;
+ const long VSCROLL = 512;
+ const long LEFT = 1024;
+ const long CENTER = 2048;
+ const long RIGHT = 4096;
+ const long SPIN = 8192;
+ const long SORT = 16384;
+ const long DROPDOWN = 32768;
+ const long DEFBUTTON = 65536;
+ const long READONLY = 262144;
+ const long CLIPCHILDREN = 524288;
+ const long NOBORDER = 1048576;
+ const long GROUP = 2097152;
+ const long OK = 4194304;
+ const long OK_CANCEL = 8388608;
+ const long YES_NO = 16777216;
+ const long YES_NO_CANCEL = 33554432;
+ const long RETRY_CANCEL = 67108864;
+ const long DEF_OK = 134217728;
+ const long DEF_CANCEL = 268435456;
+ const long DEF_RETRY = 536870912;
+ const long DEF_YES = 1073741824;
+ const long DEF_NO = -2147483648;
+ const long NOLABEL = 536870912;
+ const long AUTOHSCROLL = 1073741824;
+ const long AUTOVSCROLL = -2147483648;
+ };
+ published constants WindowAttribute {
+ const long SHOW = 1;
+ const long FULLSIZE = 2;
+ const long OPTIMUMSIZE = 4;
+ const long MINSIZE = 8;
+ const long BORDER = 16;
+ const long SIZEABLE = 32;
+ const long MOVEABLE = 64;
+ const long CLOSEABLE = 128;
+ /** @deprecated */ const long SYSTEMDEPENDENT = 256;
+ const long NODECORATION = 512;
+ };
+ published struct WindowEvent: ::com::sun::star::lang::EventObject {
+ long X;
+ long Y;
+ long Width;
+ long Height;
+ long LeftInset;
+ long TopInset;
+ long RightInset;
+ long BottomInset;
+ };
+ published interface XActionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void actionPerformed([in] ::com::sun::star::awt::ActionEvent rEvent);
+ };
+ published interface XActivateListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void windowActivated([in] ::com::sun::star::lang::EventObject e);
+ void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
+ };
+ published interface XAdjustmentListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void adjustmentValueChanged([in] ::com::sun::star::awt::AdjustmentEvent rEvent);
+ };
+ published interface XBitmap {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::Size getSize();
+ sequence< byte > getDIB();
+ sequence< byte > getMaskDIB();
+ };
+ published interface XDisplayBitmap;
+ published interface XFont;
+ published interface XGraphics;
+ published interface XDevice {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XGraphics createGraphics();
+ ::com::sun::star::awt::XDevice createDevice([in] long nWidth, [in] long nHeight);
+ ::com::sun::star::awt::DeviceInfo getInfo();
+ sequence< ::com::sun::star::awt::FontDescriptor > getFontDescriptors();
+ ::com::sun::star::awt::XFont getFont([in] ::com::sun::star::awt::FontDescriptor aDescriptor);
+ ::com::sun::star::awt::XBitmap createBitmap([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight);
+ ::com::sun::star::awt::XDisplayBitmap createDisplayBitmap([in] ::com::sun::star::awt::XBitmap Bitmap);
+ };
+ published interface XDisplayBitmap {
+ interface ::com::sun::star::uno::XInterface;
+ };
+ published interface XEventHandler;
+ published interface XDisplayConnection {
+ interface ::com::sun::star::uno::XInterface;
+ void addEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler, [in] long eventMask);
+ void removeEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler);
+ void addErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
+ void removeErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
+ any getIdentifier();
+ };
+ published interface XEnhancedMouseClickHandler {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean mousePressed([in] ::com::sun::star::awt::EnhancedMouseEvent e);
+ boolean mouseReleased([in] ::com::sun::star::awt::EnhancedMouseEvent e);
+ };
+ published interface XEventHandler {
+ interface ::com::sun::star::uno::XInterface;
+ boolean handleEvent([in] any event);
+ };
+ /** @deprecated */ published interface XFileDialog {
+ interface ::com::sun::star::uno::XInterface;
+ void setPath([in] string Path);
+ string getPath();
+ void setFilters([in] sequence< string > rFilterNames, [in] sequence< string > rMasks);
+ void setCurrentFilter([in] string Filter);
+ string getCurrentFilter();
+ };
+ published interface XFocusListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void focusGained([in] ::com::sun::star::awt::FocusEvent e);
+ void focusLost([in] ::com::sun::star::awt::FocusEvent e);
+ };
+ published interface XFont {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::FontDescriptor getFontDescriptor();
+ ::com::sun::star::awt::SimpleFontMetric getFontMetric();
+ short getCharWidth([in] char c);
+ sequence< short > getCharWidths([in] char nFirst, [in] char nLast);
+ long getStringWidth([in] string str);
+ long getStringWidthArray([in] string str, [out] sequence< long > aDXArray);
+ void getKernPairs([out] sequence< char > Chars1, [out] sequence< char > Chars2, [out] sequence< short > Kerns);
+ };
+ published interface XRegion;
+ published interface XGraphics {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XDevice getDevice();
+ ::com::sun::star::awt::SimpleFontMetric getFontMetric();
+ void setFont([in] ::com::sun::star::awt::XFont xNewFont);
+ void selectFont([in] ::com::sun::star::awt::FontDescriptor aDescription);
+ void setTextColor([in] ::com::sun::star::util::Color nColor);
+ void setTextFillColor([in] ::com::sun::star::util::Color nColor);
+ void setLineColor([in] ::com::sun::star::util::Color nColor);
+ void setFillColor([in] ::com::sun::star::util::Color nColor);
+ void setRasterOp([in] ::com::sun::star::awt::RasterOperation ROP);
+ void setClipRegion([in] ::com::sun::star::awt::XRegion Clipping);
+ void intersectClipRegion([in] ::com::sun::star::awt::XRegion xClipping);
+ void push();
+ void pop();
+ 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);
+ 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);
+ void drawPixel([in] long X, [in] long Y);
+ void drawLine([in] long X1, [in] long Y1, [in] long X2, [in] long Y2);
+ void drawRect([in] long X, [in] long Y, [in] long Width, [in] long Height);
+ void drawRoundedRect([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] long nHorzRound, [in] long nVertRound);
+ void drawPolyLine([in] sequence< long > DataX, [in] sequence< long > DataY);
+ void drawPolygon([in] sequence< long > DataX, [in] sequence< long > DataY);
+ void drawPolyPolygon([in] sequence< sequence< long > > DataX, [in] sequence< sequence< long > > DataY);
+ void drawEllipse([in] long X, [in] long Y, [in] long Width, [in] long Height);
+ 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);
+ 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);
+ 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);
+ void drawGradient([in] long nX, [in] long nY, [in] long nWidth, [in] long Height, [in] ::com::sun::star::awt::Gradient aGradient);
+ void drawText([in] long X, [in] long Y, [in] string Text);
+ void drawTextArray([in] long X, [in] long Y, [in] string Text, [in] sequence< long > Longs);
+ };
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module awt {
+ published interface XGraphics2 {
+ interface ::com::sun::star::awt::XGraphics;
+ void clear([in] ::com::sun::star::awt::Rectangle aRect);
+ void drawImage([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] short nStyle, [in] ::com::sun::star::graphic::XGraphic aGraphic);
+ };
+ published interface XImageButton {
+ interface ::com::sun::star::uno::XInterface;
+ void addActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
+ void setActionCommand([in] string Command);
+ };
+ published interface XImageProducer;
+ published interface XImageConsumer {
+ interface ::com::sun::star::uno::XInterface;
+ void init([in] long Width, [in] long Height);
+ void setColorModel([in] short BitCount, [in] sequence< long > RGBAPal, [in] long RedMask, [in] long GreenMask, [in] long BlueMask, [in] long AlphaMask);
+ void setPixelsByBytes([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< byte > aProducerData, [in] long nOffset, [in] long nScanSize);
+ void setPixelsByLongs([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< long > aProducerData, [in] long nOffset, [in] long nScanSize);
+ void complete([in] long Status, [in] ::com::sun::star::awt::XImageProducer xProducer);
+ };
+ published interface XImageProducer {
+ interface ::com::sun::star::uno::XInterface;
+ void addConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
+ void removeConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
+ void startProduction();
+ };
+ published interface XPrinterPropertySet {
+ interface ::com::sun::star::beans::XPropertySet;
+ void setHorizontal([in] boolean bHorizontal) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
+ sequence< string > getFormDescriptions();
+ void selectForm([in] string aFormDescription) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
+ sequence< byte > getBinarySetup();
+ void setBinarySetup([in] sequence< byte > data) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XInfoPrinter {
+ interface ::com::sun::star::awt::XPrinterPropertySet;
+ ::com::sun::star::awt::XDevice createDevice();
+ };
+ published interface XItemListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void itemStateChanged([in] ::com::sun::star::awt::ItemEvent rEvent);
+ };
+ published interface XKeyHandler {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean keyPressed([in] ::com::sun::star::awt::KeyEvent aEvent);
+ boolean keyReleased([in] ::com::sun::star::awt::KeyEvent aEvent);
+ };
+ published interface XKeyListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void keyPressed([in] ::com::sun::star::awt::KeyEvent e);
+ void keyReleased([in] ::com::sun::star::awt::KeyEvent e);
+ };
+ published interface XMenuListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void itemHighlighted([in] ::com::sun::star::awt::MenuEvent aEvent);
+ void itemSelected([in] ::com::sun::star::awt::MenuEvent aEvent);
+ void itemActivated([in] ::com::sun::star::awt::MenuEvent aEvent);
+ void itemDeactivated([in] ::com::sun::star::awt::MenuEvent aEvent);
+ };
+ published interface XMessageBox {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute] string CaptionText;
+ [attribute] string MessageText;
+ short execute();
+ };
+ published interface XMouseClickHandler {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean mousePressed([in] ::com::sun::star::awt::MouseEvent e);
+ boolean mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
+ };
+ published interface XMouseListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void mousePressed([in] ::com::sun::star::awt::MouseEvent e);
+ void mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
+ void mouseEntered([in] ::com::sun::star::awt::MouseEvent e);
+ void mouseExited([in] ::com::sun::star::awt::MouseEvent e);
+ };
+ published interface XMouseMotionHandler {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
+ boolean mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
+ };
+ published interface XMouseMotionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
+ void mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
+ };
+ published interface XPaintListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void windowPaint([in] ::com::sun::star::awt::PaintEvent e);
+ };
+ published interface XPrinter {
+ interface ::com::sun::star::awt::XPrinterPropertySet;
+ boolean start([in] string nJobName, [in] short nCopies, [in] boolean nCollate) raises (::com::sun::star::awt::PrinterException, ::com::sun::star::lang::IllegalArgumentException);
+ void end() raises (::com::sun::star::awt::PrinterException);
+ void terminate();
+ ::com::sun::star::awt::XDevice startPage() raises (::com::sun::star::awt::PrinterException);
+ void endPage() raises (::com::sun::star::awt::PrinterException);
+ };
+ /** @deprecated */ published interface XProgressMonitor {
+ interface ::com::sun::star::awt::XProgressBar;
+ void addText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
+ void removeText([in] string Topic, [in] boolean beforeProgress);
+ void updateText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
+ };
+ published interface XRegion {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::Rectangle getBounds();
+ void clear();
+ void move([in] long nHorzMove, [in] long nVertMove);
+ void unionRectangle([in] ::com::sun::star::awt::Rectangle Rect);
+ void intersectRectangle([in] ::com::sun::star::awt::Rectangle Region);
+ void excludeRectangle([in] ::com::sun::star::awt::Rectangle Rect);
+ void xOrRectangle([in] ::com::sun::star::awt::Rectangle Rect);
+ void unionRegion([in] ::com::sun::star::awt::XRegion Region);
+ void intersectRegion([in] ::com::sun::star::awt::XRegion Region);
+ void excludeRegion([in] ::com::sun::star::awt::XRegion Region);
+ void xOrRegion([in] ::com::sun::star::awt::XRegion Region);
+ sequence< ::com::sun::star::awt::Rectangle > getRectangles();
+ };
+ published interface XSpinListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void up([in] ::com::sun::star::awt::SpinEvent rEvent);
+ void down([in] ::com::sun::star::awt::SpinEvent rEvent);
+ void first([in] ::com::sun::star::awt::SpinEvent rEvent);
+ void last([in] ::com::sun::star::awt::SpinEvent rEvent);
+ };
+ published interface XSystemDependentWindowPeer {
+ interface ::com::sun::star::uno::XInterface;
+ any getWindowHandle([in] sequence< byte > ProcessId, [in] short SystemType);
+ };
+ published interface XTextArea {
+ interface ::com::sun::star::uno::XInterface;
+ string getTextLines();
+ };
+ published interface XTextEditField {
+ interface ::com::sun::star::uno::XInterface;
+ void setEchoChar([in] char cEcho);
+ };
+ published interface XTextListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void textChanged([in] ::com::sun::star::awt::TextEvent rEvent);
+ };
+ published interface XTopWindowListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void windowOpened([in] ::com::sun::star::lang::EventObject e);
+ void windowClosing([in] ::com::sun::star::lang::EventObject e);
+ void windowClosed([in] ::com::sun::star::lang::EventObject e);
+ void windowMinimized([in] ::com::sun::star::lang::EventObject e);
+ void windowNormalized([in] ::com::sun::star::lang::EventObject e);
+ void windowActivated([in] ::com::sun::star::lang::EventObject e);
+ void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
+ };
+ published interface XUserInputInterception {
+ interface ::com::sun::star::uno::XInterface;
+ void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
+ void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
+ void addMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
+ void removeMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
+ };
+ published interface XVclContainerListener;
+ /** @deprecated */ published interface XVclContainer {
+ interface ::com::sun::star::uno::XInterface;
+ void addVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
+ void removeVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
+ sequence< ::com::sun::star::awt::XWindow > getWindows();
+ };
+ /** @deprecated */ published interface XVclContainerListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void windowAdded([in] ::com::sun::star::awt::VclContainerEvent e);
+ void windowRemoved([in] ::com::sun::star::awt::VclContainerEvent e);
+ };
+ /** @deprecated */ published interface XVclContainerPeer {
+ interface ::com::sun::star::uno::XInterface;
+ void enableDialogControl([in] boolean bEnable);
+ void setTabOrder([in] sequence< ::com::sun::star::awt::XWindow > WindowOrder, [in] sequence< any > Tabs, [in] boolean GroupControl);
+ void setGroup([in] sequence< ::com::sun::star::awt::XWindow > Windows);
+ };
+ published interface XWindowPeer {
+ interface ::com::sun::star::lang::XComponent;
+ ::com::sun::star::awt::XToolkit getToolkit();
+ void setPointer([in] ::com::sun::star::awt::XPointer Pointer);
+ void setBackground([in] ::com::sun::star::util::Color Color);
+ void invalidate([in] short Flags);
+ void invalidateRect([in] ::com::sun::star::awt::Rectangle Rect, [in] short Flags);
+ };
+ /** @deprecated */ published interface XVclWindowPeer {
+ interface ::com::sun::star::awt::XWindowPeer;
+ boolean isChild([in] ::com::sun::star::awt::XWindowPeer Peer);
+ void setDesignMode([in] boolean bOn);
+ boolean isDesignMode();
+ void enableClipSiblings([in] boolean bClip);
+ void setForeground([in] ::com::sun::star::util::Color Color);
+ void setControlFont([in] ::com::sun::star::awt::FontDescriptor aFont);
+ 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);
+ void setProperty([in] string PropertyName, [in] any Value);
+ any getProperty([in] string PropertyName);
+ };
+ published interface XWindow2 {
+ interface ::com::sun::star::awt::XWindow;
+ void setOutputSize([in] ::com::sun::star::awt::Size Size);
+ ::com::sun::star::awt::Size getOutputSize();
+ boolean isVisible();
+ boolean isActive();
+ boolean isEnabled();
+ boolean hasFocus();
+ };
+ published interface XWindowListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void windowResized([in] ::com::sun::star::awt::WindowEvent e);
+ void windowMoved([in] ::com::sun::star::awt::WindowEvent e);
+ void windowShown([in] ::com::sun::star::lang::EventObject e);
+ void windowHidden([in] ::com::sun::star::lang::EventObject e);
+ };
+ module grid {
+ published interface XGridColumn;
+ published interface XGridColumnModel {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::util::XCloneable;
+ long getColumnCount();
+ ::com::sun::star::awt::grid::XGridColumn createColumn();
+ long addColumn([in] ::com::sun::star::awt::grid::XGridColumn column) raises (::com::sun::star::lang::IllegalArgumentException);
+ void removeColumn([in] long ColumnIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ sequence< ::com::sun::star::awt::grid::XGridColumn > getColumns();
+ ::com::sun::star::awt::grid::XGridColumn getColumn([in] long index) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void setDefaultColumns([in] long elements);
+ };
+ published interface XGridDataModel {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::util::XCloneable;
+ [attribute, readonly] long RowCount;
+ [attribute, readonly] long ColumnCount;
+ any getCellData([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ any getCellToolTip([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ any getRowHeading([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ sequence< any > getRowData([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ };
+ published interface XGridDataListener;
+ published interface XMutableGridDataModel {
+ interface ::com::sun::star::awt::grid::XGridDataModel;
+ void addRow([in] any Heading, [in] sequence< any > Data);
+ void addRows([in] sequence< any > Headings, [in] sequence< sequence< any > > Data) raises (::com::sun::star::lang::IllegalArgumentException);
+ void insertRow([in] long Index, [in] any Heading, [in] sequence< any > Data) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ 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);
+ void removeRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void removeAllRows();
+ void updateCellData([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void updateRowData([in] sequence< long > ColumnIndexes, [in] long RowIndex, [in] sequence< any > Values) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::IllegalArgumentException);
+ void updateRowHeading([in] long RowIndex, [in] any Heading) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void updateCellToolTip([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void updateRowToolTip([in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void addGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
+ void removeGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
+ };
+ published service DefaultGridDataModel: ::com::sun::star::awt::grid::XMutableGridDataModel;
+ };
+ };
+ module style {
+ published enum HorizontalAlignment {
+ LEFT = 0,
+ CENTER = 1,
+ RIGHT = 2
+ };
+ };
+ module awt {
+ module grid {
+ published interface XGridColumnListener;
+ published interface XGridColumn {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::util::XCloneable;
+ [attribute] any Identifier;
+ [attribute] long ColumnWidth;
+ [attribute] long MinWidth;
+ [attribute] long MaxWidth;
+ [attribute] boolean Resizeable;
+ [attribute] long Flexibility {
+ set raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ [attribute] ::com::sun::star::style::HorizontalAlignment HorizontalAlign;
+ [attribute] string Title;
+ [attribute] string HelpText;
+ [attribute, readonly] long Index;
+ [attribute] long DataColumnIndex;
+ void addGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
+ void removeGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
+ };
+ published struct GridColumnEvent: ::com::sun::star::lang::EventObject {
+ string AttributeName;
+ any OldValue;
+ any NewValue;
+ long ColumnIndex;
+ };
+ published struct GridDataEvent: ::com::sun::star::lang::EventObject {
+ long FirstColumn;
+ long LastColumn;
+ long FirstRow;
+ long LastRow;
+ };
+ published struct GridSelectionEvent: ::com::sun::star::lang::EventObject {
+ sequence< long > SelectedRowIndexes;
+ sequence< long > SelectedColumnIndexes;
+ };
+ };
+ };
+ module util {
+ published exception VetoException: ::com::sun::star::uno::Exception {
+ };
+ };
+ module awt {
+ module grid {
+ published interface XGridControl {
+ interface ::com::sun::star::uno::XInterface;
+ long getColumnAtPoint([in] long X, [in] long Y);
+ long getRowAtPoint([in] long X, [in] long Y);
+ long getCurrentColumn();
+ long getCurrentRow();
+ void goToCell([in] long ColumnIndex, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::util::VetoException);
+ };
+ published interface XGridSelectionListener;
+ published interface XGridRowSelection {
+ interface ::com::sun::star::uno::XInterface;
+ void selectAllRows();
+ void selectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ void deselectAllRows();
+ void deselectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ sequence< long > getSelectedRows();
+ boolean hasSelectedRows();
+ boolean isRowSelected([in] long RowIndex);
+ void addSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
+ void removeSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
+ };
+ };
+ };
+ module view {
+ published enum SelectionType {
+ NONE = 0,
+ SINGLE = 1,
+ MULTI = 2,
+ RANGE = 3
+ };
+ };
+ module awt {
+ module grid {
+ published service UnoControlGridModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ [property] boolean ShowRowHeader;
+ [property] long RowHeaderWidth;
+ [property] boolean ShowColumnHeader;
+ [property, maybevoid] long ColumnHeaderHeight;
+ [property, maybevoid] long RowHeight;
+ [property] ::com::sun::star::awt::grid::XGridColumnModel ColumnModel;
+ [property] ::com::sun::star::awt::grid::XGridDataModel GridDataModel;
+ [property] boolean HScroll;
+ [property] boolean VScroll;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::view::SelectionType SelectionModel;
+ [property] boolean UseGridLines;
+ [property, maybevoid] ::com::sun::star::util::Color GridLineColor;
+ [property, maybevoid] ::com::sun::star::util::Color HeaderBackgroundColor;
+ [property, maybevoid] ::com::sun::star::util::Color HeaderTextColor;
+ [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionBackgroundColor;
+ [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionBackgroundColor;
+ [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionTextColor;
+ [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionTextColor;
+ [property, maybevoid] sequence< long > RowBackgroundColors;
+ [property] ::com::sun::star::style::VerticalAlignment VerticalAlign;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property, maybevoid] ::com::sun::star::util::Color TextColor;
+ [property, maybevoid] ::com::sun::star::util::Color TextLineColor;
+ [property] short FontEmphasisMark;
+ [property] short FontRelief;
+ [property] string HelpText;
+ [property] string HelpURL;
+ };
+ published interface XGridColumnListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void columnChanged([in] ::com::sun::star::awt::grid::GridColumnEvent event);
+ };
+ published interface XGridDataListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void rowsInserted([in] ::com::sun::star::awt::grid::GridDataEvent Event);
+ void rowsRemoved([in] ::com::sun::star::awt::grid::GridDataEvent Event);
+ void dataChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
+ void rowHeadingChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
+ };
+ published interface XGridSelectionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void selectionChanged([in] ::com::sun::star::awt::grid::GridSelectionEvent gridSelectionEvent);
+ };
+ };
+ module tab {
+ published struct TabPageActivatedEvent: ::com::sun::star::lang::EventObject {
+ short TabPageID;
+ };
+ published interface XTabPage {
+ interface ::com::sun::star::uno::XInterface;
+ };
+ published service UnoControlTabPage {
+ service ::com::sun::star::awt::UnoControlContainer;
+ interface ::com::sun::star::awt::tab::XTabPage;
+ };
+ published interface XTabPageContainerListener;
+ published interface XTabPageContainer {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute] short ActiveTabPageID;
+ short getTabPageCount();
+ boolean isTabPageActive([in] short tabPageIndex);
+ ::com::sun::star::awt::tab::XTabPage getTabPage([in] short tabPageIndex);
+ ::com::sun::star::awt::tab::XTabPage getTabPageByID([in] short tabPageID);
+ void addTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
+ void removeTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
+ };
+ published service UnoControlTabPageContainer {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::awt::tab::XTabPageContainer;
+ };
+ published interface XTabPageModel;
+ published interface XTabPageContainerModel {
+ interface ::com::sun::star::container::XIndexContainer;
+ interface ::com::sun::star::container::XContainer;
+ ::com::sun::star::awt::tab::XTabPageModel createTabPage([in] short TabPageID);
+ ::com::sun::star::awt::tab::XTabPageModel loadTabPage([in] short TabPageID, [in] string ResourceURL);
+ };
+ published service UnoControlTabPageContainerModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ interface ::com::sun::star::awt::tab::XTabPageContainerModel;
+ };
+ published interface XTabPageModel {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute, readonly] short TabPageID;
+ [attribute] boolean Enabled;
+ [attribute] string Title;
+ [attribute] string ImageURL;
+ [attribute] string ToolTip;
+ };
+ published service UnoControlTabPageModel {
+ interface ::com::sun::star::awt::tab::XTabPageModel;
+ };
+ published interface XTabPageContainerListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void tabPageActivated([in] ::com::sun::star::awt::tab::TabPageActivatedEvent tabPageActivatedEvent);
+ };
+ };
+ };
+ module view {
+ published interface XSelectionChangeListener;
+ published interface XSelectionSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ boolean select([in] any xSelection) raises (::com::sun::star::lang::IllegalArgumentException);
+ any getSelection();
+ void addSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
+ void removeSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
+ };
+ };
+ module drawing {
+ published interface XShape;
+ };
+ module chart {
+ published interface XAxisXSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape getXAxisTitle();
+ ::com::sun::star::beans::XPropertySet getXAxis();
+ ::com::sun::star::beans::XPropertySet getXMainGrid();
+ ::com::sun::star::beans::XPropertySet getXHelpGrid();
+ };
+ published service ChartAxisXSupplier {
+ interface ::com::sun::star::chart::XAxisXSupplier;
+ [property] boolean HasXAxis;
+ [property] boolean HasXAxisDescription;
+ [property] boolean HasXAxisGrid;
+ [property] boolean HasXAxisHelpGrid;
+ [property] boolean HasXAxisTitle;
+ };
+ };
+ module drawing {
+ published interface XShape;
+ };
+ module chart {
+ published interface XAxisZSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape getZAxisTitle();
+ ::com::sun::star::beans::XPropertySet getZMainGrid();
+ ::com::sun::star::beans::XPropertySet getZHelpGrid();
+ ::com::sun::star::beans::XPropertySet getZAxis();
+ };
+ published service ChartAxisZSupplier {
+ interface ::com::sun::star::chart::XAxisZSupplier;
+ [property] boolean HasZAxis;
+ [property] boolean HasZAxisDescription;
+ [property] boolean HasZAxisGrid;
+ [property] boolean HasZAxisHelpGrid;
+ [property] boolean HasZAxisTitle;
+ };
+ published enum ChartErrorCategory {
+ NONE = 0,
+ VARIANCE = 1,
+ STANDARD_DEVIATION = 2,
+ PERCENT = 3,
+ ERROR_MARGIN = 4,
+ CONSTANT_VALUE = 5
+ };
+ published enum ChartErrorIndicatorType {
+ NONE = 0,
+ TOP_AND_BOTTOM = 1,
+ UPPER = 2,
+ LOWER = 3
+ };
+ published enum ChartRegressionCurveType {
+ NONE = 0,
+ LINEAR = 1,
+ LOGARITHM = 2,
+ EXPONENTIAL = 3,
+ POLYNOMIAL = 4,
+ POWER = 5
+ };
+ published service ChartStatistics {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] double ConstantErrorLow;
+ [property] double ConstantErrorHigh;
+ [property] boolean MeanValue;
+ /** @deprecated */ [property] ::com::sun::star::chart::ChartErrorCategory ErrorCategory;
+ [property, optional] long ErrorBarStyle;
+ [property] double PercentageError;
+ [property] double ErrorMargin;
+ [property] ::com::sun::star::chart::ChartErrorIndicatorType ErrorIndicator;
+ [property] ::com::sun::star::chart::ChartRegressionCurveType RegressionCurves;
+ [property, optional] string ErrorBarRangePositive;
+ [property, optional] string ErrorBarRangeNegative;
+ };
+ };
+ module drawing {
+ published interface XShape;
+ };
+ module chart {
+ published interface XAxisYSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape getYAxisTitle();
+ ::com::sun::star::beans::XPropertySet getYAxis();
+ ::com::sun::star::beans::XPropertySet getYHelpGrid();
+ ::com::sun::star::beans::XPropertySet getYMainGrid();
+ };
+ published service ChartAxisYSupplier {
+ interface ::com::sun::star::chart::XAxisYSupplier;
+ [property] boolean HasYAxis;
+ [property] boolean HasYAxisDescription;
+ [property] boolean HasYAxisGrid;
+ [property] boolean HasYAxisHelpGrid;
+ [property] boolean HasYAxisTitle;
+ };
+ published interface XTwoAxisYSupplier {
+ interface ::com::sun::star::chart::XAxisYSupplier;
+ ::com::sun::star::beans::XPropertySet getSecondaryYAxis();
+ };
+ published service ChartTwoAxisYSupplier {
+ service ::com::sun::star::chart::ChartAxisYSupplier;
+ interface ::com::sun::star::chart::XTwoAxisYSupplier;
+ [property] boolean HasSecondaryYAxis;
+ [property] boolean HasSecondaryYAxisDescription;
+ [property, optional] boolean HasSecondaryYAxisTitle;
+ };
+ published enum ChartDataRowSource {
+ ROWS = 0,
+ COLUMNS = 1
+ };
+ interface XAxis;
+ interface XAxisSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::chart::XAxis getAxis([in] long nDimensionIndex);
+ ::com::sun::star::chart::XAxis getSecondaryAxis([in] long nDimensionIndex);
+ };
+ };
+ module drawing {
+ /** @deprecated */ published interface XShapeDescriptor {
+ interface ::com::sun::star::uno::XInterface;
+ string getShapeType();
+ };
+ published interface XShape {
+ interface ::com::sun::star::drawing::XShapeDescriptor;
+ ::com::sun::star::awt::Point getPosition();
+ void setPosition([in] ::com::sun::star::awt::Point aPosition);
+ ::com::sun::star::awt::Size getSize();
+ void setSize([in] ::com::sun::star::awt::Size aSize) raises (::com::sun::star::beans::PropertyVetoException);
+ };
+ };
+ module chart {
+ published interface XDiagram {
+ interface ::com::sun::star::drawing::XShape;
+ string getDiagramType();
+ ::com::sun::star::beans::XPropertySet getDataRowProperties([in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::com::sun::star::beans::XPropertySet getDataPointProperties([in] long nCol, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ };
+ interface XDiagramPositioning {
+ interface ::com::sun::star::uno::XInterface;
+ void setAutomaticDiagramPositioning();
+ boolean isAutomaticDiagramPositioning();
+ void setDiagramPositionExcludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
+ boolean isExcludingDiagramPositioning();
+ ::com::sun::star::awt::Rectangle calculateDiagramPositionExcludingAxes();
+ void setDiagramPositionIncludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
+ ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxes();
+ void setDiagramPositionIncludingAxesAndAxisTitles([in] ::com::sun::star::awt::Rectangle PositionRect);
+ ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxesAndAxisTitles();
+ };
+ interface XSecondAxisTitleSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape getSecondXAxisTitle();
+ ::com::sun::star::drawing::XShape getSecondYAxisTitle();
+ };
+ };
+ module xml {
+ published service UserDefinedAttributesSupplier {
+ [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
+ };
+ };
+ module chart {
+ published service Diagram {
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::chart::XDiagram;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::chart::XAxisSupplier;
+ [optional] interface ::com::sun::star::chart::XSecondAxisTitleSupplier;
+ [optional] interface ::com::sun::star::chart::XDiagramPositioning;
+ [property, optional] boolean AutomaticPosition;
+ [property, optional] boolean AutomaticSize;
+ [property] ::com::sun::star::chart::ChartDataRowSource DataRowSource;
+ [property] long DataCaption;
+ [property, optional] long MissingValueTreatment;
+ };
+ published interface X3DDefaultSetter {
+ interface ::com::sun::star::uno::XInterface;
+ void set3DSettingsToDefault();
+ void setDefaultRotation();
+ void setDefaultIllumination();
+ };
+ published interface X3DDisplay {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet getWall();
+ ::com::sun::star::beans::XPropertySet getFloor();
+ };
+ published service Dim3DDiagram {
+ interface ::com::sun::star::chart::X3DDisplay;
+ [optional] interface ::com::sun::star::chart::X3DDefaultSetter;
+ [property] boolean Dim3D;
+ [property, optional] long Perspective;
+ [property, optional] long RotationHorizontal;
+ [property, optional] long RotationVertical;
+ };
+ published service StackableDiagram {
+ [property] boolean Percent;
+ [property] boolean Stacked;
+ };
+ published service AreaDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartStatistics;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ service ::com::sun::star::chart::ChartAxisZSupplier;
+ service ::com::sun::star::chart::Dim3DDiagram;
+ service ::com::sun::star::chart::StackableDiagram;
+ };
+ published service BarDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartStatistics;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ service ::com::sun::star::chart::ChartAxisZSupplier;
+ service ::com::sun::star::chart::Dim3DDiagram;
+ service ::com::sun::star::chart::StackableDiagram;
+ [property] boolean Vertical;
+ [property, optional] boolean Deep;
+ [property, optional] boolean StackedBarsConnected;
+ [property, optional] boolean GroupBarsPerAxis;
+ /** @deprecated */ [property] long NumberOfLines;
+ };
+ published service BubbleDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ [optional] service ::com::sun::star::chart::ChartStatistics;
+ };
+ published service Chart3DBarProperties {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long SolidType;
+ };
+ };
+ module drawing {
+ published enum BitmapMode {
+ REPEAT = 0,
+ STRETCH = 1,
+ NO_REPEAT = 2
+ };
+ published enum FillStyle {
+ NONE = 0,
+ SOLID = 1,
+ GRADIENT = 2,
+ HATCH = 3,
+ BITMAP = 4
+ };
+ published enum HatchStyle {
+ SINGLE = 0,
+ DOUBLE = 1,
+ TRIPLE = 2
+ };
+ published struct Hatch {
+ ::com::sun::star::drawing::HatchStyle Style;
+ ::com::sun::star::util::Color Color;
+ long Distance;
+ long Angle;
+ };
+ published enum RectanglePoint {
+ LEFT_TOP = 0,
+ MIDDLE_TOP = 1,
+ RIGHT_TOP = 2,
+ LEFT_MIDDLE = 3,
+ MIDDLE_MIDDLE = 4,
+ RIGHT_MIDDLE = 5,
+ LEFT_BOTTOM = 6,
+ MIDDLE_BOTTOM = 7,
+ RIGHT_BOTTOM = 8
+ };
+ published service FillProperties {
+ [property] ::com::sun::star::drawing::FillStyle FillStyle;
+ [property] ::com::sun::star::util::Color FillColor;
+ [property] short FillTransparence;
+ [property] string FillTransparenceGradientName;
+ [property, optional] ::com::sun::star::awt::Gradient FillTransparenceGradient;
+ [property] string FillGradientName;
+ [property, optional] ::com::sun::star::awt::Gradient FillGradient;
+ [property] string FillHatchName;
+ [property, optional] ::com::sun::star::drawing::Hatch FillHatch;
+ [property] boolean FillBackground;
+ [property] string FillBitmapName;
+ [property, optional] ::com::sun::star::awt::XBitmap FillBitmap;
+ [property, optional] string FillBitmapURL;
+ [property] short FillBitmapPositionOffsetX;
+ [property] short FillBitmapPositionOffsetY;
+ [property] short FillBitmapOffsetX;
+ [property] short FillBitmapOffsetY;
+ [property] ::com::sun::star::drawing::RectanglePoint FillBitmapRectanglePoint;
+ [property] boolean FillBitmapLogicalSize;
+ [property] long FillBitmapSizeX;
+ [property] long FillBitmapSizeY;
+ [property] ::com::sun::star::drawing::BitmapMode FillBitmapMode;
+ [property, optional] boolean FillBitmapStretch;
+ [property, optional] boolean FillBitmapTile;
+ };
+ published enum LineCap {
+ BUTT = 0,
+ ROUND = 1,
+ SQUARE = 2
+ };
+ published enum DashStyle {
+ RECT = 0,
+ ROUND = 1,
+ RECTRELATIVE = 2,
+ ROUNDRELATIVE = 3
+ };
+ published struct LineDash {
+ ::com::sun::star::drawing::DashStyle Style;
+ short Dots;
+ long DotLen;
+ short Dashes;
+ long DashLen;
+ long Distance;
+ };
+ published enum LineJoint {
+ NONE = 0,
+ MIDDLE = 1,
+ BEVEL = 2,
+ MITER = 3,
+ ROUND = 4
+ };
+ published enum LineStyle {
+ NONE = 0,
+ SOLID = 1,
+ DASH = 2
+ };
+ published enum PolygonFlags {
+ NORMAL = 0,
+ SMOOTH = 1,
+ CONTROL = 2,
+ SYMMETRIC = 3
+ };
+ published typedef sequence< sequence< ::com::sun::star::drawing::PolygonFlags > > FlagSequenceSequence;
+ published typedef sequence< sequence< ::com::sun::star::awt::Point > > PointSequenceSequence;
+ published struct PolyPolygonBezierCoords {
+ ::com::sun::star::drawing::PointSequenceSequence Coordinates;
+ ::com::sun::star::drawing::FlagSequenceSequence Flags;
+ };
+ published service LineProperties {
+ [property] ::com::sun::star::drawing::LineStyle LineStyle;
+ [property] ::com::sun::star::drawing::LineDash LineDash;
+ [property, optional] string LineDashName;
+ [property] ::com::sun::star::util::Color LineColor;
+ [property] short LineTransparence;
+ [property] long LineWidth;
+ [property] ::com::sun::star::drawing::LineJoint LineJoint;
+ [property, optional] ::com::sun::star::drawing::LineCap LineCap;
+ [property, optional] string LineStartName;
+ [property, optional] string LineEndName;
+ [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineStart;
+ [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineEnd;
+ [property, optional] boolean LineStartCenter;
+ [property, optional] long LineStartWidth;
+ [property, optional] boolean LineEndCenter;
+ [property, optional] long LineEndWidth;
+ };
+ };
+ module chart {
+ published service ChartArea {
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ published enum ChartAxisArrangeOrderType {
+ AUTO = 0,
+ SIDE_BY_SIDE = 1,
+ STAGGER_EVEN = 2,
+ STAGGER_ODD = 3
+ };
+ published enum ChartAxisLabelPosition {
+ NEAR_AXIS = 0,
+ NEAR_AXIS_OTHER_SIDE = 1,
+ OUTSIDE_START = 2,
+ OUTSIDE_END = 3
+ };
+ published enum ChartAxisMarkPosition {
+ AT_LABELS = 0,
+ AT_AXIS = 1,
+ AT_LABELS_AND_AXIS = 2
+ };
+ published enum ChartAxisPosition {
+ ZERO = 0,
+ START = 1,
+ END = 2,
+ VALUE = 3
+ };
+ published struct TimeIncrement {
+ any MajorTimeInterval;
+ any MinorTimeInterval;
+ any TimeResolution;
+ };
+ interface XAxis {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet getAxisTitle();
+ ::com::sun::star::beans::XPropertySet getMajorGrid();
+ ::com::sun::star::beans::XPropertySet getMinorGrid();
+ };
+ };
+ module table {
+ published struct BorderLine {
+ ::com::sun::star::util::Color Color;
+ short InnerLineWidth;
+ short OuterLineWidth;
+ short LineDistance;
+ };
+ published struct BorderLine2: ::com::sun::star::table::BorderLine {
+ short LineStyle;
+ unsigned long LineWidth;
+ };
+ published enum ShadowLocation {
+ NONE = 0,
+ TOP_LEFT = 1,
+ TOP_RIGHT = 2,
+ BOTTOM_LEFT = 3,
+ BOTTOM_RIGHT = 4
+ };
+ published struct ShadowFormat {
+ ::com::sun::star::table::ShadowLocation Location;
+ short ShadowWidth;
+ boolean IsTransparent;
+ ::com::sun::star::util::Color Color;
+ };
+ };
+ module style {
+ published service CharacterProperties {
+ [property] string CharFontName;
+ [property] string CharFontStyleName;
+ [property] short CharFontFamily;
+ [property] short CharFontCharSet;
+ [property] short CharFontPitch;
+ [property] ::com::sun::star::util::Color CharColor;
+ [property, optional] short CharEscapement;
+ [property] float CharHeight;
+ [property] short CharUnderline;
+ [property] float CharWeight;
+ [property] ::com::sun::star::awt::FontSlant CharPosture;
+ [property, optional] boolean CharAutoKerning;
+ [property, optional] ::com::sun::star::util::Color CharBackColor;
+ [property, optional] long CharShadingValue;
+ [property, optional] boolean CharBackTransparent;
+ [property, optional] short CharCaseMap;
+ [property, optional] boolean CharCrossedOut;
+ [property, optional] boolean CharFlash;
+ [property, optional] short CharStrikeout;
+ [property, optional] boolean CharWordMode;
+ [property, optional] short CharKerning;
+ [property] ::com::sun::star::lang::Locale CharLocale;
+ [property, optional] boolean CharKeepTogether;
+ [property, optional] boolean CharNoLineBreak;
+ [property, optional] boolean CharShadowed;
+ [property, optional] short CharFontType;
+ [property, optional] string CharStyleName;
+ [property, optional] boolean CharContoured;
+ [property, optional] boolean CharCombineIsOn;
+ [property, optional] string CharCombinePrefix;
+ [property, optional] string CharCombineSuffix;
+ [property, optional] short CharEmphasis;
+ [property, optional] short CharRelief;
+ [property, optional] string RubyText;
+ [property, optional] short RubyAdjust;
+ [property, optional] string RubyCharStyleName;
+ [property, optional] boolean RubyIsAbove;
+ [property, optional] short CharRotation;
+ [property, optional] boolean CharRotationIsFitToLine;
+ [property, optional] short CharScaleWidth;
+ [property, optional] string HyperLinkURL;
+ [property, optional] string HyperLinkTarget;
+ [property, optional] string HyperLinkName;
+ [property, optional] string VisitedCharStyleName;
+ [property, optional] string UnvisitedCharStyleName;
+ [property, optional] byte CharEscapementHeight;
+ [property, optional] boolean CharNoHyphenation;
+ [property] ::com::sun::star::util::Color CharUnderlineColor;
+ [property] boolean CharUnderlineHasColor;
+ [property, optional] sequence< string > CharStyleNames;
+ [property, optional] boolean CharHidden;
+ [property, optional] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes;
+ [property, optional] ::com::sun::star::table::BorderLine2 CharLeftBorder;
+ [property, optional] ::com::sun::star::table::BorderLine2 CharRightBorder;
+ [property, optional] ::com::sun::star::table::BorderLine2 CharTopBorder;
+ [property, optional] ::com::sun::star::table::BorderLine2 CharBottomBorder;
+ [property, optional] long CharBorderDistance;
+ [property, optional] long CharLeftBorderDistance;
+ [property, optional] long CharRightBorderDistance;
+ [property, optional] long CharTopBorderDistance;
+ [property, optional] long CharBottomBorderDistance;
+ [property, optional] ::com::sun::star::table::ShadowFormat CharShadowFormat;
+ };
+ };
+ module chart {
+ published service ChartAxis {
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::style::CharacterProperties;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::chart::XAxis;
+ [property, optional] double Max;
+ [property, optional] double Min;
+ [property, optional] double StepMain;
+ [property, optional] long StepHelpCount;
+ /** @deprecated */ [property, optional] double StepHelp;
+ [property, optional] boolean AutoMax;
+ [property, optional] boolean AutoMin;
+ [property, optional] boolean AutoStepMain;
+ [property, optional] boolean AutoStepHelp;
+ [property, optional] boolean Logarithmic;
+ [property, optional] long AxisType;
+ [property, maybevoid, optional] ::com::sun::star::chart::TimeIncrement TimeIncrement;
+ [property, optional] boolean ReverseDirection;
+ [property, optional] ::com::sun::star::chart::ChartAxisPosition CrossoverPosition;
+ [property, optional] double CrossoverValue;
+ [property, optional] double Origin;
+ [property, optional] boolean AutoOrigin;
+ [property] long Marks;
+ [property] long HelpMarks;
+ [property, optional] ::com::sun::star::chart::ChartAxisMarkPosition MarkPosition;
+ [property] boolean DisplayLabels;
+ [property] long NumberFormat;
+ [property, optional] boolean LinkNumberFormatToSource;
+ [property, optional] ::com::sun::star::chart::ChartAxisLabelPosition LabelPosition;
+ [property] long TextRotation;
+ [property] ::com::sun::star::chart::ChartAxisArrangeOrderType ArrangeOrder;
+ [property] boolean TextBreak;
+ [property] boolean TextCanOverlap;
+ [property] long Overlap;
+ [property] long GapWidth;
+ };
+ published constants ChartAxisAssign {
+ const long PRIMARY_Y = 2;
+ const long SECONDARY_Y = 4;
+ };
+ published constants ChartAxisMarks {
+ const long NONE = 0;
+ const long INNER = 1;
+ const long OUTER = 2;
+ };
+ published constants ChartAxisType {
+ const long AUTOMATIC = 0;
+ const long CATEGORY = 1;
+ const long DATE = 2;
+ };
+ published interface XChartDataChangeEventListener;
+ published interface XChartData {
+ interface ::com::sun::star::uno::XInterface;
+ void addChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
+ void removeChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
+ double getNotANumber();
+ boolean isNotANumber([in] double nNumber);
+ };
+ published service ChartData {
+ interface ::com::sun::star::chart::XChartData;
+ };
+ published interface XChartDataArray {
+ interface ::com::sun::star::chart::XChartData;
+ sequence< sequence< double > > getData();
+ void setData([in] sequence< sequence< double > > aData);
+ sequence< string > getRowDescriptions();
+ void setRowDescriptions([in] sequence< string > aRowDescriptions);
+ sequence< string > getColumnDescriptions();
+ void setColumnDescriptions([in] sequence< string > aColumnDescriptions);
+ };
+ published service ChartDataArray {
+ service ::com::sun::star::chart::ChartData;
+ interface ::com::sun::star::chart::XChartDataArray;
+ };
+ published constants ChartDataCaption {
+ const long NONE = 0;
+ const long VALUE = 1;
+ const long PERCENT = 2;
+ const long TEXT = 4;
+ /** @deprecated */ const long FORMAT = 8;
+ const long SYMBOL = 16;
+ };
+ published enum ChartDataChangeType {
+ ALL = 0,
+ DATA_RANGE = 1,
+ COLUMN_INSERTED = 2,
+ ROW_INSERTED = 3,
+ COLUMN_DELETED = 4,
+ ROW_DELETED = 5
+ };
+ published struct ChartDataChangeEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::chart::ChartDataChangeType Type;
+ short StartColumn;
+ short EndColumn;
+ short StartRow;
+ short EndRow;
+ };
+ /** @deprecated */ published struct ChartDataValue {
+ double Value;
+ double HighError;
+ double LowError;
+ };
+ published typedef sequence< ::com::sun::star::chart::ChartDataValue > ChartDataPoint;
+ published service ChartDataPointProperties {
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::style::CharacterProperties;
+ [optional] service ::com::sun::star::drawing::FillProperties;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ [optional] service ::com::sun::star::chart::Chart3DBarProperties;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long DataCaption;
+ [property, optional] string LabelSeparator;
+ [property, optional] long NumberFormat;
+ [property, optional] long PercentageNumberFormat;
+ [property, optional] long LabelPlacement;
+ [property, optional] long SymbolType;
+ [property, optional] string SymbolBitmapURL;
+ [property, optional] long SegmentOffset;
+ };
+ /** @deprecated */ published struct ChartDataRow {
+ string Name;
+ sequence< sequence< ::com::sun::star::chart::ChartDataValue > > Points;
+ };
+ published service ChartDataRowProperties {
+ service ::com::sun::star::chart::ChartDataPointProperties;
+ [optional] service ::com::sun::star::chart::ChartStatistics;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long Axis;
+ [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataRegressionProperties;
+ [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataErrorProperties;
+ [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataMeanValueProperties;
+ };
+ };
+ module frame {
+ published interface XController;
+ published interface XModel {
+ interface ::com::sun::star::lang::XComponent;
+ boolean attachResource([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
+ string getURL();
+ sequence< ::com::sun::star::beans::PropertyValue > getArgs();
+ void connectController([in] ::com::sun::star::frame::XController Controller);
+ void disconnectController([in] ::com::sun::star::frame::XController Controller);
+ void lockControllers();
+ void unlockControllers();
+ boolean hasControllersLocked();
+ ::com::sun::star::frame::XController getCurrentController();
+ void setCurrentController([in] ::com::sun::star::frame::XController Controller) raises (::com::sun::star::container::NoSuchElementException);
+ ::com::sun::star::uno::XInterface getCurrentSelection();
+ };
+ };
+ module chart {
+ published interface XChartDocument {
+ interface ::com::sun::star::frame::XModel;
+ ::com::sun::star::drawing::XShape getTitle();
+ ::com::sun::star::drawing::XShape getSubTitle();
+ ::com::sun::star::drawing::XShape getLegend();
+ ::com::sun::star::beans::XPropertySet getArea();
+ ::com::sun::star::chart::XDiagram getDiagram();
+ void setDiagram([in] ::com::sun::star::chart::XDiagram xDiagram);
+ ::com::sun::star::chart::XChartData getData();
+ void attachData([in] ::com::sun::star::chart::XChartData xData);
+ };
+ };
+ module drawing {
+ published interface XDrawPage;
+ /** @deprecated */ published interface XDrawPageSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPage getDrawPage();
+ };
+ };
+ module chart {
+ published service ChartDocument {
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::chart::XChartDocument;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::drawing::XDrawPageSupplier;
+ [property] boolean HasMainTitle;
+ [property] boolean HasSubTitle;
+ [property] boolean HasLegend;
+ };
+ published service ChartGrid {
+ service ::com::sun::star::drawing::LineProperties;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ published enum ChartLegendPosition {
+ NONE = 0,
+ LEFT = 1,
+ TOP = 2,
+ RIGHT = 3,
+ BOTTOM = 4
+ };
+ };
+ module drawing {
+ published struct HomogenMatrixLine3 {
+ double Column1;
+ double Column2;
+ double Column3;
+ };
+ published struct HomogenMatrix3 {
+ ::com::sun::star::drawing::HomogenMatrixLine3 Line1;
+ ::com::sun::star::drawing::HomogenMatrixLine3 Line2;
+ ::com::sun::star::drawing::HomogenMatrixLine3 Line3;
+ };
+ published interface XGluePointsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexContainer getGluePoints();
+ };
+ };
+ module style {
+ published interface XStyle;
+ };
+ module drawing {
+ published service Shape {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::drawing::XShape;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::drawing::XShapeDescriptor;
+ [optional] interface ::com::sun::star::drawing::XGluePointsSupplier;
+ [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
+ [property, optional] long ZOrder;
+ [property, optional] short LayerID;
+ [property, optional] string LayerName;
+ [property, optional] boolean Visible;
+ [property, optional] boolean Printable;
+ [property, optional] boolean MoveProtect;
+ [property, optional] string Name;
+ [property, optional] boolean SizeProtect;
+ [property, optional] ::com::sun::star::style::XStyle Style;
+ [property, optional] ::com::sun::star::drawing::HomogenMatrix3 Transformation;
+ [property, optional] ::com::sun::star::container::XNameContainer ShapeUserDefinedAttributes;
+ [property, optional] long NavigationOrder;
+ [property, optional] string Hyperlink;
+ };
+ };
+ module chart {
+ published service ChartLegend {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::style::CharacterProperties;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ [property, optional] boolean AutomaticPosition;
+ [property] ::com::sun::star::chart::ChartLegendPosition Alignment;
+ };
+ published service ChartLine {
+ service ::com::sun::star::drawing::LineProperties;
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ published service ChartPieSegmentProperties {
+ service ::com::sun::star::chart::ChartDataPointProperties;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long SegmentOffset;
+ };
+ published struct ChartSeriesAddress {
+ string DataRangeAddress;
+ string LabelAddress;
+ sequence< string > DomainRangeAddresses;
+ };
+ published constants ChartSolidType {
+ const long RECTANGULAR_SOLID = 0;
+ const long CYLINDER = 1;
+ const long CONE = 2;
+ const long PYRAMID = 3;
+ };
+ published constants ChartSymbolType {
+ const long NONE = -3;
+ const long AUTO = -2;
+ const long BITMAPURL = -1;
+ const long SYMBOL0 = 0;
+ const long SYMBOL1 = 1;
+ const long SYMBOL2 = 2;
+ const long SYMBOL3 = 3;
+ const long SYMBOL4 = 4;
+ const long SYMBOL5 = 5;
+ const long SYMBOL6 = 6;
+ const long SYMBOL7 = 7;
+ };
+ published service ChartTableAddressSupplier {
+ [property] string CategoriesRangeAddress;
+ [property] sequence< ::com::sun::star::chart::ChartSeriesAddress > SeriesAddresses;
+ [property, optional] string MainTitleAddress;
+ [property, optional] string SubTitleAddress;
+ };
+ published service ChartTitle {
+ service ::com::sun::star::drawing::Shape;
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ [property, optional] boolean AutomaticPosition;
+ [property] long TextRotation;
+ [property] string String;
+ };
+ published interface XTwoAxisXSupplier {
+ interface ::com::sun::star::chart::XAxisXSupplier;
+ ::com::sun::star::beans::XPropertySet getSecondaryXAxis();
+ };
+ published service ChartTwoAxisXSupplier {
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ interface ::com::sun::star::chart::XTwoAxisXSupplier;
+ [property] boolean HasSecondaryXAxis;
+ [property] boolean HasSecondaryXAxisDescription;
+ [property, optional] boolean HasSecondaryXAxisTitle;
+ };
+ published constants DataLabelPlacement {
+ const long AVOID_OVERLAP = 0;
+ const long CENTER = 1;
+ const long TOP = 2;
+ const long TOP_LEFT = 3;
+ const long LEFT = 4;
+ const long BOTTOM_LEFT = 5;
+ const long BOTTOM = 6;
+ const long BOTTOM_RIGHT = 7;
+ const long RIGHT = 8;
+ const long TOP_RIGHT = 9;
+ const long INSIDE = 10;
+ const long OUTSIDE = 11;
+ const long NEAR_ORIGIN = 12;
+ };
+ published service DonutDiagram {
+ service ::com::sun::star::chart::Diagram;
+ };
+ published constants ErrorBarStyle {
+ const long NONE = 0;
+ const long VARIANCE = 1;
+ const long STANDARD_DEVIATION = 2;
+ const long ABSOLUTE = 3;
+ const long RELATIVE = 4;
+ const long ERROR_MARGIN = 5;
+ const long STANDARD_ERROR = 6;
+ const long FROM_DATA = 7;
+ };
+ published service FilledNetDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartAxisYSupplier;
+ service ::com::sun::star::chart::StackableDiagram;
+ };
+ published service LineDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartStatistics;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ service ::com::sun::star::chart::ChartAxisZSupplier;
+ service ::com::sun::star::chart::Dim3DDiagram;
+ service ::com::sun::star::chart::StackableDiagram;
+ [property] long SymbolType;
+ [property, optional] ::com::sun::star::awt::Size SymbolSize;
+ /** @deprecated */ [property, optional] string SymbolBitmapURL;
+ [property] boolean Lines;
+ [property] long SplineType;
+ [property, optional] long SplineOrder;
+ [property, optional] long SplineResolution;
+ };
+ published constants MissingValueTreatment {
+ const long LEAVE_GAP = 0;
+ const long USE_ZERO = 1;
+ const long CONTINUE = 2;
+ };
+ published service NetDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::StackableDiagram;
+ service ::com::sun::star::chart::ChartAxisYSupplier;
+ };
+ published service PieDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::Dim3DDiagram;
+ };
+ published interface XStatisticDisplay {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet getUpBar();
+ ::com::sun::star::beans::XPropertySet getDownBar();
+ ::com::sun::star::beans::XPropertySet getMinMaxLine();
+ };
+ published service StockDiagram {
+ service ::com::sun::star::chart::ChartStatistics;
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ interface ::com::sun::star::chart::XStatisticDisplay;
+ [property] boolean Volume;
+ [property] boolean UpDown;
+ };
+ published struct TimeInterval {
+ long Number;
+ long TimeUnit;
+ };
+ published constants TimeUnit {
+ const long DAY = 0;
+ const long MONTH = 1;
+ const long YEAR = 2;
+ };
+ published interface XChartDataChangeEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void chartDataChanged([in] ::com::sun::star::chart::ChartDataChangeEvent aEvent);
+ };
+ published interface XComplexDescriptionAccess {
+ interface ::com::sun::star::chart::XChartDataArray;
+ sequence< sequence< string > > getComplexRowDescriptions();
+ void setComplexRowDescriptions([in] sequence< sequence< string > > rRowDescriptions);
+ sequence< sequence< string > > getComplexColumnDescriptions();
+ void setComplexColumnDescriptions([in] sequence< sequence< string > > rColumnDescriptions);
+ };
+ published interface XDateCategories {
+ interface ::com::sun::star::uno::XInterface;
+ void setDateCategories([in] sequence< double > rDates);
+ sequence< double > getDateCategories();
+ };
+ published service XYDiagram {
+ service ::com::sun::star::chart::Diagram;
+ service ::com::sun::star::chart::ChartStatistics;
+ service ::com::sun::star::chart::ChartAxisXSupplier;
+ service ::com::sun::star::chart::ChartTwoAxisYSupplier;
+ service ::com::sun::star::chart::LineDiagram;
+ };
+ };
+ module style {
+ published service CharacterPropertiesAsian {
+ [property] float CharHeightAsian;
+ [property] float CharWeightAsian;
+ [property] string CharFontNameAsian;
+ [property] string CharFontStyleNameAsian;
+ [property] short CharFontFamilyAsian;
+ [property] short CharFontCharSetAsian;
+ [property] short CharFontPitchAsian;
+ [property] ::com::sun::star::awt::FontSlant CharPostureAsian;
+ [property] ::com::sun::star::lang::Locale CharLocaleAsian;
+ };
+ published service CharacterPropertiesComplex {
+ [property] float CharHeightComplex;
+ [property] float CharWeightComplex;
+ [property] string CharFontNameComplex;
+ [property] string CharFontStyleNameComplex;
+ [property] short CharFontFamilyComplex;
+ [property] short CharFontCharSetComplex;
+ [property] short CharFontPitchComplex;
+ [property] ::com::sun::star::awt::FontSlant CharPostureComplex;
+ [property] ::com::sun::star::lang::Locale CharLocaleComplex;
+ };
+ };
+ module util {
+ published exception CloseVetoException: ::com::sun::star::uno::Exception {
+ };
+ };
+ module style {
+ published interface XStyleFamiliesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getStyleFamilies();
+ };
+ };
+ module util {
+ published interface XNumberFormats;
+ published interface XNumberFormatsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet getNumberFormatSettings();
+ ::com::sun::star::util::XNumberFormats getNumberFormats();
+ };
+ };
+ module drawing {
+ published enum Alignment {
+ TOP_LEFT = 0,
+ TOP = 1,
+ TOP_RIGHT = 2,
+ LEFT = 3,
+ CENTER = 4,
+ RIGHT = 5,
+ BOTTOM_LEFT = 6,
+ BOTTOM = 7,
+ BOTTOM_RIGHT = 8
+ };
+ published struct Direction3D {
+ double DirectionX;
+ double DirectionY;
+ double DirectionZ;
+ };
+ };
+ module style {
+ published interface XStyle {
+ interface ::com::sun::star::container::XNamed;
+ boolean isUserDefined();
+ boolean isInUse();
+ string getParentStyle();
+ void setParentStyle([in] string aParentStyle) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published service Style {
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::style::XStyle;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::beans::XMultiPropertySet;
+ [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
+ [property, optional, readonly] boolean IsPhysical;
+ [property, optional] string FollowStyle;
+ [property, optional, readonly] string DisplayName;
+ [property, optional] string IsAutoUpdate;
+ [property, optional] sequence< ::com::sun::star::beans::NamedValue > ParaStyleConditions;
+ [property, optional] boolean Hidden;
+ };
+ published interface XDefaultsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet getDefaults();
+ };
+ published enum BreakType {
+ NONE = 0,
+ COLUMN_BEFORE = 1,
+ COLUMN_AFTER = 2,
+ COLUMN_BOTH = 3,
+ PAGE_BEFORE = 4,
+ PAGE_AFTER = 5,
+ PAGE_BOTH = 6
+ };
+ published struct DropCapFormat {
+ byte Lines;
+ byte Count;
+ short Distance;
+ };
+ published enum GraphicLocation {
+ NONE = 0,
+ LEFT_TOP = 1,
+ MIDDLE_TOP = 2,
+ RIGHT_TOP = 3,
+ LEFT_MIDDLE = 4,
+ MIDDLE_MIDDLE = 5,
+ RIGHT_MIDDLE = 6,
+ LEFT_BOTTOM = 7,
+ MIDDLE_BOTTOM = 8,
+ RIGHT_BOTTOM = 9,
+ AREA = 10,
+ TILED = 11
+ };
+ published struct LineSpacing {
+ short Mode;
+ short Height;
+ };
+ published enum ParagraphAdjust {
+ LEFT = 0,
+ RIGHT = 1,
+ BLOCK = 2,
+ CENTER = 3,
+ STRETCH = 4
+ };
+ published enum TabAlign {
+ LEFT = 0,
+ CENTER = 1,
+ RIGHT = 2,
+ DECIMAL = 3,
+ DEFAULT = 4
+ };
+ published struct TabStop {
+ long Position;
+ ::com::sun::star::style::TabAlign Alignment;
+ char DecimalChar;
+ char FillChar;
+ };
+ published service ParagraphProperties {
+ [property] ::com::sun::star::style::ParagraphAdjust ParaAdjust;
+ [property, optional] ::com::sun::star::style::LineSpacing ParaLineSpacing;
+ [property, optional] ::com::sun::star::util::Color ParaBackColor;
+ [property, optional] boolean ParaBackTransparent;
+ [property, optional] string ParaBackGraphicURL;
+ [property, optional] string ParaBackGraphicFilter;
+ [property, optional] ::com::sun::star::style::GraphicLocation ParaBackGraphicLocation;
+ [property] short ParaLastLineAdjust;
+ [property, optional] boolean ParaExpandSingleWord;
+ [property] long ParaLeftMargin;
+ [property] long ParaRightMargin;
+ [property] long ParaTopMargin;
+ [property] long ParaBottomMargin;
+ [property, optional] boolean ParaContextMargin;
+ [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ParaInteropGrabBag;
+ [property, optional] boolean ParaLineNumberCount;
+ [property, optional] long ParaLineNumberStartValue;
+ [property, optional] string PageDescName;
+ [property, optional] short PageNumberOffset;
+ [property, optional] boolean ParaRegisterModeActive;
+ [property, optional] sequence< ::com::sun::star::style::TabStop > ParaTabStops;
+ [property, optional] string ParaStyleName;
+ [property, maybevoid, optional, readonly] string PageStyleName;
+ [property, optional] ::com::sun::star::style::DropCapFormat DropCapFormat;
+ [property, optional] boolean DropCapWholeWord;
+ [property, optional] boolean ParaKeepTogether;
+ [property, optional] boolean ParaSplit;
+ [property, optional] short NumberingLevel;
+ [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
+ [property, optional] short NumberingStartValue;
+ [property, optional] boolean ParaIsNumberingRestart;
+ [property, optional] string NumberingStyleName;
+ [property, optional] byte ParaOrphans;
+ [property, optional] byte ParaWidows;
+ [property, optional] ::com::sun::star::table::ShadowFormat ParaShadowFormat;
+ [property, optional] ::com::sun::star::table::BorderLine LeftBorder;
+ [property, optional] ::com::sun::star::table::BorderLine RightBorder;
+ [property, optional] ::com::sun::star::table::BorderLine TopBorder;
+ [property, optional] ::com::sun::star::table::BorderLine BottomBorder;
+ [property, optional] long BorderDistance;
+ [property, optional] long LeftBorderDistance;
+ [property, optional] long RightBorderDistance;
+ [property, optional] long TopBorderDistance;
+ [property, optional] long BottomBorderDistance;
+ [property, optional] ::com::sun::star::style::BreakType BreakType;
+ [property, optional] string DropCapCharStyleName;
+ [property, optional] long ParaFirstLineIndent;
+ [property, optional] boolean ParaIsAutoFirstLineIndent;
+ [property] boolean ParaIsHyphenation;
+ [property, optional] short ParaHyphenationMaxHyphens;
+ [property, optional] short ParaHyphenationMaxLeadingChars;
+ [property, optional] short ParaHyphenationMaxTrailingChars;
+ [property, optional] short ParaVertAlignment;
+ [property, optional] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
+ [property, maybevoid, optional] boolean NumberingIsNumber;
+ [property, maybevoid, optional] boolean ParaIsConnectBorder;
+ [property, optional] string ListId;
+ [property, optional] short OutlineLevel;
+ };
+ };
+ module util {
+ published interface XModifyListener;
+ published interface XModifyBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
+ void removeModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
+ };
+ };
+ module sdbc {
+ published exception SQLException: ::com::sun::star::uno::Exception {
+ string SQLState;
+ long ErrorCode;
+ any NextException;
+ };
+ };
+ module util {
+ published struct DateTime {
+ unsigned long NanoSeconds;
+ unsigned short Seconds;
+ unsigned short Minutes;
+ unsigned short Hours;
+ unsigned short Day;
+ unsigned short Month;
+ short Year;
+ boolean IsUTC;
+ };
+ };
+ module sdbc {
+ published interface XArray;
+ published interface XBlob;
+ published interface XClob;
+ published interface XRef;
+ published interface XParameters {
+ interface ::com::sun::star::uno::XInterface;
+ void setNull([in] long parameterIndex, [in] long sqlType) raises (::com::sun::star::sdbc::SQLException);
+ void setObjectNull([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
+ void setBoolean([in] long parameterIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
+ void setByte([in] long parameterIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
+ void setShort([in] long parameterIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
+ void setInt([in] long parameterIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
+ void setLong([in] long parameterIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
+ void setFloat([in] long parameterIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
+ void setDouble([in] long parameterIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
+ void setString([in] long parameterIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
+ void setBytes([in] long parameterIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
+ void setDate([in] long parameterIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
+ void setTime([in] long parameterIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
+ void setTimestamp([in] long parameterIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
+ void setBinaryStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void setCharacterStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void setObject([in] long parameterIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
+ void setObjectWithInfo([in] long parameterIndex, [in] any x, [in] long targetSqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
+ void setRef([in] long parameterIndex, [in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
+ void setBlob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
+ void setClob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
+ void setArray([in] long parameterIndex, [in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
+ void clearParameters() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XResultSet {
+ interface ::com::sun::star::uno::XInterface;
+ boolean next() raises (::com::sun::star::sdbc::SQLException);
+ boolean isBeforeFirst() raises (::com::sun::star::sdbc::SQLException);
+ boolean isAfterLast() raises (::com::sun::star::sdbc::SQLException);
+ boolean isFirst() raises (::com::sun::star::sdbc::SQLException);
+ boolean isLast() raises (::com::sun::star::sdbc::SQLException);
+ void beforeFirst() raises (::com::sun::star::sdbc::SQLException);
+ void afterLast() raises (::com::sun::star::sdbc::SQLException);
+ boolean first() raises (::com::sun::star::sdbc::SQLException);
+ boolean last() raises (::com::sun::star::sdbc::SQLException);
+ long getRow() raises (::com::sun::star::sdbc::SQLException);
+ boolean absolute([in] long row) raises (::com::sun::star::sdbc::SQLException);
+ boolean relative([in] long rows) raises (::com::sun::star::sdbc::SQLException);
+ boolean previous() raises (::com::sun::star::sdbc::SQLException);
+ void refreshRow() raises (::com::sun::star::sdbc::SQLException);
+ boolean rowUpdated() raises (::com::sun::star::sdbc::SQLException);
+ boolean rowInserted() raises (::com::sun::star::sdbc::SQLException);
+ boolean rowDeleted() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::uno::XInterface getStatement() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XRowSetListener;
+ published interface XRowSet {
+ interface ::com::sun::star::sdbc::XResultSet;
+ void execute() raises (::com::sun::star::sdbc::SQLException);
+ void addRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
+ void removeRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
+ };
+ };
+ module view {
+ published interface XSelectionChangeListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void selectionChanged([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ };
+ module configuration {
+ published service HierarchyElement {
+ interface ::com::sun::star::container::XHierarchicalName;
+ interface ::com::sun::star::container::XNamed;
+ [optional] interface ::com::sun::star::beans::XProperty;
+ [optional] interface ::com::sun::star::beans::XPropertyWithState;
+ [optional] interface ::com::sun::star::container::XChild;
+ };
+ };
+ module util {
+ published interface XChangesListener;
+ published interface XChangesNotifier {
+ interface ::com::sun::star::uno::XInterface;
+ void addChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
+ void removeChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
+ };
+ };
+ module configuration {
+ published service AccessRootElement {
+ service ::com::sun::star::configuration::HierarchyElement;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::util::XChangesNotifier;
+ [optional] interface ::com::sun::star::lang::XLocalizable;
+ };
+ published service AdministrationProvider {
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published exception CannotLoadConfigurationException: ::com::sun::star::uno::Exception {
+ };
+ published service HierarchyAccess {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XHierarchicalNameAccess;
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::beans::XExactName;
+ [optional] interface ::com::sun::star::beans::XPropertySetInfo;
+ [optional] interface ::com::sun::star::beans::XPropertyState;
+ [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
+ };
+ published service PropertyHierarchy {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::beans::XMultiPropertySet;
+ interface ::com::sun::star::beans::XHierarchicalPropertySet;
+ interface ::com::sun::star::beans::XMultiHierarchicalPropertySet;
+ };
+ published service GroupAccess {
+ service ::com::sun::star::configuration::HierarchyAccess;
+ service ::com::sun::star::configuration::PropertyHierarchy;
+ [optional] interface ::com::sun::star::beans::XPropertyState;
+ [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
+ };
+ published service GroupElement {
+ service ::com::sun::star::configuration::HierarchyElement;
+ interface ::com::sun::star::container::XChild;
+ };
+ published interface XTemplateContainer {
+ interface ::com::sun::star::uno::XInterface;
+ string getElementTemplateName();
+ };
+ };
+ module util {
+ published interface XStringEscape {
+ interface ::com::sun::star::uno::XInterface;
+ string escapeString([in] string aString) raises (::com::sun::star::lang::IllegalArgumentException);
+ string unescapeString([in] string aEscapedString) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ };
+ module configuration {
+ published service SimpleSetAccess {
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::configuration::XTemplateContainer;
+ [optional] interface ::com::sun::star::util::XStringEscape;
+ [optional] interface ::com::sun::star::container::XContainer;
+ };
+ published service SetAccess {
+ service ::com::sun::star::configuration::HierarchyAccess;
+ service ::com::sun::star::configuration::SimpleSetAccess;
+ interface ::com::sun::star::container::XContainer;
+ };
+ published interface XTemplateInstance {
+ interface ::com::sun::star::uno::XInterface;
+ string getTemplateName();
+ };
+ published service SetElement {
+ service ::com::sun::star::configuration::HierarchyElement;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::configuration::XTemplateInstance;
+ };
+ published service ConfigurationAccess {
+ service ::com::sun::star::configuration::HierarchyAccess;
+ service ::com::sun::star::configuration::HierarchyElement;
+ [optional] service ::com::sun::star::configuration::SetAccess;
+ [optional] service ::com::sun::star::configuration::GroupAccess;
+ [optional] service ::com::sun::star::configuration::AccessRootElement;
+ [optional] service ::com::sun::star::configuration::SetElement;
+ [optional] service ::com::sun::star::configuration::GroupElement;
+ };
+ /** @deprecated */ published service ConfigurationProvider {
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ };
+ module util {
+ published interface XFlushListener;
+ published interface XFlushable {
+ interface ::com::sun::star::uno::XInterface;
+ void flush();
+ void addFlushListener([in] ::com::sun::star::util::XFlushListener l);
+ void removeFlushListener([in] ::com::sun::star::util::XFlushListener l);
+ };
+ };
+ module configuration {
+ published service ConfigurationRegistry {
+ interface ::com::sun::star::registry::XSimpleRegistry;
+ interface ::com::sun::star::util::XFlushable;
+ };
+ published service GroupUpdate {
+ service ::com::sun::star::configuration::GroupAccess;
+ interface ::com::sun::star::container::XNameReplace;
+ };
+ published service SimpleSetUpdate {
+ service ::com::sun::star::configuration::SimpleSetAccess;
+ interface ::com::sun::star::container::XNameContainer;
+ [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
+ [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
+ };
+ published service SetUpdate {
+ service ::com::sun::star::configuration::SetAccess;
+ service ::com::sun::star::configuration::SimpleSetUpdate;
+ };
+ };
+ module util {
+ published struct ElementChange {
+ any Accessor;
+ any Element;
+ any ReplacedElement;
+ };
+ published typedef sequence< ::com::sun::star::util::ElementChange > ChangesSet;
+ published interface XChangesBatch {
+ interface ::com::sun::star::uno::XInterface;
+ void commitChanges() raises (::com::sun::star::lang::WrappedTargetException);
+ boolean hasPendingChanges();
+ ::com::sun::star::util::ChangesSet getPendingChanges();
+ };
+ };
+ module configuration {
+ published service UpdateRootElement {
+ service ::com::sun::star::configuration::AccessRootElement;
+ interface ::com::sun::star::util::XChangesBatch;
+ };
+ published service ConfigurationUpdateAccess {
+ service ::com::sun::star::configuration::ConfigurationAccess;
+ [optional] service ::com::sun::star::configuration::SetUpdate;
+ [optional] service ::com::sun::star::configuration::GroupUpdate;
+ [optional] service ::com::sun::star::configuration::UpdateRootElement;
+ };
+ published exception CorruptedConfigurationException: ::com::sun::star::uno::RuntimeException {
+ string Details;
+ };
+ published exception CorruptedUIConfigurationException: ::com::sun::star::configuration::CorruptedConfigurationException {
+ };
+ };
+ module util {
+ published interface XRefreshListener;
+ published interface XRefreshable {
+ interface ::com::sun::star::uno::XInterface;
+ void refresh();
+ void addRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
+ void removeRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
+ };
+ };
+ module configuration {
+ published service DefaultProvider {
+ service ::com::sun::star::configuration::ConfigurationProvider;
+ [optional] interface ::com::sun::star::util::XRefreshable;
+ [optional] interface ::com::sun::star::util::XFlushable;
+ [optional] interface ::com::sun::star::lang::XLocalizable;
+ [property, optional] boolean EnableAsync;
+ };
+ published exception InstallationIncompleteException: ::com::sun::star::configuration::CannotLoadConfigurationException {
+ };
+ published exception InvalidBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
+ string BootstrapFileURL;
+ };
+ published exception MissingBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
+ string BootstrapFileURL;
+ };
+ module backend {
+ published exception BackendSetupException: ::com::sun::star::configuration::CannotLoadConfigurationException {
+ any BackendException;
+ };
+ published exception AuthenticationFailedException: ::com::sun::star::configuration::backend::BackendSetupException {
+ };
+ published exception BackendAccessException: ::com::sun::star::lang::WrappedTargetException {
+ };
+ published interface XLayer;
+ published interface XUpdateHandler;
+ published interface XBackend {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::configuration::backend::XLayer > listOwnLayers([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
+ ::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);
+ 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);
+ ::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);
+ };
+ published interface XBackendEntities {
+ interface ::com::sun::star::uno::XInterface;
+ string getOwnerEntity();
+ string getAdminEntity();
+ boolean supportsEntity([in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException);
+ boolean isEqualEntity([in] string aEntity, [in] string aOtherEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XSchema;
+ published interface XSchemaSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::configuration::backend::XSchema getComponentSchema([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service Backend {
+ interface ::com::sun::star::configuration::backend::XSchemaSupplier;
+ interface ::com::sun::star::configuration::backend::XBackend;
+ [optional] interface ::com::sun::star::configuration::backend::XBackendEntities;
+ };
+ published service BackendAdapter {
+ service ::com::sun::star::configuration::backend::Backend;
+ interface ::com::sun::star::configuration::backend::XBackendEntities;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ };
+ published exception CannotConnectException: ::com::sun::star::configuration::backend::BackendSetupException {
+ };
+ published exception ConnectionLostException: ::com::sun::star::configuration::backend::BackendAccessException {
+ };
+ published exception MalformedDataException: ::com::sun::star::uno::Exception {
+ any ErrorDetails;
+ };
+ published interface XLayer;
+ published interface XLayerImporter {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::configuration::backend::XBackend getTargetBackend();
+ void setTargetBackend([in] ::com::sun::star::configuration::backend::XBackend aBackend) raises (::com::sun::star::lang::NullPointerException);
+ 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);
+ 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);
+ };
+ published service Importer {
+ interface ::com::sun::star::configuration::backend::XLayerImporter;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ };
+ published service CopyImporter {
+ service ::com::sun::star::configuration::backend::Importer;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ };
+ };
+ module task {
+ published interface XJob {
+ interface ::com::sun::star::uno::XInterface;
+ any execute([in] sequence< ::com::sun::star::beans::NamedValue > Arguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
+ };
+ };
+ module configuration {
+ module backend {
+ published service DataImporter {
+ interface ::com::sun::star::task::XJob;
+ };
+ published service HierarchyBrowser {
+ interface ::com::sun::star::task::XJob;
+ };
+ published exception InsufficientAccessRightsException: ::com::sun::star::configuration::backend::BackendAccessException {
+ };
+ published service InteractionHandler {
+ interface ::com::sun::star::task::XInteractionHandler;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published exception InvalidAuthenticationMechanismException: ::com::sun::star::configuration::backend::BackendSetupException {
+ };
+ published interface XLayerHandler;
+ published interface XLayer {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ };
+ published interface XLayerHandler;
+ published interface XCompositeLayer {
+ interface ::com::sun::star::configuration::backend::XLayer;
+ sequence< string > listSubLayerIds() raises (::com::sun::star::lang::WrappedTargetException);
+ 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);
+ };
+ };
+ };
+ module util {
+ published interface XTimeStamped {
+ interface ::com::sun::star::uno::XInterface;
+ string getTimestamp();
+ };
+ };
+ module configuration {
+ module backend {
+ published service Layer {
+ interface ::com::sun::star::configuration::backend::XLayer;
+ [optional] interface ::com::sun::star::configuration::backend::XCompositeLayer;
+ [optional] interface ::com::sun::star::util::XTimeStamped;
+ [property, optional, readonly] string URL;
+ };
+ published service LayerFilter {
+ interface ::com::sun::star::configuration::backend::XLayer;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published struct TemplateIdentifier {
+ string Name;
+ string Component;
+ };
+ published interface XUpdateHandler {
+ interface ::com::sun::star::uno::XInterface;
+ void startUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
+ void endUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void removeNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void resetPropertyValue() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void resetPropertyValueForLocale([in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void resetProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addOrReplaceProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addOrReplacePropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void removeProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ };
+ published service LayerUpdateMerger {
+ interface ::com::sun::star::configuration::backend::XUpdateHandler;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published interface XUpdatableLayer;
+ published interface XMultiLayerStratum {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< string > listLayerIds([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
+ 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);
+ ::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);
+ 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);
+ 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);
+ ::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);
+ };
+ published service SingleBackend {
+ interface ::com::sun::star::configuration::backend::XSchemaSupplier;
+ interface ::com::sun::star::configuration::backend::XMultiLayerStratum;
+ interface ::com::sun::star::configuration::backend::XBackendEntities;
+ };
+ published service LdapSingleBackend {
+ service ::com::sun::star::configuration::backend::SingleBackend;
+ };
+ published interface XUpdatableLayer;
+ published interface XSingleLayerStratum {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ ::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);
+ };
+ published service LocalDataImporter {
+ service ::com::sun::star::configuration::backend::DataImporter;
+ };
+ published service LocalHierarchyBrowser {
+ service ::com::sun::star::configuration::backend::HierarchyBrowser;
+ };
+ published service LocalSingleBackend {
+ service ::com::sun::star::configuration::backend::SingleBackend;
+ };
+ published service MergeImporter {
+ service ::com::sun::star::configuration::backend::Importer;
+ };
+ published constants NodeAttribute {
+ const short FINALIZED = 256;
+ const short MANDATORY = 512;
+ const short READONLY = 1024;
+ const short FUSE = 2048;
+ const short MASK = 32512;
+ };
+ published service OfflineBackend {
+ service ::com::sun::star::configuration::backend::BackendAdapter;
+ };
+ published service OnlineBackend {
+ service ::com::sun::star::configuration::backend::BackendAdapter;
+ };
+ published interface XSchemaHandler;
+ published interface XSchema {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ 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);
+ 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);
+ };
+ published service Schema {
+ interface ::com::sun::star::configuration::backend::XSchema;
+ [property, optional, readonly] string URL;
+ };
+ published constants SchemaAttribute {
+ const short REQUIRED = 1;
+ const short LOCALIZED = 2;
+ const short EXTENSIBLE = 4;
+ const short MASK = 255;
+ };
+ published service SingleBackendAdapter {
+ service ::com::sun::star::configuration::backend::BackendAdapter;
+ };
+ published interface XUpdatableLayer {
+ interface ::com::sun::star::configuration::backend::XLayer;
+ 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);
+ };
+ published service UpdatableLayer {
+ service ::com::sun::star::configuration::backend::Layer;
+ interface ::com::sun::star::configuration::backend::XUpdatableLayer;
+ };
+ published interface XLayerHandler {
+ interface ::com::sun::star::uno::XInterface;
+ void startLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void endLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void overrideNode([in] string aName, [in] short aAttributes, [in] boolean bClear) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void dropNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addPropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ };
+ published interface XSchemaHandler {
+ interface ::com::sun::star::uno::XInterface;
+ void startSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void endSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void importComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void startComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void endComponent() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ 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);
+ void endTemplate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void startGroup([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ void addPropertyWithDefault([in] string aName, [in] short aAttributes, [in] any aDefaultValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ 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);
+ void addItemType([in] ::com::sun::star::configuration::backend::TemplateIdentifier aItemType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
+ };
+ module xml {
+ published service LayerParser {
+ interface ::com::sun::star::configuration::backend::XLayer;
+ interface ::com::sun::star::io::XActiveDataSink;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published service LayerWriter {
+ interface ::com::sun::star::configuration::backend::XLayerHandler;
+ interface ::com::sun::star::io::XActiveDataSource;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published service SchemaParser {
+ interface ::com::sun::star::configuration::backend::XSchema;
+ interface ::com::sun::star::io::XActiveDataSink;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ };
+ };
+ module bootstrap {
+ /** @deprecated */ published service BootstrapContext {
+ interface ::com::sun::star::uno::XComponentContext;
+ };
+ };
+ published singleton theDefaultProvider: ::com::sun::star::lang::XMultiServiceFactory;
+ };
+ module ui {
+ module dialogs {
+ published interface XExecutableDialog {
+ interface ::com::sun::star::uno::XInterface;
+ void setTitle([in] string aTitle);
+ short execute();
+ };
+ };
+ };
+ module datatransfer {
+ published struct DataFlavor {
+ string MimeType;
+ string HumanPresentableName;
+ type DataType;
+ };
+ published interface XDataFormatTranslator {
+ interface ::com::sun::star::uno::XInterface;
+ any getSystemDataTypeFromDataFlavor([in] ::com::sun::star::datatransfer::DataFlavor aDataFlavor);
+ ::com::sun::star::datatransfer::DataFlavor getDataFlavorFromSystemDataType([in] any aSysDataType);
+ };
+ published service DataFormatTranslator: ::com::sun::star::datatransfer::XDataFormatTranslator;
+ published interface XMimeContentType;
+ published interface XMimeContentTypeFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::XMimeContentType createMimeContentType([in] string aContentType) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service MimeContentTypeFactory: ::com::sun::star::datatransfer::XMimeContentTypeFactory;
+ published exception UnsupportedFlavorException: ::com::sun::star::uno::Exception {
+ };
+ published interface XMimeContentType {
+ interface ::com::sun::star::uno::XInterface;
+ string getMediaType();
+ string getMediaSubtype();
+ string getFullMediaType();
+ sequence< string > getParameters();
+ boolean hasParameter([in] string aName);
+ string getParameterValue([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published interface XSystemTransferable {
+ interface ::com::sun::star::uno::XInterface;
+ any getData([in] sequence< byte > aProcessId);
+ };
+ published interface XTransferDataAccess {
+ interface ::com::sun::star::uno::XInterface;
+ hyper queryDataSize([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
+ sequence< any > getData([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
+ };
+ published interface XTransferable {
+ interface ::com::sun::star::uno::XInterface;
+ any getTransferData([in] ::com::sun::star::datatransfer::DataFlavor aFlavor) raises (::com::sun::star::datatransfer::UnsupportedFlavorException, ::com::sun::star::io::IOException);
+ sequence< ::com::sun::star::datatransfer::DataFlavor > getTransferDataFlavors();
+ boolean isDataFlavorSupported([in] ::com::sun::star::datatransfer::DataFlavor aFlavor);
+ };
+ published interface XTransferableEx {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::datatransfer::DataFlavor > queryTransferDataFlavors([in] sequence< ::com::sun::star::datatransfer::DataFlavor > requestedFlavors);
+ };
+ published interface XTransferableSource {
+ interface ::com::sun::star::uno::XInterface;
+ string getDataSourceDescription();
+ };
+ interface XTransferableSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::XTransferable getTransferable();
+ void insertTransferable([in] ::com::sun::star::datatransfer::XTransferable xTrans) raises (::com::sun::star::datatransfer::UnsupportedFlavorException);
+ };
+ module clipboard {
+ published struct ClipboardEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::datatransfer::XTransferable Contents;
+ };
+ published interface XClipboard;
+ published interface XClipboardManager {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::clipboard::XClipboard getClipboard([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
+ void addClipboard([in] ::com::sun::star::datatransfer::clipboard::XClipboard xClipboard) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
+ void removeClipboard([in] string aName);
+ sequence< string > listClipboardNames();
+ };
+ published service ClipboardManager {
+ interface ::com::sun::star::datatransfer::clipboard::XClipboardManager;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published interface XClipboardOwner;
+ published interface XClipboard {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::XTransferable getContents();
+ void setContents([in] ::com::sun::star::datatransfer::XTransferable xTrans, [in] ::com::sun::star::datatransfer::clipboard::XClipboardOwner xClipboardOwner);
+ string getName();
+ };
+ published interface XClipboardEx {
+ interface ::com::sun::star::datatransfer::clipboard::XClipboard;
+ byte getRenderingCapabilities();
+ };
+ published interface XClipboardListener;
+ published interface XClipboardNotifier {
+ interface ::com::sun::star::uno::XInterface;
+ void addClipboardListener([in] ::com::sun::star::datatransfer::clipboard::XClipboardListener listener);
+ void removeClipboardListener([in] ::com::sun::star::datatransfer::clipboard::XClipboardListener listener);
+ };
+ published service GenericClipboard {
+ interface ::com::sun::star::datatransfer::clipboard::XClipboardEx;
+ interface ::com::sun::star::datatransfer::clipboard::XClipboardNotifier;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published constants RenderingCapabilities {
+ const byte Delayed = 1;
+ const byte Persistant = 2;
+ };
+ published interface XFlushableClipboard {
+ interface ::com::sun::star::uno::XInterface;
+ void flushClipboard();
+ };
+ published interface XSystemClipboard {
+ interface ::com::sun::star::datatransfer::clipboard::XClipboardEx;
+ interface ::com::sun::star::datatransfer::clipboard::XClipboardNotifier;
+ interface ::com::sun::star::lang::XComponent;
+ [optional] interface ::com::sun::star::datatransfer::clipboard::XFlushableClipboard;
+ };
+ published service SystemClipboard: ::com::sun::star::datatransfer::clipboard::XSystemClipboard;
+ published interface XClipboardFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::clipboard::XClipboard createClipboard([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XClipboardListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void changedContents([in] ::com::sun::star::datatransfer::clipboard::ClipboardEvent event);
+ };
+ published interface XClipboardOwner {
+ interface ::com::sun::star::uno::XInterface;
+ void lostOwnership([in] ::com::sun::star::datatransfer::clipboard::XClipboard xClipboard, [in] ::com::sun::star::datatransfer::XTransferable xTrans);
+ };
+ };
+ module dnd {
+ published constants DNDConstants {
+ const byte ACTION_NONE = 0;
+ const byte ACTION_COPY = 1;
+ const byte ACTION_MOVE = 2;
+ const byte ACTION_COPY_OR_MOVE = 3;
+ const byte ACTION_LINK = 4;
+ const byte ACTION_REFERENCE = 4;
+ const byte ACTION_DEFAULT = -128;
+ };
+ published interface XDragSource;
+ published struct DragGestureEvent: ::com::sun::star::lang::EventObject {
+ byte DragAction;
+ long DragOriginX;
+ long DragOriginY;
+ ::com::sun::star::datatransfer::dnd::XDragSource DragSource;
+ any Event;
+ };
+ published interface XDragSource;
+ published interface XDragSourceContext;
+ published struct DragSourceEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::datatransfer::dnd::XDragSourceContext DragSourceContext;
+ ::com::sun::star::datatransfer::dnd::XDragSource DragSource;
+ };
+ published struct DragSourceDragEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
+ byte DropAction;
+ byte UserAction;
+ };
+ published struct DragSourceDropEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
+ byte DropAction;
+ boolean DropSuccess;
+ };
+ published struct DropTargetEvent: ::com::sun::star::lang::EventObject {
+ byte Dummy;
+ };
+ published interface XDropTargetDragContext;
+ published struct DropTargetDragEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
+ ::com::sun::star::datatransfer::dnd::XDropTargetDragContext Context;
+ byte DropAction;
+ long LocationX;
+ long LocationY;
+ byte SourceActions;
+ };
+ published struct DropTargetDragEnterEvent: ::com::sun::star::datatransfer::dnd::DropTargetDragEvent {
+ sequence< ::com::sun::star::datatransfer::DataFlavor > SupportedDataFlavors;
+ };
+ published interface XDropTargetDropContext;
+ published struct DropTargetDropEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
+ ::com::sun::star::datatransfer::dnd::XDropTargetDropContext Context;
+ byte DropAction;
+ long LocationX;
+ long LocationY;
+ byte SourceActions;
+ ::com::sun::star::datatransfer::XTransferable Transferable;
+ };
+ published exception InvalidDNDOperationException: ::com::sun::star::uno::RuntimeException {
+ };
+ published interface XDragSourceListener;
+ published interface XDragSource {
+ interface ::com::sun::star::uno::XInterface;
+ boolean isDragImageSupported();
+ long getDefaultCursor([in] byte dragAction) raises (::com::sun::star::lang::IllegalArgumentException);
+ 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);
+ };
+ published service OleDragSource {
+ interface ::com::sun::star::datatransfer::dnd::XDragSource;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published interface XDropTargetListener;
+ published interface XDropTarget {
+ interface ::com::sun::star::uno::XInterface;
+ void addDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
+ void removeDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
+ boolean isActive();
+ void setActive([in] boolean active);
+ byte getDefaultActions();
+ void setDefaultActions([in] byte actions);
+ };
+ published service OleDropTarget {
+ interface ::com::sun::star::datatransfer::dnd::XDropTarget;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published service X11DragSource {
+ interface ::com::sun::star::datatransfer::dnd::XDragSource;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published service X11DropTarget {
+ interface ::com::sun::star::datatransfer::dnd::XDropTarget;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published interface XAutoscroll {
+ interface ::com::sun::star::uno::XInterface;
+ void autoscroll([in] long cursorLocationX, [in] long cursorLocationY);
+ any getAutoscrollRegion();
+ };
+ published interface XDragGestureListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void dragGestureRecognized([in] ::com::sun::star::datatransfer::dnd::DragGestureEvent dge);
+ };
+ published interface XDragGestureRecognizer {
+ interface ::com::sun::star::uno::XInterface;
+ void addDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
+ void removeDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
+ void resetRecognizer();
+ };
+ published interface XDragSourceContext {
+ interface ::com::sun::star::uno::XInterface;
+ long getCurrentCursor();
+ void setCursor([in] long cursorId);
+ void setImage([in] long imageId);
+ void transferablesFlavorsChanged();
+ };
+ published interface XDragSourceListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void dragDropEnd([in] ::com::sun::star::datatransfer::dnd::DragSourceDropEvent dsde);
+ void dragEnter([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
+ void dragExit([in] ::com::sun::star::datatransfer::dnd::DragSourceEvent dse);
+ void dragOver([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
+ void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
+ };
+ published interface XDropTargetDragContext {
+ interface ::com::sun::star::uno::XInterface;
+ void acceptDrag([in] byte dragOperation);
+ void rejectDrag();
+ };
+ published interface XDropTargetDropContext {
+ interface ::com::sun::star::uno::XInterface;
+ void acceptDrop([in] byte dragOperation);
+ void rejectDrop();
+ void dropComplete([in] boolean success);
+ };
+ published interface XDropTargetListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void drop([in] ::com::sun::star::datatransfer::dnd::DropTargetDropEvent dtde);
+ void dragEnter([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEnterEvent dtdee);
+ void dragExit([in] ::com::sun::star::datatransfer::dnd::DropTargetEvent dte);
+ void dragOver([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
+ void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
+ };
+ };
+ };
+ module ucb {
+ published exception CommandAbortedException: ::com::sun::star::uno::Exception {
+ };
+ published exception CommandFailedException: ::com::sun::star::uno::Exception {
+ any Reason;
+ };
+ published interface XProgressHandler;
+ published interface XCommandEnvironment {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::task::XInteractionHandler getInteractionHandler();
+ ::com::sun::star::ucb::XProgressHandler getProgressHandler();
+ };
+ };
+ module document {
+ published exception AmbigousFilterRequest: ::com::sun::star::uno::Exception {
+ string URL;
+ string SelectedFilter;
+ string DetectedFilter;
+ };
+ published exception BrokenPackageRequest: ::com::sun::star::uno::Exception {
+ string aName;
+ };
+ published exception ChangedByOthersRequest: ::com::sun::star::uno::Exception {
+ };
+ published exception CorruptedFilterConfigurationException: ::com::sun::star::uno::RuntimeException {
+ string Details;
+ };
+ };
+ module embed {
+ published interface XStorage;
+ };
+ module document {
+ published interface XDocumentProperties {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute] string Author;
+ [attribute] string Generator;
+ [attribute] ::com::sun::star::util::DateTime CreationDate;
+ [attribute] string Title;
+ [attribute] string Subject;
+ [attribute] string Description;
+ [attribute] sequence< string > Keywords;
+ [attribute] ::com::sun::star::lang::Locale Language;
+ [attribute] string ModifiedBy;
+ [attribute] ::com::sun::star::util::DateTime ModificationDate;
+ [attribute] string PrintedBy;
+ [attribute] ::com::sun::star::util::DateTime PrintDate;
+ [attribute] string TemplateName;
+ [attribute] string TemplateURL;
+ [attribute] ::com::sun::star::util::DateTime TemplateDate;
+ [attribute] string AutoloadURL;
+ [attribute] long AutoloadSecs {
+ set raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ [attribute] string DefaultTarget;
+ [attribute] sequence< ::com::sun::star::beans::NamedValue > DocumentStatistics;
+ [attribute] short EditingCycles {
+ set raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ [attribute] long EditingDuration {
+ set raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ void resetUserData([in] string Author);
+ ::com::sun::star::beans::XPropertyContainer getUserDefinedProperties();
+ 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);
+ 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);
+ 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);
+ void storeToMedium([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
+ };
+ published service DocumentProperties: ::com::sun::star::document::XDocumentProperties {
+ create();
+ };
+ published service EventDescriptor {
+ [property] string EventType;
+ [property] string Script;
+ };
+ /** @deprecated */ published struct EventObject: ::com::sun::star::lang::EventObject {
+ string EventName;
+ };
+ published service Events {
+ interface ::com::sun::star::container::XNameReplace;
+ };
+ published interface XExporter {
+ interface ::com::sun::star::uno::XInterface;
+ void setSourceDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XFilter {
+ interface ::com::sun::star::uno::XInterface;
+ boolean filter([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
+ void cancel();
+ };
+ published service ExportFilter {
+ interface ::com::sun::star::document::XExporter;
+ interface ::com::sun::star::document::XFilter;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ [optional] interface ::com::sun::star::container::XNamed;
+ };
+ published interface XExtendedFilterDetection {
+ interface ::com::sun::star::uno::XInterface;
+ string detect([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor);
+ };
+ published service ExtendedTypeDetection {
+ interface ::com::sun::star::document::XExtendedFilterDetection;
+ };
+ published service ExtendedTypeDetectionFactory {
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ [optional] interface ::com::sun::star::container::XContainerQuery;
+ [optional] interface ::com::sun::star::util::XFlushable;
+ };
+ published interface XFilterAdapter {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ };
+ published service FilterAdapter {
+ interface ::com::sun::star::document::XFilterAdapter;
+ };
+ published service FilterFactory {
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XContainerQuery;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ [optional] interface ::com::sun::star::util::XFlushable;
+ };
+ published exception FilterOptionsRequest: ::com::sun::star::uno::Exception {
+ ::com::sun::star::frame::XModel rModel;
+ sequence< ::com::sun::star::beans::PropertyValue > rProperties;
+ };
+ published interface XGraphicObjectResolver {
+ interface ::com::sun::star::uno::XInterface;
+ string resolveGraphicObjectURL([in] string aURL);
+ };
+ published service HeaderFooterSettings {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] boolean IsPrintPageName;
+ [property, optional] boolean IsPrintDate;
+ [property, optional] boolean IsPrintTime;
+ };
+ published interface XImporter {
+ interface ::com::sun::star::uno::XInterface;
+ void setTargetDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service ImportFilter {
+ interface ::com::sun::star::document::XImporter;
+ interface ::com::sun::star::document::XFilter;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ [optional] interface ::com::sun::star::container::XNamed;
+ };
+ published interface XLinkTargetSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getLinks();
+ };
+ published service LinkTarget {
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::document::XLinkTargetSupplier;
+ [property, readonly] string LinkDisplayName;
+ };
+ published service LinkTargets {
+ interface ::com::sun::star::container::XNameAccess;
+ };
+ published constants LinkUpdateModes {
+ const long NEVER = 0;
+ const long MANUAL = 1;
+ const long AUTO = 2;
+ const long GLOBAL_SETTING = 3;
+ };
+ published exception LockFileIgnoreRequest: ::com::sun::star::io::IOException {
+ };
+ published exception LockedDocumentRequest: ::com::sun::star::uno::Exception {
+ string DocumentURL;
+ string UserInfo;
+ };
+ published exception LockedOnSavingRequest: ::com::sun::star::uno::Exception {
+ string DocumentURL;
+ string UserInfo;
+ };
+ published constants MacroExecMode {
+ const short NEVER_EXECUTE = 0;
+ const short FROM_LIST = 1;
+ const short ALWAYS_EXECUTE = 2;
+ const short USE_CONFIG = 3;
+ const short ALWAYS_EXECUTE_NO_WARN = 4;
+ const short USE_CONFIG_REJECT_CONFIRMATION = 5;
+ const short USE_CONFIG_APPROVE_CONFIRMATION = 6;
+ const short FROM_LIST_NO_WARN = 7;
+ const short FROM_LIST_AND_SIGNED_WARN = 8;
+ const short FROM_LIST_AND_SIGNED_NO_WARN = 9;
+ };
+ published exception NoSuchFilterRequest: ::com::sun::star::uno::Exception {
+ string URL;
+ };
+ };
+ module xml {
+ module sax {
+ published exception SAXException: ::com::sun::star::uno::Exception {
+ any WrappedException;
+ };
+ };
+ };
+ module document {
+ interface XDocumentEventListener;
+ };
+ module frame {
+ interface XController2;
+ };
+ module document {
+ interface XDocumentEventBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener _Listener);
+ void removeDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener _Listener);
+ 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);
+ };
+ published interface XDocumentPropertiesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::document::XDocumentProperties getDocumentProperties();
+ };
+ };
+ module script {
+ interface XStorageBasedLibraryContainer;
+ };
+ module document {
+ interface XEmbeddedScripts {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer BasicLibraries;
+ [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer DialogLibraries;
+ [attribute, readonly] boolean AllowMacroExecution;
+ };
+ published interface XEventListener;
+ /** @deprecated */ published interface XEventBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addEventListener([in] ::com::sun::star::document::XEventListener Listener);
+ void removeEventListener([in] ::com::sun::star::document::XEventListener Listener);
+ };
+ published interface XEventsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameReplace getEvents();
+ };
+ interface XUndoManager;
+ interface XUndoManagerSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::document::XUndoManager getUndoManager();
+ };
+ published interface XViewDataSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getViewData();
+ void setViewData([in] ::com::sun::star::container::XIndexAccess Data);
+ };
+ };
+ module frame {
+ published interface XStorable {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hasLocation();
+ string getLocation();
+ boolean isReadonly();
+ void store() raises (::com::sun::star::io::IOException);
+ void storeAsURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
+ void storeToURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
+ };
+ };
+ module util {
+ published interface XModifiable {
+ interface ::com::sun::star::util::XModifyBroadcaster;
+ boolean isModified();
+ void setModified([in] boolean bModified) raises (::com::sun::star::beans::PropertyVetoException);
+ };
+ };
+ module view {
+ published interface XPrintJobListener;
+ published interface XPrintJobBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addPrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
+ void removePrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
+ };
+ published interface XPrintable {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::beans::PropertyValue > getPrinter();
+ void setPrinter([in] sequence< ::com::sun::star::beans::PropertyValue > aPrinter) raises (::com::sun::star::lang::IllegalArgumentException);
+ void print([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ };
+ module document {
+ published service OfficeDocument {
+ interface ::com::sun::star::frame::XModel;
+ interface ::com::sun::star::util::XModifiable;
+ interface ::com::sun::star::frame::XStorable;
+ interface ::com::sun::star::view::XPrintable;
+ /** @deprecated */ [optional] interface ::com::sun::star::document::XEventBroadcaster;
+ [optional] interface ::com::sun::star::document::XDocumentEventBroadcaster;
+ [optional] interface ::com::sun::star::document::XEventsSupplier;
+ [optional] interface ::com::sun::star::document::XViewDataSupplier;
+ [optional] interface ::com::sun::star::view::XPrintJobBroadcaster;
+ [optional] interface ::com::sun::star::document::XEmbeddedScripts;
+ [optional] interface ::com::sun::star::document::XDocumentPropertiesSupplier;
+ [optional] interface ::com::sun::star::document::XUndoManagerSupplier;
+ [property, optional] boolean AutomaticControlFocus;
+ [property, optional] boolean ApplyFormDesignMode;
+ [property, optional, readonly] string RuntimeUID;
+ };
+ published service OleEmbeddedServerRegistration: ::com::sun::star::uno::XInterface;
+ published exception OwnLockOnDocumentRequest: ::com::sun::star::uno::Exception {
+ string DocumentURL;
+ string TimeInfo;
+ boolean IsStoring;
+ };
+ };
+ module ui {
+ module dialogs {
+ published service FilterOptionsDialog {
+ interface ::com::sun::star::beans::XPropertyAccess;
+ interface ::com::sun::star::ui::dialogs::XExecutableDialog;
+ };
+ };
+ };
+ module document {
+ published constants PrinterIndependentLayout {
+ const short DISABLED = 1;
+ const short LOW_RESOLUTION = 2;
+ /** @deprecated */ const short ENABLED = 2;
+ const short HIGH_RESOLUTION = 3;
+ };
+ published constants RedlineDisplayType {
+ const short NONE = 0;
+ const short INSERTED = 1;
+ const short INSERTED_AND_REMOVED = 2;
+ const short REMOVED = 3;
+ };
+ };
+ module i18n {
+ published interface XForbiddenCharacters;
+ };
+ module document {
+ published service Settings {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
+ [property, optional] short LinkUpdateMode;
+ [property] string PrinterName;
+ [property] sequence< byte > PrinterSetup;
+ [property, optional] boolean IsKernAsianPunctuation;
+ [property, optional] short CharacterCompressionType;
+ [property, optional] boolean ApplyUserData;
+ [property, optional] boolean SaveVersionOnClose;
+ [property, optional] boolean UpdateFromTemplate;
+ [property, optional] boolean FieldAutoUpdate;
+ [property, optional] string CurrentDatabaseDataSource;
+ [property, optional] string CurrentDatabaseCommand;
+ [property, optional] long CurrentDatabaseCommandType;
+ [property, optional] long DefaultTabStop;
+ [property, optional] boolean IsPrintBooklet;
+ [property, optional] boolean IsPrintBookletFront;
+ [property, optional] boolean IsPrintBookletBack;
+ [property, optional] long PrintQuality;
+ [property, optional] string ColorTableURL;
+ [property, optional] string DashTableURL;
+ [property, optional] string LineEndTableURL;
+ [property, optional] string HatchTableURL;
+ [property, optional] string GradientTableURL;
+ [property, optional] string BitmapTableURL;
+ [property, optional] boolean AutoCalculate;
+ [property, optional] short PrinterIndependentLayout;
+ [property, optional] boolean AddExternalLeading;
+ [property, optional] boolean EmbedFonts;
+ [property, optional] boolean EmbedSystemFonts;
+ };
+ published interface XTypeDetection {
+ interface ::com::sun::star::uno::XInterface;
+ string queryTypeByURL([in] string URL);
+ string queryTypeByDescriptor([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] boolean AllowDeep);
+ };
+ published service TypeDetection {
+ interface ::com::sun::star::document::XTypeDetection;
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ [optional] interface ::com::sun::star::container::XContainerQuery;
+ [optional] interface ::com::sun::star::util::XFlushable;
+ };
+ published constants UpdateDocMode {
+ const short NO_UPDATE = 0;
+ const short QUIET_UPDATE = 1;
+ const short ACCORDING_TO_CONFIG = 2;
+ const short FULL_UPDATE = 3;
+ };
+ published interface XActionLockable {
+ interface ::com::sun::star::uno::XInterface;
+ boolean isActionLocked();
+ void addActionLock();
+ void removeActionLock();
+ void setActionLocks([in] short nLock);
+ short resetActionLocks();
+ };
+ published interface XBinaryStreamResolver {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::io::XInputStream getInputStream([in] string aURL);
+ ::com::sun::star::io::XOutputStream createOutputStream();
+ string resolveOutputStream([in] ::com::sun::star::io::XOutputStream aBinaryStream);
+ };
+ published interface XDocumentInsertable {
+ interface ::com::sun::star::uno::XInterface;
+ void insertDocumentFromURL([in] string aURL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
+ };
+ published interface XEmbeddedObjectResolver {
+ interface ::com::sun::star::uno::XInterface;
+ string resolveEmbeddedObjectURL([in] string aURL);
+ };
+ published interface XEmbeddedObjectSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::lang::XComponent getEmbeddedObject();
+ };
+ /** @deprecated */ published interface XEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void notifyEvent([in] ::com::sun::star::document::EventObject Event);
+ };
+ published interface XInteractionFilterOptions {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ void setFilterOptions([in] sequence< ::com::sun::star::beans::PropertyValue > rProperties);
+ sequence< ::com::sun::star::beans::PropertyValue > getFilterOptions();
+ };
+ published interface XInteractionFilterSelect {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ void setFilter([in] string Name);
+ string getFilter();
+ };
+ published interface XXMLBasicExporter {
+ interface ::com::sun::star::document::XExporter;
+ interface ::com::sun::star::document::XFilter;
+ };
+ };
+ module xml {
+ module sax {
+ published interface XDocumentHandler;
+ };
+ };
+ module document {
+ published service XMLBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
+ createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
+ };
+ };
+ module xml {
+ module sax {
+ published interface XAttributeList;
+ published interface XLocator;
+ published interface XDocumentHandler {
+ interface ::com::sun::star::uno::XInterface;
+ void startDocument() raises (::com::sun::star::xml::sax::SAXException);
+ void endDocument() raises (::com::sun::star::xml::sax::SAXException);
+ void startElement([in] string aName, [in] ::com::sun::star::xml::sax::XAttributeList xAttribs) raises (::com::sun::star::xml::sax::SAXException);
+ void endElement([in] string aName) raises (::com::sun::star::xml::sax::SAXException);
+ void characters([in] string aChars) raises (::com::sun::star::xml::sax::SAXException);
+ void ignorableWhitespace([in] string aWhitespaces) raises (::com::sun::star::xml::sax::SAXException);
+ void processingInstruction([in] string aTarget, [in] string aData) raises (::com::sun::star::xml::sax::SAXException);
+ void setDocumentLocator([in] ::com::sun::star::xml::sax::XLocator xLocator) raises (::com::sun::star::xml::sax::SAXException);
+ };
+ };
+ };
+ module document {
+ published service XMLBasicImporter {
+ interface ::com::sun::star::document::XImporter;
+ interface ::com::sun::star::xml::sax::XDocumentHandler;
+ };
+ published service XMLOasisBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
+ createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
+ };
+ published interface XXMLOasisBasicImporter {
+ interface ::com::sun::star::document::XImporter;
+ interface ::com::sun::star::xml::sax::XDocumentHandler;
+ };
+ published service XMLOasisBasicImporter: ::com::sun::star::document::XXMLOasisBasicImporter;
+ published interface XMimeTypeInfo {
+ interface ::com::sun::star::uno::XInterface;
+ boolean supportsMimeType([in] string MimeTypeName);
+ sequence< string > getSupportedMimeTypeNames();
+ };
+ published interface XRedlinesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XEnumerationAccess getRedlines();
+ };
+ };
+ module frame {
+ published exception DoubleInitializationException: ::com::sun::star::uno::Exception {
+ };
+ };
+ module drawing {
+ published service AppletShape {
+ service ::com::sun::star::drawing::Shape;
+ [property] string AppletCodeBase;
+ [property] string AppletName;
+ [property] string AppletCode;
+ [property] sequence< ::com::sun::star::beans::PropertyValue > AppletCommands;
+ [property, readonly] boolean AppletIsScript;
+ };
+ /** @deprecated */ published enum Arrangement {
+ FRONT = 0,
+ MORE_FRONT = 1,
+ MORE_BACK = 2,
+ BACK = 3
+ };
+ published service Background {
+ service ::com::sun::star::drawing::FillProperties;
+ };
+ /** @deprecated */ published struct BezierPoint {
+ ::com::sun::star::awt::Point Position;
+ ::com::sun::star::awt::Point ControlPoint1;
+ ::com::sun::star::awt::Point ControlPoint2;
+ };
+ published service BitmapTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ published struct Position3D {
+ double PositionX;
+ double PositionY;
+ double PositionZ;
+ };
+ published struct BoundVolume {
+ ::com::sun::star::drawing::Position3D min;
+ ::com::sun::star::drawing::Position3D max;
+ };
+ published struct CameraGeometry {
+ ::com::sun::star::drawing::Position3D vrp;
+ ::com::sun::star::drawing::Direction3D vpn;
+ ::com::sun::star::drawing::Direction3D vup;
+ };
+ published constants CaptionEscapeDirection {
+ const short horizontal = 0;
+ const short vertical = 1;
+ const short auto = 2;
+ };
+ /** @deprecated */ published service RotationDescriptor {
+ /** @deprecated */ [property] long RotateAngle;
+ /** @deprecated */ [property, optional] long ShearAngle;
+ };
+ published service ShadowProperties {
+ [property] boolean Shadow;
+ [property] ::com::sun::star::util::Color ShadowColor;
+ [property] short ShadowTransparence;
+ [property] long ShadowXDistance;
+ [property] long ShadowYDistance;
+ };
+ published enum TextAnimationDirection {
+ LEFT = 0,
+ RIGHT = 1,
+ UP = 2,
+ DOWN = 3
+ };
+ published enum TextAnimationKind {
+ NONE = 0,
+ BLINK = 1,
+ SCROLL = 2,
+ ALTERNATE = 3,
+ SLIDE = 4
+ };
+ published enum TextFitToSizeType {
+ NONE = 0,
+ PROPORTIONAL = 1,
+ ALLLINES = 2,
+ AUTOFIT = 3
+ };
+ published enum TextHorizontalAdjust {
+ LEFT = 0,
+ CENTER = 1,
+ RIGHT = 2,
+ BLOCK = 3
+ };
+ published enum TextVerticalAdjust {
+ TOP = 0,
+ CENTER = 1,
+ BOTTOM = 2,
+ BLOCK = 3
+ };
+ };
+ module style {
+ published service ParagraphPropertiesAsian {
+ [property] boolean ParaIsHangingPunctuation;
+ [property] boolean ParaIsCharacterDistance;
+ [property] boolean ParaIsForbiddenRules;
+ };
+ published service ParagraphPropertiesComplex {
+ [property] short WritingMode;
+ };
+ };
+ module text {
+ /** @deprecated */ published enum WritingMode {
+ LR_TB = 0,
+ RL_TB = 1,
+ TB_RL = 2
+ };
+ };
+ module drawing {
+ published service TextProperties {
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::ParagraphProperties;
+ [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
+ [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
+ [property, optional] boolean IsNumbering;
+ [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
+ [property] boolean TextAutoGrowHeight;
+ [property] boolean TextAutoGrowWidth;
+ [property] boolean TextContourFrame;
+ [property] ::com::sun::star::drawing::TextFitToSizeType TextFitToSize;
+ [property] ::com::sun::star::drawing::TextHorizontalAdjust TextHorizontalAdjust;
+ [property] ::com::sun::star::drawing::TextVerticalAdjust TextVerticalAdjust;
+ [property] long TextLeftDistance;
+ [property] long TextRightDistance;
+ [property] long TextUpperDistance;
+ [property] long TextLowerDistance;
+ [property] long TextMaximumFrameHeight;
+ [property] long TextMaximumFrameWidth;
+ [property] long TextMinimumFrameHeight;
+ [property] long TextMinimumFrameWidth;
+ [property] short TextAnimationAmount;
+ [property] short TextAnimationCount;
+ [property] short TextAnimationDelay;
+ [property] ::com::sun::star::drawing::TextAnimationDirection TextAnimationDirection;
+ [property] ::com::sun::star::drawing::TextAnimationKind TextAnimationKind;
+ [property] boolean TextAnimationStartInside;
+ [property] boolean TextAnimationStopInside;
+ [property] ::com::sun::star::text::WritingMode TextWritingMode;
+ };
+ };
+ module text {
+ published interface XText;
+ published interface XTextRange {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::text::XText getText();
+ ::com::sun::star::text::XTextRange getStart();
+ ::com::sun::star::text::XTextRange getEnd();
+ string getString();
+ void setString([in] string aString);
+ };
+ published interface XTextCursor;
+ published interface XSimpleText {
+ interface ::com::sun::star::text::XTextRange;
+ ::com::sun::star::text::XTextCursor createTextCursor();
+ ::com::sun::star::text::XTextCursor createTextCursorByRange([in] ::com::sun::star::text::XTextRange aTextPosition);
+ void insertString([in] ::com::sun::star::text::XTextRange xRange, [in] string aString, [in] boolean bAbsorb);
+ void insertControlCharacter([in] ::com::sun::star::text::XTextRange xRange, [in] short nControlCharacter, [in] boolean bAbsorb) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XTextContent;
+ published interface XText {
+ interface ::com::sun::star::text::XSimpleText;
+ 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);
+ void removeTextContent([in] ::com::sun::star::text::XTextContent xContent) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ };
+ module drawing {
+ published service Text {
+ service ::com::sun::star::drawing::TextProperties;
+ interface ::com::sun::star::text::XText;
+ };
+ published service CaptionShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] long CornerRadius;
+ [property] ::com::sun::star::awt::Point CaptionPoint;
+ [property] short CaptionType;
+ [property] boolean CaptionIsFixedAngle;
+ [property] long CaptionAngle;
+ [property] long CaptionGap;
+ [property] long CaptionEscapeDirection;
+ [property] boolean CaptionIsEscapeRelative;
+ [property] long CaptionEscapeRelative;
+ [property] long CaptionEscapeAbsolute;
+ [property] long CaptionLineLength;
+ [property] boolean CaptionIsFitLineLength;
+ };
+ published constants CaptionType {
+ const short straight = 0;
+ const short angled = 1;
+ const short connector = 2;
+ };
+ published enum CircleKind {
+ FULL = 0,
+ SECTION = 1,
+ CUT = 2,
+ ARC = 3
+ };
+ published enum PolygonKind {
+ LINE = 0,
+ POLY = 1,
+ PLIN = 2,
+ PATHLINE = 3,
+ PATHFILL = 4,
+ FREELINE = 5,
+ FREEFILL = 6,
+ PATHPOLY = 7,
+ PATHPLIN = 8
+ };
+ published service PolyPolygonBezierDescriptor {
+ [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
+ [property] ::com::sun::star::drawing::PolyPolygonBezierCoords PolyPolygonBezier;
+ [property] ::com::sun::star::drawing::PolyPolygonBezierCoords Geometry;
+ };
+ published service ClosedBezierShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published enum ColorMode {
+ STANDARD = 0,
+ GREYS = 1,
+ MONO = 2,
+ WATERMARK = 3
+ };
+ published service ColorTable: ::com::sun::star::container::XNameContainer;
+ published enum ConnectionType {
+ AUTO = 0,
+ LEFT = 1,
+ TOP = 2,
+ RIGHT = 3,
+ BOTTOM = 4,
+ SPECIAL = 5
+ };
+ published enum ConnectorType {
+ STANDARD = 0,
+ CURVE = 1,
+ LINE = 2,
+ LINES = 3
+ };
+ published service ConnectorProperties {
+ [property] ::com::sun::star::drawing::ConnectorType EdgeKind;
+ [property] long EdgeNode1HorzDist;
+ [property] long EdgeNode1VertDist;
+ [property] long EdgeNode2HorzDist;
+ [property] long EdgeNode2VertDist;
+ };
+ published service ConnectorShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::ConnectorProperties;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] ::com::sun::star::drawing::XShape StartShape;
+ [property] long StartGluePointIndex;
+ [property] ::com::sun::star::awt::Point StartPosition;
+ [property] ::com::sun::star::drawing::XShape EndShape;
+ [property] ::com::sun::star::awt::Point EndPosition;
+ [property] long EndGluePointIndex;
+ [property] long EdgeLine1Delta;
+ [property] long EdgeLine2Delta;
+ [property] long EdgeLine3Delta;
+ };
+ published interface XControlShape {
+ interface ::com::sun::star::drawing::XShape;
+ ::com::sun::star::awt::XControlModel getControl();
+ void setControl([in] ::com::sun::star::awt::XControlModel xControl);
+ };
+ published service ControlShape {
+ service ::com::sun::star::drawing::Shape;
+ interface ::com::sun::star::drawing::XControlShape;
+ };
+ published typedef sequence< long > CoordinateSequence;
+ published typedef sequence< sequence< long > > CoordinateSequenceSequence;
+ published service DashTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ /** @deprecated */ published enum MeasureKind {
+ STANDARD = 0,
+ RADIUS = 1
+ };
+ published enum MeasureTextHorzPos {
+ AUTO = 0,
+ LEFTOUTSIDE = 1,
+ INSIDE = 2,
+ RIGHTOUTSIDE = 3
+ };
+ published enum MeasureTextVertPos {
+ AUTO = 0,
+ EAST = 1,
+ BREAKEDLINE = 2,
+ WEST = 3,
+ CENTERED = 4
+ };
+ published service MeasureProperties {
+ [property] boolean MeasureBelowReferenceEdge;
+ [property] long MeasureHelpLine1Length;
+ [property] long MeasureHelpLine2Length;
+ [property] long MeasureHelpLineDistance;
+ [property] long MeasureHelpLineOverhang;
+ [property] ::com::sun::star::drawing::MeasureKind MeasureKind;
+ [property] long MeasureLineDistance;
+ [property] long MeasureOverhang;
+ [property] boolean MeasureShowUnit;
+ [property] boolean MeasureTextAutoAngle;
+ [property] long MeasureTextAutoAngleView;
+ [property] long MeasureTextFixedAngle;
+ [property] ::com::sun::star::drawing::MeasureTextHorzPos MeasureTextHorizontalPosition;
+ [property] ::com::sun::star::drawing::MeasureTextVertPos MeasureTextVerticalPosition;
+ [property] boolean MeasureTextIsFixedAngle;
+ [property] boolean MeasureTextRotate90;
+ [property] boolean MeasureTextUpsideDown;
+ [property, optional] short MeasureDecimalPlaces;
+ };
+ published service Defaults {
+ service ::com::sun::star::drawing::TextProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::ConnectorProperties;
+ service ::com::sun::star::drawing::MeasureProperties;
+ };
+ published service DocumentSettings {
+ service ::com::sun::star::document::Settings;
+ [optional] service ::com::sun::star::document::HeaderFooterSettings;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] short MeasureUnit;
+ [property, optional] long ScaleNumerator;
+ [property, optional] long ScaleDenominator;
+ [property, optional] boolean IsPrintFitPage;
+ [property, optional] boolean IsPrintTilePage;
+ [property, optional] long PageNumberFormat;
+ [property, optional] boolean ParagraphSummation;
+ };
+ published typedef sequence< double > DoubleSequence;
+ published typedef sequence< sequence< double > > DoubleSequenceSequence;
+ published interface XShapes;
+ published interface XShapeBinder {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape bind([in] ::com::sun::star::drawing::XShapes xShapes);
+ void unbind([in] ::com::sun::star::drawing::XShape xShape);
+ };
+ published interface XShapes;
+ published interface XShapeCombiner {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape combine([in] ::com::sun::star::drawing::XShapes xShapes);
+ void split([in] ::com::sun::star::drawing::XShape Group);
+ };
+ published interface XShapeGroup;
+ published interface XShapes;
+ published interface XShapeGrouper {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShapeGroup group([in] ::com::sun::star::drawing::XShapes xShapes);
+ void ungroup([in] ::com::sun::star::drawing::XShapeGroup aGroup);
+ };
+ published interface XShapes {
+ interface ::com::sun::star::container::XIndexAccess;
+ void add([in] ::com::sun::star::drawing::XShape xShape);
+ void remove([in] ::com::sun::star::drawing::XShape xShape);
+ };
+ };
+ module view {
+ published enum PaperOrientation {
+ PORTRAIT = 0,
+ LANDSCAPE = 1
+ };
+ };
+ module drawing {
+ published service GenericDrawPage {
+ interface ::com::sun::star::drawing::XShapes;
+ interface ::com::sun::star::drawing::XShapeGrouper;
+ [optional] interface ::com::sun::star::drawing::XShapeCombiner;
+ [optional] interface ::com::sun::star::drawing::XShapeBinder;
+ [optional] interface ::com::sun::star::container::XNamed;
+ [optional] interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] long BorderBottom;
+ [property, optional] long BorderLeft;
+ [property, optional] long BorderRight;
+ [property, optional] long BorderTop;
+ [property, optional] long Height;
+ [property, optional] long Width;
+ [property, optional, readonly] short Number;
+ [property, optional] ::com::sun::star::view::PaperOrientation Orientation;
+ [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
+ [property, optional, readonly] boolean IsBackgroundDark;
+ [property, optional] ::com::sun::star::container::XIndexAccess NavigationOrder;
+ };
+ published interface XDrawPage;
+ published interface XMasterPageTarget {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPage getMasterPage();
+ void setMasterPage([in] ::com::sun::star::drawing::XDrawPage xMasterPage);
+ };
+ };
+ module form {
+ published interface XFormsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameContainer getForms();
+ };
+ };
+ module drawing {
+ published service DrawPage {
+ service ::com::sun::star::drawing::GenericDrawPage;
+ interface ::com::sun::star::drawing::XMasterPageTarget;
+ [optional] interface ::com::sun::star::form::XFormsSupplier;
+ };
+ published interface XDrawPage;
+ published interface XDrawPages;
+ /** @deprecated */ published interface XDrawPageExpander {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPages expand([in] ::com::sun::star::drawing::XDrawPage xPage);
+ };
+ published interface XDrawPage;
+ published interface XDrawPages;
+ /** @deprecated */ published interface XDrawPageSummarizer {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPage summarize([in] ::com::sun::star::drawing::XDrawPages xPages);
+ };
+ published interface XDrawPage;
+ published interface XDrawPages {
+ interface ::com::sun::star::container::XIndexAccess;
+ ::com::sun::star::drawing::XDrawPage insertNewByIndex([in] long nIndex);
+ void remove([in] ::com::sun::star::drawing::XDrawPage xPage);
+ };
+ published service DrawPages {
+ interface ::com::sun::star::drawing::XDrawPages;
+ [optional] interface ::com::sun::star::drawing::XDrawPageSummarizer;
+ [optional] interface ::com::sun::star::drawing::XDrawPageExpander;
+ };
+ /** @deprecated */ published enum DrawViewMode {
+ DRAW = 0,
+ NOTES = 1,
+ HANDOUT = 2
+ };
+ published interface XDrawPage;
+ published interface XDrawPageDuplicator {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPage duplicate([in] ::com::sun::star::drawing::XDrawPage xPage);
+ };
+ published interface XDrawPagesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPages getDrawPages();
+ };
+ published interface XLayerSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getLayerManager();
+ };
+ published interface XMasterPagesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPages getMasterPages();
+ };
+ published interface XDrawPage;
+ published interface XDrawView {
+ interface ::com::sun::star::uno::XInterface;
+ void setCurrentPage([in] ::com::sun::star::drawing::XDrawPage xPage);
+ ::com::sun::star::drawing::XDrawPage getCurrentPage();
+ };
+ };
+ module frame {
+ published interface XFrame;
+ published interface XController {
+ interface ::com::sun::star::lang::XComponent;
+ void attachFrame([in] ::com::sun::star::frame::XFrame Frame);
+ boolean attachModel([in] ::com::sun::star::frame::XModel Model);
+ boolean suspend([in] boolean Suspend);
+ any getViewData();
+ void restoreViewData([in] any Data);
+ ::com::sun::star::frame::XModel getModel();
+ ::com::sun::star::frame::XFrame getFrame();
+ };
+ };
+ module util {
+ published struct URL {
+ string Complete;
+ string Main;
+ string Protocol;
+ string User;
+ string Password;
+ string Server;
+ short Port;
+ string Path;
+ string Name;
+ string Arguments;
+ string Mark;
+ };
+ };
+ module frame {
+ published struct DispatchDescriptor {
+ ::com::sun::star::util::URL FeatureURL;
+ string FrameName;
+ long SearchFlags;
+ };
+ published interface XDispatch;
+ published interface XDispatchProvider {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::frame::XDispatch queryDispatch([in] ::com::sun::star::util::URL URL, [in] string TargetFrameName, [in] long SearchFlags);
+ sequence< ::com::sun::star::frame::XDispatch > queryDispatches([in] sequence< ::com::sun::star::frame::DispatchDescriptor > Requests);
+ };
+ };
+ module ui {
+ published interface XContextMenuInterceptor;
+ published interface XContextMenuInterception {
+ interface ::com::sun::star::uno::XInterface;
+ void registerContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
+ void releaseContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
+ };
+ };
+ module frame {
+ published service Controller {
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::frame::XDispatchProvider;
+ [optional] interface ::com::sun::star::ui::XContextMenuInterception;
+ [optional] interface ::com::sun::star::awt::XUserInputInterception;
+ [optional] interface ::com::sun::star::view::XSelectionSupplier;
+ [optional] interface ::com::sun::star::datatransfer::XTransferableSupplier;
+ };
+ };
+ module view {
+ published interface XControlAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XControl getControl([in] ::com::sun::star::awt::XControlModel xModel) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ };
+ module form {
+ published interface XForm;
+ module runtime {
+ interface XFormController;
+ };
+ };
+ module view {
+ interface XFormLayerAccess {
+ interface ::com::sun::star::view::XControlAccess;
+ ::com::sun::star::form::runtime::XFormController getFormController([in] ::com::sun::star::form::XForm Form);
+ boolean isFormDesignMode();
+ void setFormDesignMode([in] boolean DesignMode);
+ };
+ };
+ module drawing {
+ published interface XDrawPage;
+ published service DrawingDocumentDrawView {
+ service ::com::sun::star::frame::Controller;
+ interface ::com::sun::star::drawing::XDrawView;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::view::XSelectionSupplier;
+ [optional] interface ::com::sun::star::awt::XWindow;
+ [optional] interface ::com::sun::star::view::XFormLayerAccess;
+ [property] boolean IsMasterPageMode;
+ [property] boolean IsLayerMode;
+ [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
+ [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
+ [property, optional] short ZoomType;
+ [property, optional] short ZoomValue;
+ [property, optional] ::com::sun::star::awt::Point ViewOffset;
+ };
+ /** @deprecated */ published service DrawingDocumentFactory {
+ /** @deprecated */ interface ::com::sun::star::lang::XMultiServiceFactory;
+ };
+ published service EllipseShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] ::com::sun::star::drawing::CircleKind CircleKind;
+ [property] long CircleStartAngle;
+ [property] long CircleEndAngle;
+ };
+ published enum ProjectionMode {
+ PARALLEL = 0,
+ PERSPECTIVE = 1
+ };
+ published enum ShadeMode {
+ FLAT = 0,
+ PHONG = 1,
+ SMOOTH = 2,
+ DRAFT = 3
+ };
+ published enum EscapeDirection {
+ SMART = 0,
+ LEFT = 1,
+ RIGHT = 2,
+ UP = 3,
+ DOWN = 4,
+ HORIZONTAL = 5,
+ VERTICAL = 6
+ };
+ published typedef sequence< ::com::sun::star::drawing::PolygonFlags > FlagSequence;
+ /** @deprecated */ published struct GluePoint {
+ ::com::sun::star::awt::Point Position;
+ short EscapeDirection;
+ boolean PositionAbsolute;
+ short Alignment;
+ };
+ published struct GluePoint2 {
+ ::com::sun::star::awt::Point Position;
+ boolean IsRelative;
+ ::com::sun::star::drawing::Alignment PositionAlignment;
+ ::com::sun::star::drawing::EscapeDirection Escape;
+ boolean IsUserDefined;
+ };
+ published service GradientTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ published interface XGraphicExportFilter {
+ interface ::com::sun::star::document::XFilter;
+ interface ::com::sun::star::document::XExporter;
+ interface ::com::sun::star::document::XMimeTypeInfo;
+ };
+ published service GraphicExportFilter: ::com::sun::star::drawing::XGraphicExportFilter;
+ };
+ module graphic {
+ published interface XGraphic;
+ };
+ module drawing {
+ published service GraphicObjectShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] string GraphicURL;
+ [property] string GraphicStreamURL;
+ [property, optional] ::com::sun::star::awt::XBitmap GraphicObjectFillBitmap;
+ [property] short AdjustLuminance;
+ [property] short AdjustContrast;
+ [property] short AdjustRed;
+ [property] short AdjustGreen;
+ [property] short AdjustBlue;
+ [property] double Gamma;
+ [property] short Transparency;
+ [property] ::com::sun::star::drawing::ColorMode GraphicColorMode;
+ [property, optional] ::com::sun::star::container::XIndexContainer ImageMap;
+ [property, optional] ::com::sun::star::graphic::XGraphic Graphic;
+ };
+ /** @deprecated */ published interface XShapeGroup {
+ interface ::com::sun::star::drawing::XShape;
+ void enterGroup();
+ void leaveGroup();
+ };
+ published service GroupShape {
+ service ::com::sun::star::drawing::Shape;
+ interface ::com::sun::star::drawing::XShapeGroup;
+ interface ::com::sun::star::drawing::XShapes;
+ };
+ published service HatchTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ published struct HomogenMatrixLine {
+ double Column1;
+ double Column2;
+ double Column3;
+ double Column4;
+ };
+ published struct HomogenMatrix {
+ ::com::sun::star::drawing::HomogenMatrixLine Line1;
+ ::com::sun::star::drawing::HomogenMatrixLine Line2;
+ ::com::sun::star::drawing::HomogenMatrixLine Line3;
+ ::com::sun::star::drawing::HomogenMatrixLine Line4;
+ };
+ published struct HomogenMatrixLine4 {
+ double Column1;
+ double Column2;
+ double Column3;
+ double Column4;
+ };
+ published struct HomogenMatrix4 {
+ ::com::sun::star::drawing::HomogenMatrixLine4 Line1;
+ ::com::sun::star::drawing::HomogenMatrixLine4 Line2;
+ ::com::sun::star::drawing::HomogenMatrixLine4 Line3;
+ ::com::sun::star::drawing::HomogenMatrixLine4 Line4;
+ };
+ published enum HorizontalDimensioning {
+ AUTO = 0,
+ LEFT = 1,
+ CENTERED = 2,
+ RIGHT = 3
+ };
+ published service Layer {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string Name;
+ [property] boolean IsVisible;
+ [property] boolean IsPrintable;
+ [property] boolean IsLocked;
+ };
+ published interface XLayer;
+ published interface XLayerManager {
+ interface ::com::sun::star::container::XIndexAccess;
+ ::com::sun::star::drawing::XLayer insertNewByIndex([in] long nIndex);
+ void remove([in] ::com::sun::star::drawing::XLayer xLayer) raises (::com::sun::star::container::NoSuchElementException);
+ void attachShapeToLayer([in] ::com::sun::star::drawing::XShape xShape, [in] ::com::sun::star::drawing::XLayer xLayer);
+ ::com::sun::star::drawing::XLayer getLayerForShape([in] ::com::sun::star::drawing::XShape xShape);
+ };
+ published service LayerManager {
+ interface ::com::sun::star::drawing::XLayerManager;
+ interface ::com::sun::star::container::XNameAccess;
+ };
+ published enum LayerType {
+ LAYOUT = 0,
+ CONTROLSA = 1,
+ DIMENSIONIANG_LINES = 2,
+ USER_DEFINED = 3
+ };
+ /** @deprecated */ published enum LineEndType {
+ NONE = 0,
+ ARROW = 1,
+ CIRCLE = 2,
+ SQUARE = 3,
+ SPECIAL = 4
+ };
+ published service PolyPolygonDescriptor {
+ [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
+ [property] ::com::sun::star::drawing::PointSequenceSequence PolyPolygon;
+ [property] ::com::sun::star::drawing::PointSequenceSequence Geometry;
+ };
+ published service LineShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::PolyPolygonDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published service MarkerTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ published service MasterPage {
+ service ::com::sun::star::drawing::GenericDrawPage;
+ };
+ published service MasterPages {
+ interface ::com::sun::star::drawing::XDrawPages;
+ };
+ published service MeasureShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::MeasureProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] ::com::sun::star::awt::Point StartPosition;
+ [property] ::com::sun::star::awt::Point EndPosition;
+ };
+ published enum MirrorAxis {
+ VERTICAL = 0,
+ HORIZONTAL = 1
+ };
+ published enum NormalsKind {
+ SPECIFIC = 0,
+ FLAT = 1,
+ SPHERE = 2
+ };
+ published service OLE2Shape {
+ service ::com::sun::star::drawing::Shape;
+ [property] string CLSID;
+ [property] string PersistName;
+ [property, readonly] ::com::sun::star::frame::XModel Model;
+ [property, readonly] boolean IsInternal;
+ };
+ published service OpenBezierShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published service PageShape {
+ service ::com::sun::star::drawing::Shape;
+ [property, optional] long PageNumber;
+ };
+ published service PluginShape {
+ service ::com::sun::star::drawing::Shape;
+ [property] string PluginMimeType;
+ [property] string PluginURL;
+ [property] sequence< ::com::sun::star::beans::PropertyValue > PluginCommands;
+ };
+ published typedef sequence< ::com::sun::star::awt::Point > PointSequence;
+ published service PolyLineShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::PolyPolygonDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published service PolyPolygonBezierShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published service PolyPolygonShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::PolyPolygonDescriptor;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ };
+ published struct PolyPolygonShape3D {
+ ::com::sun::star::drawing::DoubleSequenceSequence SequenceX;
+ ::com::sun::star::drawing::DoubleSequenceSequence SequenceY;
+ ::com::sun::star::drawing::DoubleSequenceSequence SequenceZ;
+ };
+ published service RectangleShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] long CornerRadius;
+ };
+ published service ShapeCollection: ::com::sun::star::drawing::XShapes;
+ published service Shapes {
+ interface ::com::sun::star::drawing::XShapes;
+ };
+ /** @deprecated */ published enum SnapObjectType {
+ POINT = 0,
+ VERTICAL = 1,
+ HORIZONTAL = 2
+ };
+ /** @deprecated */ published enum TextAdjust {
+ LEFT = 0,
+ CENTER = 1,
+ RIGHT = 2,
+ BLOCK = 3,
+ STRETCH = 4
+ };
+ published service TextShape {
+ service ::com::sun::star::drawing::Shape;
+ service ::com::sun::star::drawing::FillProperties;
+ service ::com::sun::star::drawing::LineProperties;
+ service ::com::sun::star::drawing::ShadowProperties;
+ service ::com::sun::star::drawing::Text;
+ service ::com::sun::star::drawing::RotationDescriptor;
+ [property] long CornerRadius;
+ };
+ /** @deprecated */ published enum TextureKind {
+ LUMINANCE = 0,
+ COLOR = 1
+ };
+ published enum TextureKind2 {
+ LUMINANCE = 0,
+ INTENSITY = 1,
+ COLOR = 2
+ };
+ published enum TextureMode {
+ REPLACE = 0,
+ MODULATE = 1,
+ BLEND = 2
+ };
+ published enum TextureProjectionMode {
+ OBJECTSPECIFIC = 0,
+ PARALLEL = 1,
+ SPHERE = 2
+ };
+ published service TransparencyGradientTable {
+ interface ::com::sun::star::container::XNameContainer;
+ };
+ published enum VerticalDimensioning {
+ AUTO = 0,
+ TOP = 1,
+ CENTERED = 2,
+ BOTTOM = 3
+ };
+ /** @deprecated */ published interface XConnectableShape {
+ interface ::com::sun::star::uno::XInterface;
+ boolean canConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
+ boolean doConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
+ };
+ /** @deprecated */ published interface XConnectorShape {
+ interface ::com::sun::star::drawing::XShape;
+ void connectStart([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
+ void connectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
+ void disconnectBegin([in] ::com::sun::star::drawing::XConnectableShape xShape);
+ void disconnectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape);
+ };
+ published interface XDrawPage {
+ interface ::com::sun::star::drawing::XShapes;
+ };
+ published interface XLayer {
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ };
+ module frame {
+ published interface XStatusListener;
+ published interface XDispatch {
+ interface ::com::sun::star::uno::XInterface;
+ void dispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
+ void addStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
+ void removeStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
+ };
+ };
+ module drawing {
+ published interface XSelectionFunction {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::lang::XServiceInfo;
+ interface ::com::sun::star::frame::XDispatch;
+ interface ::com::sun::star::awt::XKeyHandler;
+ interface ::com::sun::star::awt::XMouseClickHandler;
+ interface ::com::sun::star::awt::XMouseMotionHandler;
+ interface ::com::sun::star::view::XSelectionChangeListener;
+ };
+ /** @deprecated */ published interface XShapeAligner {
+ interface ::com::sun::star::uno::XInterface;
+ void alignShapes([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::Alignment eType);
+ };
+ /** @deprecated */ published interface XShapeArranger {
+ interface ::com::sun::star::uno::XInterface;
+ void arrange([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::Arrangement eType);
+ void bringToFront([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
+ void sendToBack([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
+ void setBehindShape([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
+ void setInFrontOf([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
+ void reverseOrder([in] ::com::sun::star::drawing::XShapes xShapes);
+ };
+ /** @deprecated */ published interface XShapeMirror {
+ interface ::com::sun::star::uno::XInterface;
+ void mirror([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::MirrorAxis eAxis);
+ void mirrorAtAxis([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::XShape aLine);
+ };
+ /** @deprecated */ published interface XUniversalShapeDescriptor {
+ interface ::com::sun::star::drawing::XShapeDescriptor;
+ void setShapeType([in] string aShapeTypeName);
+ };
+ };
+ module embed {
+ published constants Actions {
+ const long PREVENT_CLOSE = 1;
+ const long PREVENT_TERMINATION = 2;
+ };
+ published constants Aspects {
+ const hyper MSOLE_CONTENT = 1;
+ const hyper MSOLE_THUMBNAIL = 2;
+ const hyper MSOLE_ICON = 4;
+ const hyper MSOLE_DOCPRINT = 8;
+ };
+ published exception InvalidStorageException: ::com::sun::star::io::IOException {
+ };
+ published exception StorageWrappedTargetException: ::com::sun::star::lang::WrappedTargetException {
+ };
+ };
+ module packages {
+ published exception NoEncryptionException: ::com::sun::star::uno::Exception {
+ };
+ published exception WrongPasswordException: ::com::sun::star::uno::Exception {
+ };
+ };
+ module embed {
+ published interface XStorage {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::lang::XComponent;
+ 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);
+ ::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);
+ ::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);
+ ::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);
+ ::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);
+ ::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);
+ 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);
+ 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);
+ boolean isStreamElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
+ boolean isStorageElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
+ 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);
+ 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);
+ 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);
+ 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);
+ };
+ published service BaseStorage {
+ interface ::com::sun::star::embed::XStorage;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] long OpenMode;
+ [property, optional, readonly] string URL;
+ };
+ };
+ module frame {
+ published interface XFrame;
+ };
+ module embed {
+ published service DocumentCloser: ::com::sun::star::lang::XComponent {
+ DocumentCloserCtor1([in] ::com::sun::star::frame::XFrame xFrame) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::uno::Exception);
+ };
+ published constants ElementModes {
+ const long READ = 1;
+ const long SEEKABLE = 2;
+ const long SEEKABLEREAD = 3;
+ const long WRITE = 4;
+ const long READWRITE = 7;
+ const long TRUNCATE = 8;
+ const long NOCREATE = 16;
+ };
+ published constants EmbedMapUnits {
+ const long ONE_100TH_MM = 0;
+ const long ONE_10TH_MM = 1;
+ const long ONE_MM = 2;
+ const long ONE_CM = 3;
+ const long ONE_1000TH_INCH = 4;
+ const long ONE_100TH_INCH = 5;
+ const long ONE_10TH_INCH = 6;
+ const long ONE_INCH = 7;
+ const long POINT = 8;
+ const long TWIP = 9;
+ const long PIXEL = 10;
+ };
+ published constants EmbedMisc {
+ const hyper MS_EMBED_RECOMPOSEONRESIZE = 1;
+ const hyper MS_EMBED_ONLYICONIC = 2;
+ const hyper MS_EMBED_INSERTNOTREPLACE = 4;
+ const hyper MS_EMBED_STATIC = 8;
+ const hyper MS_EMBED_CANTLINKINSIDE = 16;
+ const hyper MS_EMBED_CANLINKBYOLE1 = 32;
+ const hyper MS_EMBED_ISLINKOBJECT = 64;
+ const hyper MS_EMBED_INSIDEOUT = 128;
+ const hyper MS_EMBED_ACTIVATEWHENVISIBLE = 256;
+ const hyper MS_EMBED_RENDERINGISDEVICEINDEPENDENT = 512;
+ const hyper MS_EMBED_INVISIBLEATRUNTIME = 1024;
+ const hyper MS_EMBED_ALWAYSRUN = 2048;
+ const hyper MS_EMBED_ACTSLIKEBUTTON = 4096;
+ const hyper MS_EMBED_ACTSLIKELABEL = 8192;
+ const hyper MS_EMBED_NOUIACTIVATE = 16384;
+ const hyper MS_EMBED_ALIGNABLE = 32768;
+ const hyper MS_EMBED_SIMPLEFRAME = 65536;
+ const hyper MS_EMBED_SETCLIENTSITEFIRST = 131072;
+ const hyper MS_EMBED_IMEMODE = 262144;
+ const hyper MS_EMBED_IGNOREACTIVATEWHENVISIBLE = 524288;
+ const hyper MS_EMBED_WANTSTOMENUMERGE = 1048576;
+ const hyper MS_EMBED_SUPPORTSMULTILEVELUNDO = 2097152;
+ const hyper EMBED_ACTIVATEIMMEDIATELY = 4294967296;
+ const hyper EMBED_NEVERRESIZE = 8589934592;
+ const hyper EMBED_NEEDSSIZEONLOAD = 17179869184;
+ };
+ published constants EmbedStates {
+ const long LOADED = 0;
+ const long RUNNING = 1;
+ const long ACTIVE = 2;
+ const long INPLACE_ACTIVE = 3;
+ const long UI_ACTIVE = 4;
+ };
+ published constants EmbedUpdateModes {
+ const long ALWAYS_UPDATE = 0;
+ const long EXPLICIT_UPDATE = 1;
+ };
+ published constants EmbedVerbs {
+ const long MS_OLEVERB_PRIMARY = 0;
+ const long MS_OLEVERB_SHOW = -1;
+ const long MS_OLEVERB_OPEN = -2;
+ const long MS_OLEVERB_HIDE = -3;
+ const long MS_OLEVERB_UIACTIVATE = -4;
+ const long MS_OLEVERB_IPACTIVATE = -5;
+ const long MS_OLEVERB_DISCARDUNDOSTATE = -6;
+ };
+ published interface XEmbedObjectCreator {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ ::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);
+ ::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);
+ };
+ published interface XEmbedObjectFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published interface XLinkCreator {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published interface XLinkFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ };
+ module frame {
+ published interface XDispatchProviderInterceptor;
+ };
+ module embed {
+ published service EmbeddedObjectDescriptor {
+ [property, optional] boolean StoreVisualReplacement;
+ [property, optional] ::com::sun::star::frame::XDispatchProviderInterceptor OutplaceDispatchInterceptor;
+ [property, optional] ::com::sun::star::embed::XStorage RecoveryStorage;
+ };
+ published constants EntryInitModes {
+ const long DEFAULT_INIT = 0;
+ const long TRUNCATE_INIT = 1;
+ const long NO_INIT = 2;
+ const long MEDIA_DESCRIPTOR_INIT = 3;
+ const long URL_LINK_INIT = 4;
+ };
+ published service FileSystemStorage {
+ service ::com::sun::star::embed::BaseStorage;
+ };
+ published service FileSystemStorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
+ published interface XHatchWindow;
+ published interface XHatchWindowFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published interface XEmbeddedObject;
+ published struct InsertedObjectInfo {
+ ::com::sun::star::embed::XEmbeddedObject Object;
+ sequence< ::com::sun::star::beans::NamedValue > Options;
+ };
+ published interface XActionsApproval;
+ published service InstanceLocker: ::com::sun::star::lang::XComponent {
+ 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);
+ 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);
+ };
+ published exception LinkageMisuseException: ::com::sun::star::uno::Exception {
+ };
+ published interface XEmbedObjectClipboardCreator {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published exception WrongStateException: ::com::sun::star::uno::Exception {
+ };
+ published exception NeedsRunningStateException: ::com::sun::star::embed::WrongStateException {
+ };
+ published exception NoVisualAreaSizeException: ::com::sun::star::uno::Exception {
+ };
+ published interface XClassifiedObject {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< byte > getClassID();
+ string getClassName();
+ void setClassInfo([in] sequence< byte > aClassID, [in] string sClassName) raises (::com::sun::star::lang::NoSupportException);
+ };
+ published interface XTransactedObject {
+ interface ::com::sun::star::uno::XInterface;
+ void commit() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
+ void revert() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
+ };
+ published interface XOLESimpleStorage {
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::embed::XTransactedObject;
+ interface ::com::sun::star::embed::XClassifiedObject;
+ };
+ published service OLESimpleStorage: ::com::sun::star::embed::XOLESimpleStorage {
+ createFromInputStream([in] ::com::sun::star::io::XInputStream xInputStream, [in] boolean bNoTempCopy);
+ createFromStream([in] ::com::sun::star::io::XStream xStream, [in] boolean bNoTempCopy);
+ };
+ published exception ObjectSaveVetoException: ::com::sun::star::uno::Exception {
+ };
+ published exception StateChangeInProgressException: ::com::sun::star::embed::WrongStateException {
+ long TargetState;
+ };
+ published interface XEncryptionProtectedSource {
+ interface ::com::sun::star::uno::XInterface;
+ void setEncryptionPassword([in] string sPassword) raises (::com::sun::star::io::IOException);
+ void removeEncryption() raises (::com::sun::star::io::IOException);
+ };
+ published interface XTransactionListener;
+ published interface XTransactionBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
+ void removeTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
+ };
+ published service Storage {
+ service ::com::sun::star::embed::BaseStorage;
+ interface ::com::sun::star::embed::XTransactedObject;
+ interface ::com::sun::star::embed::XTransactionBroadcaster;
+ [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
+ [property] string MediaType;
+ [property, optional] string Version;
+ [property, readonly] boolean MediaTypeFallbackIsUsed;
+ [property, readonly] boolean IsRoot;
+ [property, optional, readonly] boolean RepairPackage;
+ [property, optional, readonly] boolean HasEncryptedEntries;
+ [property, optional, readonly] boolean HasNonEncryptedEntries;
+ };
+ published service StorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
+ published constants StorageFormats {
+ const long PACKAGE = 1;
+ const long ZIP = 2;
+ const long OFOPXML = 3;
+ };
+ published service StorageStream {
+ interface ::com::sun::star::io::XStream;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::io::XSeekable;
+ [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
+ [property] string MediaType;
+ [property] boolean IsCompressed;
+ [property, readonly] boolean IsEncrypted;
+ [property] boolean UseCommonStoragePasswordEncryption;
+ [property, readonly] long Size;
+ };
+ published exception UnreachableStateException: ::com::sun::star::uno::Exception {
+ long CurrentState;
+ long NextState;
+ };
+ published exception UseBackupException: ::com::sun::star::io::IOException {
+ string TemporaryFileURL;
+ };
+ published constants VerbAttributes {
+ const long MS_VERBATTR_NEVERDIRTIES = 1;
+ const long MS_VERBATTR_ONCONTAINERMENU = 2;
+ };
+ published struct VerbDescriptor {
+ long VerbID;
+ string VerbName;
+ long VerbFlags;
+ long VerbAttributes;
+ };
+ published struct VisualRepresentation {
+ ::com::sun::star::datatransfer::DataFlavor Flavor;
+ any Data;
+ };
+ published interface XActionsApproval {
+ interface ::com::sun::star::uno::XInterface;
+ boolean approveAction([in] long nAction);
+ };
+ published interface XCommonEmbedPersist {
+ interface ::com::sun::star::uno::XInterface;
+ void storeOwn() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
+ boolean isReadonly() raises (::com::sun::star::embed::WrongStateException);
+ 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);
+ };
+ };
+ module util {
+ published interface XCloseable;
+ };
+ module embed {
+ published interface XComponentSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::util::XCloseable getComponent();
+ };
+ published interface XEmbedPersist {
+ interface ::com::sun::star::embed::XCommonEmbedPersist;
+ 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);
+ 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);
+ 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);
+ void saveCompleted([in] boolean bUseNew) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
+ boolean hasEntry() raises (::com::sun::star::embed::WrongStateException);
+ string getEntryName() raises (::com::sun::star::embed::WrongStateException);
+ };
+ published interface XEmbeddedClient {
+ interface ::com::sun::star::embed::XComponentSupplier;
+ void saveObject() raises (::com::sun::star::embed::ObjectSaveVetoException, ::com::sun::star::uno::Exception);
+ void visibilityChanged([in] boolean bVisible) raises (::com::sun::star::embed::WrongStateException);
+ };
+ published interface XStateChangeListener;
+ published interface XStateChangeBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
+ void removeStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
+ };
+ published interface XVisualObject {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ ::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);
+ ::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);
+ long getMapUnit([in] hyper nAspect) raises (::com::sun::star::uno::Exception);
+ };
+ };
+ module util {
+ published interface XCloseListener;
+ published interface XCloseBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
+ void removeCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
+ };
+ published interface XCloseable {
+ interface ::com::sun::star::util::XCloseBroadcaster;
+ void close([in] boolean DeliverOwnership) raises (::com::sun::star::util::CloseVetoException);
+ };
+ };
+ module embed {
+ published interface XEmbeddedObject {
+ interface ::com::sun::star::embed::XVisualObject;
+ interface ::com::sun::star::embed::XClassifiedObject;
+ interface ::com::sun::star::embed::XComponentSupplier;
+ interface ::com::sun::star::embed::XStateChangeBroadcaster;
+ interface ::com::sun::star::document::XEventBroadcaster;
+ interface ::com::sun::star::util::XCloseable;
+ void changeState([in] long nNewState) raises (::com::sun::star::embed::UnreachableStateException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
+ sequence< long > getReachableStates() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
+ long getCurrentState() raises (::com::sun::star::embed::WrongStateException);
+ 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);
+ sequence< ::com::sun::star::embed::VerbDescriptor > getSupportedVerbs() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
+ void setClientSite([in] ::com::sun::star::embed::XEmbeddedClient xClient) raises (::com::sun::star::embed::WrongStateException);
+ ::com::sun::star::embed::XEmbeddedClient getClientSite() raises (::com::sun::star::embed::WrongStateException);
+ void update() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
+ void setUpdateMode([in] long nMode) raises (::com::sun::star::embed::WrongStateException);
+ hyper getStatus([in] hyper nAspect) raises (::com::sun::star::embed::WrongStateException);
+ void setContainerName([in] string sName);
+ };
+ published interface XExtendedStorageStream {
+ interface ::com::sun::star::io::XStream;
+ interface ::com::sun::star::lang::XComponent;
+ [optional] interface ::com::sun::star::io::XSeekable;
+ [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
+ [optional] interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::embed::XTransactedObject;
+ [optional] interface ::com::sun::star::embed::XTransactionBroadcaster;
+ };
+ published interface XHatchWindowController;
+ published interface XHatchWindow {
+ interface ::com::sun::star::lang::XComponent;
+ [attribute] ::com::sun::star::awt::Size HatchBorderSize;
+ void setController([in] ::com::sun::star::embed::XHatchWindowController xController);
+ };
+ published interface XHatchWindowController {
+ interface ::com::sun::star::uno::XInterface;
+ void requestPositioning([in] ::com::sun::star::awt::Rectangle aRect);
+ ::com::sun::star::awt::Rectangle calcAdjustedRectangle([in] ::com::sun::star::awt::Rectangle aRect);
+ void activated();
+ void deactivated();
+ };
+ published interface XHierarchicalStorageAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ ::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);
+ 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);
+ };
+ published interface XInplaceObject {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ void enableModeless([in] boolean bEnable) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
+ void translateAccelerators([in] sequence< ::com::sun::star::awt::KeyEvent > aKeys) raises (::com::sun::star::embed::WrongStateException);
+ };
+ published interface XInsertObjectDialog {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published interface XLinkageSupport {
+ interface ::com::sun::star::embed::XCommonEmbedPersist;
+ 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);
+ boolean isLink() raises (::com::sun::star::embed::WrongStateException);
+ string getLinkURL() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
+ };
+ };
+ module packages {
+ published exception NoRawFormatException: ::com::sun::star::io::IOException {
+ };
+ };
+ module embed {
+ published interface XOptimizedStorage {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
+ };
+ published interface XPackageStructureCreator {
+ interface ::com::sun::star::uno::XInterface;
+ void convertToPackage([in] string sFolderURL, [in] ::com::sun::star::io::XOutputStream xTargetStream) raises (::com::sun::star::io::IOException);
+ };
+ published interface XPersistanceHolder {
+ interface ::com::sun::star::uno::XInterface;
+ void disconnectPersistence() raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
+ void connectPersistance([in] ::com::sun::star::io::XStream xStream) raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
+ };
+ published interface XRelationshipAccess {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hasByID([in] string sID) raises (::com::sun::star::io::IOException);
+ string getTargetByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
+ string getTypeByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
+ sequence< ::com::sun::star::beans::StringPair > getRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
+ sequence< sequence< ::com::sun::star::beans::StringPair > > getRelationshipsByType([in] string sType) raises (::com::sun::star::io::IOException);
+ sequence< sequence< ::com::sun::star::beans::StringPair > > getAllRelationships() raises (::com::sun::star::io::IOException);
+ 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);
+ void removeRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
+ 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);
+ void clearRelationships() raises (::com::sun::star::io::IOException);
+ };
+ published interface XStateChangeListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void changingState([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState) raises (::com::sun::star::embed::WrongStateException);
+ void stateChanged([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState);
+ };
+ published interface XStorageRawAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ ::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);
+ 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);
+ };
+ published interface XTransactionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void preCommit([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
+ void commited([in] ::com::sun::star::lang::EventObject aEvent);
+ void preRevert([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
+ void reverted([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XTransferableSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::datatransfer::XTransferable getTransferable();
+ };
+ published interface XWindowSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XWindow getWindow();
+ };
+ };
+ module form {
+ published service ControlFontDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
+ createWithGridModel([in] ::com::sun::star::beans::XPropertySet GridModel);
+ };
+ published interface XFormComponent {
+ interface ::com::sun::star::container::XChild;
+ };
+ published service FormComponent {
+ interface ::com::sun::star::form::XFormComponent;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::io::XPersistObject;
+ [optional] interface ::com::sun::star::beans::XPropertyBag;
+ [property] string Name;
+ };
+ published service FormControlModel {
+ service ::com::sun::star::awt::UnoControlModel;
+ service ::com::sun::star::form::FormComponent;
+ [optional] interface ::com::sun::star::beans::XFastPropertySet;
+ [optional] interface ::com::sun::star::beans::XPropertyState;
+ [property, readonly] short ClassId;
+ [property, optional] short TabIndex;
+ [property] string Tag;
+ };
+ published interface XUpdateListener;
+ published interface XUpdateBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
+ void removeUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
+ };
+ published interface XBoundComponent {
+ interface ::com::sun::star::form::XUpdateBroadcaster;
+ boolean commit();
+ };
+ published interface XLoadListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void loaded([in] ::com::sun::star::lang::EventObject aEvent);
+ void unloading([in] ::com::sun::star::lang::EventObject aEvent);
+ void unloaded([in] ::com::sun::star::lang::EventObject aEvent);
+ void reloading([in] ::com::sun::star::lang::EventObject aEvent);
+ void reloaded([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XResetListener;
+ published interface XReset {
+ interface ::com::sun::star::uno::XInterface;
+ void reset();
+ void addResetListener([in] ::com::sun::star::form::XResetListener aListener);
+ void removeResetListener([in] ::com::sun::star::form::XResetListener aListener);
+ };
+ published service DataAwareControlModel {
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XLoadListener;
+ interface ::com::sun::star::form::XReset;
+ [optional] interface ::com::sun::star::form::XBoundComponent;
+ [property] string DataField;
+ [property, optional] boolean InputRequired;
+ [property, readonly] ::com::sun::star::beans::XPropertySet BoundField;
+ [property] ::com::sun::star::beans::XPropertySet LabelControl;
+ };
+ /** @deprecated */ published enum DataSelectionType {
+ TABLE = 0,
+ QUERY = 1,
+ SQL = 2,
+ SQLPASSTHROUGH = 3
+ };
+ /** @deprecated */ published struct DatabaseDeleteEvent: ::com::sun::star::lang::EventObject {
+ sequence< any > Bookmarks;
+ };
+ published struct DatabaseParameterEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::container::XIndexAccess Parameters;
+ };
+ /** @deprecated */ published struct ErrorEvent: ::com::sun::star::lang::EventObject {
+ any Reason;
+ };
+ published enum FormButtonType {
+ PUSH = 0,
+ SUBMIT = 1,
+ RESET = 2,
+ URL = 3
+ };
+ published constants FormComponentType {
+ const short CONTROL = 1;
+ const short COMMANDBUTTON = 2;
+ const short RADIOBUTTON = 3;
+ const short IMAGEBUTTON = 4;
+ const short CHECKBOX = 5;
+ const short LISTBOX = 6;
+ const short COMBOBOX = 7;
+ const short GROUPBOX = 8;
+ const short TEXTFIELD = 9;
+ const short FIXEDTEXT = 10;
+ const short GRIDCONTROL = 11;
+ const short FILECONTROL = 12;
+ const short HIDDENCONTROL = 13;
+ const short IMAGECONTROL = 14;
+ const short DATEFIELD = 15;
+ const short TIMEFIELD = 16;
+ const short NUMERICFIELD = 17;
+ const short CURRENCYFIELD = 18;
+ const short PATTERNFIELD = 19;
+ const short SCROLLBAR = 20;
+ const short SPINBUTTON = 21;
+ const short NAVIGATIONBAR = 22;
+ };
+ published service FormComponents {
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::container::XIndexContainer;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::script::XEventAttacherManager;
+ };
+ /** @deprecated */ published service FormControllerDispatcher {
+ [optional] interface ::com::sun::star::frame::XDispatchProvider;
+ };
+ published interface XConfirmDeleteListener;
+ published interface XConfirmDeleteBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
+ void removeConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
+ };
+ published interface XDatabaseParameterListener;
+ published interface XDatabaseParameterBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
+ void removeParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
+ };
+ published interface XFormControllerListener;
+ /** @deprecated */ published interface XFormController {
+ interface ::com::sun::star::awt::XTabController;
+ ::com::sun::star::awt::XControl getCurrentControl();
+ void addActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
+ void removeActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
+ };
+ };
+ module sdb {
+ published interface XRowSetApproveListener;
+ published interface XRowSetApproveBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
+ void removeRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
+ };
+ published interface XSQLErrorListener;
+ published interface XSQLErrorBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
+ void removeSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
+ };
+ };
+ module form {
+ module runtime {
+ interface XFormOperations;
+ };
+ /** @deprecated */ published service FormController {
+ [optional] service ::com::sun::star::form::FormControllerDispatcher;
+ interface ::com::sun::star::form::XFormController;
+ interface ::com::sun::star::awt::XTabController;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::util::XModifyBroadcaster;
+ interface ::com::sun::star::form::XConfirmDeleteBroadcaster;
+ interface ::com::sun::star::sdb::XSQLErrorBroadcaster;
+ interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
+ interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
+ [property, optional] ::com::sun::star::form::runtime::XFormOperations FormOperations;
+ };
+ published enum FormSubmitEncoding {
+ URL = 0,
+ MULTIPART = 1,
+ TEXT = 2
+ };
+ published enum FormSubmitMethod {
+ GET = 0,
+ POST = 1
+ };
+ published interface XForms {
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::container::XIndexContainer;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::script::XEventAttacherManager;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::util::XCloneable;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published service Forms: ::com::sun::star::form::XForms;
+ published enum ListSourceType {
+ VALUELIST = 0,
+ TABLE = 1,
+ QUERY = 2,
+ SQL = 3,
+ SQLPASSTHROUGH = 4,
+ TABLEFIELDS = 5
+ };
+ published enum NavigationBarMode {
+ NONE = 0,
+ CURRENT = 1,
+ PARENT = 2
+ };
+ /** @deprecated */ published service PropertyBrowserController {
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::beans::XFastPropertySet;
+ interface ::com::sun::star::beans::XMultiPropertySet;
+ [property] ::com::sun::star::beans::XPropertySet IntrospectedObject;
+ [property] string CurrentPage;
+ };
+ published service TabOrderDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
+ createWithModel([in] ::com::sun::star::awt::XTabControllerModel TabbingModel, [in] ::com::sun::star::awt::XControlContainer ControlContext, [in] ::com::sun::star::awt::XWindow ParentWindow);
+ };
+ published enum TabulatorCycle {
+ RECORDS = 0,
+ CURRENT = 1,
+ PAGE = 2
+ };
+ published interface XApproveActionListener;
+ published interface XApproveActionBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
+ void removeApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
+ };
+ published interface XApproveActionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveAction([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XBoundControl {
+ interface ::com::sun::star::uno::XInterface;
+ boolean getLock();
+ void setLock([in] boolean bLock);
+ };
+ published interface XChangeListener;
+ published interface XChangeBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
+ void removeChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
+ };
+ published interface XChangeListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void changed([in] ::com::sun::star::lang::EventObject rEvent);
+ };
+ };
+ module sdb {
+ published struct RowChangeEvent: ::com::sun::star::lang::EventObject {
+ long Action;
+ long Rows;
+ };
+ };
+ module form {
+ published interface XConfirmDeleteListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean confirmDelete([in] ::com::sun::star::sdb::RowChangeEvent aEvent);
+ };
+ published interface XDatabaseParameterListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveParameter([in] ::com::sun::star::form::DatabaseParameterEvent aEvent);
+ };
+ /** @deprecated */ published interface XDeleteListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveDelete([in] ::com::sun::star::lang::EventObject aEvent);
+ void deleted([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XErrorListener;
+ /** @deprecated */ published interface XErrorBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
+ void removeErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
+ };
+ /** @deprecated */ published interface XErrorListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void errorOccured([in] ::com::sun::star::form::ErrorEvent aEvent);
+ };
+ published interface XForm {
+ interface ::com::sun::star::form::XFormComponent;
+ };
+ published interface XFormControllerListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void formActivated([in] ::com::sun::star::lang::EventObject rEvent);
+ void formDeactivated([in] ::com::sun::star::lang::EventObject rEvent);
+ };
+ /** @deprecated */ published interface XGrid {
+ interface ::com::sun::star::uno::XInterface;
+ short getCurrentColumnPosition();
+ void setCurrentColumnPosition([in] short nPos);
+ };
+ published interface XGridColumnFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet createColumn([in] string aColumnType) raises (::com::sun::star::lang::IllegalArgumentException);
+ sequence< string > getColumnTypes();
+ };
+ /** @deprecated */ published interface XGridFieldDataSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< boolean > queryFieldDataType([in] type xType);
+ sequence< any > queryFieldData([in] long nRow, [in] type xType);
+ };
+ interface XGridControlListener;
+ interface XGridControl {
+ interface ::com::sun::star::form::XGrid;
+ interface ::com::sun::star::form::XGridFieldDataSupplier;
+ void addGridControlListener([in] ::com::sun::star::form::XGridControlListener _listener);
+ void removeGridControlListener([in] ::com::sun::star::form::XGridControlListener _listener);
+ };
+ /** @deprecated */ published interface XGridPeer {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexContainer getColumns();
+ void setColumns([in] ::com::sun::star::container::XIndexContainer aColumns);
+ };
+ published interface XImageProducerSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::awt::XImageProducer getImageProducer();
+ };
+ /** @deprecated */ published interface XInsertListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void inserting([in] ::com::sun::star::lang::EventObject aEvent);
+ void inserted([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XLoadable {
+ interface ::com::sun::star::uno::XInterface;
+ void load();
+ void unload();
+ void reload();
+ boolean isLoaded();
+ void addLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
+ void removeLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
+ };
+ /** @deprecated */ published interface XPositioningListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void positioned([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XResetListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveReset([in] ::com::sun::star::lang::EventObject rEvent);
+ void resetted([in] ::com::sun::star::lang::EventObject rEvent);
+ };
+ /** @deprecated */ published interface XRestoreListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void restored([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ published interface XSubmitListener;
+ published interface XSubmit {
+ interface ::com::sun::star::uno::XInterface;
+ void submit([in] ::com::sun::star::awt::XControl aControl, [in] ::com::sun::star::awt::MouseEvent aMouseEvt);
+ void addSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
+ void removeSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
+ };
+ /** @deprecated */ published interface XSubmitListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveSubmit([in] ::com::sun::star::lang::EventObject Event);
+ };
+ published interface XUpdateListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveUpdate([in] ::com::sun::star::lang::EventObject aEvent);
+ void updated([in] ::com::sun::star::lang::EventObject aEvent);
+ };
+ module component {
+ published service CheckBox {
+ service ::com::sun::star::awt::UnoControlCheckBoxModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] short DefaultState;
+ [property] string RefValue;
+ };
+ published service DatabaseCheckBox {
+ service ::com::sun::star::form::component::CheckBox;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ published service ComboBox {
+ service ::com::sun::star::awt::UnoControlComboBoxModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] string DefaultText;
+ };
+ published service DatabaseComboBox {
+ service ::com::sun::star::form::component::ComboBox;
+ service ::com::sun::star::form::DataAwareControlModel;
+ [property] boolean ConvertEmptyToNull;
+ [property] string ListSource;
+ [property] ::com::sun::star::form::ListSourceType ListSourceType;
+ };
+ published service DateField {
+ service ::com::sun::star::awt::UnoControlDateFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] long DefaultDate;
+ };
+ published service DatabaseDateField {
+ service ::com::sun::star::form::component::DateField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ published service FormattedField {
+ service ::com::sun::star::awt::UnoControlFormattedFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ };
+ published service DatabaseFormattedField {
+ service ::com::sun::star::form::component::FormattedField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ [property] boolean ConvertEmptyToNull;
+ };
+ published service ListBox {
+ service ::com::sun::star::awt::UnoControlListBoxModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] sequence< short > DefaultSelection;
+ [property] sequence< string > ListSource;
+ };
+ published service DatabaseListBox {
+ service ::com::sun::star::form::component::ListBox;
+ service ::com::sun::star::form::DataAwareControlModel;
+ [property] short BoundColumn;
+ [property] ::com::sun::star::form::ListSourceType ListSourceType;
+ [property, optional, transient] sequence< any > SelectedValues;
+ [property, optional, transient] any SelectedValue;
+ };
+ published service NumericField {
+ service ::com::sun::star::awt::UnoControlNumericFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] double DefaultValue;
+ };
+ published service DatabaseNumericField {
+ service ::com::sun::star::form::component::NumericField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ published service RadioButton {
+ service ::com::sun::star::awt::UnoControlRadioButtonModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] short DefaultState;
+ [property] string RefValue;
+ [property, optional] string UncheckedRefValue;
+ };
+ published service DatabaseRadioButton {
+ service ::com::sun::star::form::component::RadioButton;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ };
+ };
+ module text {
+ published service TextRange {
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::ParagraphProperties;
+ [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
+ [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
+ interface ::com::sun::star::text::XTextRange;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::beans::XPropertyState;
+ [optional] interface ::com::sun::star::container::XContentEnumerationAccess;
+ };
+ };
+ module form {
+ module component {
+ published service RichTextControl {
+ service ::com::sun::star::awt::UnoControlEditModel;
+ service ::com::sun::star::form::FormControlModel;
+ service ::com::sun::star::text::TextRange;
+ [property] boolean HardLineBreaks;
+ [property] boolean RichText;
+ };
+ published service TextField {
+ service ::com::sun::star::awt::UnoControlEditModel;
+ service ::com::sun::star::form::FormControlModel;
+ [optional] service ::com::sun::star::form::component::RichTextControl;
+ interface ::com::sun::star::form::XReset;
+ [property] string DefaultText;
+ };
+ published service DatabaseTextField {
+ service ::com::sun::star::form::component::TextField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ [property] boolean ConvertEmptyToNull;
+ };
+ published service TimeField {
+ service ::com::sun::star::awt::UnoControlTimeFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] long DefaultTime;
+ };
+ published service DatabaseTimeField {
+ service ::com::sun::star::form::component::TimeField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ published service CommandButton {
+ service ::com::sun::star::awt::UnoControlButtonModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XImageProducerSupplier;
+ [optional] interface ::com::sun::star::form::XReset;
+ [property] ::com::sun::star::form::FormButtonType ButtonType;
+ [property] string TargetFrame;
+ [property] string TargetURL;
+ [property, optional] boolean DefaultState;
+ };
+ published service CurrencyField {
+ service ::com::sun::star::awt::UnoControlCurrencyFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] double DefaultValue;
+ };
+ published service Form {
+ service ::com::sun::star::form::FormComponent;
+ service ::com::sun::star::form::FormComponents;
+ interface ::com::sun::star::form::XForm;
+ interface ::com::sun::star::awt::XTabControllerModel;
+ };
+ };
+ };
+ module sdbc {
+ published interface XCloseable {
+ interface ::com::sun::star::uno::XInterface;
+ void close() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XColumnLocate {
+ interface ::com::sun::star::uno::XInterface;
+ long findColumn([in] string columnName) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XResultSetMetaData;
+ published interface XResultSetMetaDataSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSetMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XResultSetUpdate {
+ interface ::com::sun::star::uno::XInterface;
+ void insertRow() raises (::com::sun::star::sdbc::SQLException);
+ void updateRow() raises (::com::sun::star::sdbc::SQLException);
+ void deleteRow() raises (::com::sun::star::sdbc::SQLException);
+ void cancelRowUpdates() raises (::com::sun::star::sdbc::SQLException);
+ void moveToInsertRow() raises (::com::sun::star::sdbc::SQLException);
+ void moveToCurrentRow() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XArray;
+ published interface XBlob;
+ published interface XClob;
+ published interface XRef;
+ published interface XRow {
+ interface ::com::sun::star::uno::XInterface;
+ boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
+ string getString([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ boolean getBoolean([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ byte getByte([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ short getShort([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ long getInt([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ hyper getLong([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ float getFloat([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ double getDouble([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ sequence< byte > getBytes([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Date getDate([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Time getTime([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::DateTime getTimestamp([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getBinaryStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getCharacterStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ any getObject([in] long columnIndex, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XRef getRef([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XBlob getBlob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XClob getClob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XArray getArray([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XRowUpdate {
+ interface ::com::sun::star::uno::XInterface;
+ void updateNull([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
+ void updateBoolean([in] long columnIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
+ void updateByte([in] long columnIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
+ void updateShort([in] long columnIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
+ void updateInt([in] long columnIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
+ void updateLong([in] long columnIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
+ void updateFloat([in] long columnIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
+ void updateDouble([in] long columnIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
+ void updateString([in] long columnIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
+ void updateBytes([in] long columnIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
+ void updateDate([in] long columnIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
+ void updateTime([in] long columnIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
+ void updateTimestamp([in] long columnIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
+ void updateBinaryStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void updateCharacterStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void updateObject([in] long columnIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
+ void updateNumericObject([in] long columnIndex, [in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XWarningsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ any getWarnings() raises (::com::sun::star::sdbc::SQLException);
+ void clearWarnings() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service ResultSet {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
+ interface ::com::sun::star::sdbc::XResultSet;
+ interface ::com::sun::star::sdbc::XRow;
+ interface ::com::sun::star::sdbc::XColumnLocate;
+ [optional] interface ::com::sun::star::lang::XComponent;
+ [optional] interface ::com::sun::star::sdbc::XCloseable;
+ [optional] interface ::com::sun::star::sdbc::XWarningsSupplier;
+ [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
+ [optional] interface ::com::sun::star::sdbc::XRowUpdate;
+ [property, optional, readonly] string CursorName;
+ [property, readonly] long ResultSetConcurrency;
+ [property, readonly] long ResultSetType;
+ [property] long FetchDirection;
+ [property] long FetchSize;
+ };
+ };
+ module sdbcx {
+ published interface XDeleteRows {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< long > deleteRows([in] sequence< any > rows) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XRowLocate {
+ interface ::com::sun::star::uno::XInterface;
+ any getBookmark() raises (::com::sun::star::sdbc::SQLException);
+ boolean moveToBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
+ boolean moveRelativeToBookmark([in] any bookmark, [in] long rows) raises (::com::sun::star::sdbc::SQLException);
+ long compareBookmarks([in] any first, [in] any second) raises (::com::sun::star::sdbc::SQLException);
+ boolean hasOrderedBookmarks() raises (::com::sun::star::sdbc::SQLException);
+ long hashBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
+ };
+ };
+ module util {
+ published interface XCancellable {
+ interface ::com::sun::star::uno::XInterface;
+ void cancel();
+ };
+ };
+ module sdbcx {
+ published service ResultSet {
+ service ::com::sun::star::sdbc::ResultSet;
+ interface ::com::sun::star::sdbcx::XRowLocate;
+ [optional] interface ::com::sun::star::util::XCancellable;
+ [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
+ [property, readonly] boolean IsBookmarkable;
+ [property, optional, readonly] boolean CanUpdateInsertedRows;
+ };
+ published interface XColumnsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getColumns();
+ };
+ };
+ module sdb {
+ published service ResultSet {
+ service ::com::sun::star::sdbcx::ResultSet;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ };
+ published interface XCompletedExecution {
+ interface ::com::sun::star::uno::XInterface;
+ void executeWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XParametersSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getParameters();
+ };
+ published interface XResultSetAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSet createResultSet() raises (::com::sun::star::sdbc::SQLException);
+ };
+ };
+ module sdbc {
+ published service RowSet {
+ service ::com::sun::star::sdbc::ResultSet;
+ interface ::com::sun::star::sdbc::XRowSet;
+ interface ::com::sun::star::sdbc::XParameters;
+ interface ::com::sun::star::sdbc::XColumnLocate;
+ [property] string DataSourceName;
+ [property] string URL;
+ [property] string Command;
+ [property] long TransactionIsolation;
+ [property] ::com::sun::star::container::XNameAccess TypeMap;
+ [property] boolean EscapeProcessing;
+ [property] long QueryTimeOut;
+ [property] long MaxFieldSize;
+ [property] long MaxRows;
+ [property] string User;
+ [property] string Password;
+ [property] long ResultSetType;
+ };
+ published interface XConnection;
+ };
+ module sdb {
+ published service RowSet {
+ service ::com::sun::star::sdbc::RowSet;
+ service ::com::sun::star::sdb::ResultSet;
+ interface ::com::sun::star::sdb::XCompletedExecution;
+ interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
+ interface ::com::sun::star::sdb::XResultSetAccess;
+ [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
+ [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
+ [optional] interface ::com::sun::star::sdb::XParametersSupplier;
+ [property] ::com::sun::star::sdbc::XConnection ActiveConnection;
+ [property] string DataSourceName;
+ [property] string Command;
+ [property] long CommandType;
+ [property, readonly] string ActiveCommand;
+ [property] boolean IgnoreResult;
+ [property] string Filter;
+ [property] boolean ApplyFilter;
+ [property, optional] string HavingClause;
+ [property, optional] string GroupBy;
+ [property] string Order;
+ [property, readonly] long Privileges;
+ [property, readonly] boolean IsModified;
+ [property, readonly] boolean IsNew;
+ [property, readonly] long RowCount;
+ [property, readonly] boolean IsRowCountFinal;
+ [property, optional] string UpdateTableName;
+ [property, optional] string UpdateCatalogName;
+ [property, optional] string UpdateSchemaName;
+ };
+ };
+ module form {
+ module component {
+ published service DataForm {
+ service ::com::sun::star::sdb::RowSet;
+ service ::com::sun::star::form::component::Form;
+ interface ::com::sun::star::form::XReset;
+ interface ::com::sun::star::form::XLoadable;
+ interface ::com::sun::star::sdb::XCompletedExecution;
+ interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
+ [property] sequence< string > MasterFields;
+ [property] sequence< string > DetailFields;
+ [property] ::com::sun::star::form::TabulatorCycle Cycle;
+ [property] ::com::sun::star::form::NavigationBarMode NavigationBarMode;
+ [property] boolean AllowInserts;
+ [property] boolean AllowUpdates;
+ [property] boolean AllowDeletes;
+ };
+ published service DatabaseCurrencyField {
+ service ::com::sun::star::form::component::CurrencyField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ };
+ published service DatabaseImageControl {
+ service ::com::sun::star::awt::UnoControlImageControlModel;
+ service ::com::sun::star::form::DataAwareControlModel;
+ interface ::com::sun::star::form::XImageProducerSupplier;
+ [property] boolean ReadOnly;
+ };
+ published service PatternField {
+ service ::com::sun::star::awt::UnoControlPatternFieldModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] string DefaultText;
+ };
+ published service DatabasePatternField {
+ service ::com::sun::star::form::component::PatternField;
+ service ::com::sun::star::form::DataAwareControlModel;
+ [property] boolean ConvertEmptyToNull;
+ };
+ published service FileControl {
+ service ::com::sun::star::awt::UnoControlFileControlModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XReset;
+ [property] string DefaultText;
+ };
+ published service FixedText {
+ service ::com::sun::star::awt::UnoControlFixedTextModel;
+ service ::com::sun::star::form::FormControlModel;
+ };
+ published service GridControl {
+ service ::com::sun::star::form::FormControlModel;
+ service ::com::sun::star::form::FormComponents;
+ interface ::com::sun::star::form::XGridColumnFactory;
+ /** @deprecated */ interface ::com::sun::star::view::XSelectionSupplier;
+ interface ::com::sun::star::form::XReset;
+ [property] short Border;
+ [property, optional] long BorderColor;
+ [property] boolean Enabled;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] long RowHeight;
+ [property] boolean Tabstop;
+ [property] ::com::sun::star::util::Color TextColor;
+ };
+ published service GroupBox {
+ service ::com::sun::star::awt::UnoControlGroupBoxModel;
+ service ::com::sun::star::form::FormControlModel;
+ };
+ published service HTMLForm {
+ service ::com::sun::star::form::component::Form;
+ interface ::com::sun::star::form::XReset;
+ interface ::com::sun::star::form::XSubmit;
+ [property] string TargetFrame;
+ [property] string TargetURL;
+ [property] ::com::sun::star::form::FormSubmitMethod SubmitMethod;
+ [property] ::com::sun::star::form::FormSubmitEncoding SubmitEncoding;
+ };
+ published service HiddenControl {
+ service ::com::sun::star::form::FormComponent;
+ [property] string HiddenValue;
+ };
+ published service ImageButton {
+ service ::com::sun::star::awt::UnoControlImageControlModel;
+ service ::com::sun::star::form::FormControlModel;
+ interface ::com::sun::star::form::XImageProducerSupplier;
+ [property] ::com::sun::star::form::FormButtonType ButtonType;
+ [property] string TargetFrame;
+ [property] string TargetURL;
+ };
+ };
+ module control {
+ published service CheckBox {
+ service ::com::sun::star::awt::UnoControlCheckBox;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service ComboBox {
+ service ::com::sun::star::awt::UnoControlComboBox;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service CommandButton {
+ service ::com::sun::star::awt::UnoControlButton;
+ interface ::com::sun::star::form::XApproveActionBroadcaster;
+ };
+ published service CurrencyField {
+ service ::com::sun::star::awt::UnoControlCurrencyField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service DateField {
+ service ::com::sun::star::awt::UnoControlDateField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service FormattedField {
+ service ::com::sun::star::awt::UnoControlFormattedField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ };
+ };
+ module frame {
+ published interface XDispatchProviderInterceptor;
+ published interface XDispatchProviderInterception {
+ interface ::com::sun::star::uno::XInterface;
+ void registerDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
+ void releaseDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
+ };
+ };
+ module util {
+ published interface XModeSelector {
+ interface ::com::sun::star::uno::XInterface;
+ void setMode([in] string aMode) raises (::com::sun::star::lang::NoSupportException);
+ string getMode();
+ sequence< string > getSupportedModes();
+ boolean supportsMode([in] string aMode);
+ };
+ };
+ module form {
+ module control {
+ published service GridControl {
+ service ::com::sun::star::awt::UnoControl;
+ interface ::com::sun::star::form::XBoundComponent;
+ interface ::com::sun::star::form::XGrid;
+ interface ::com::sun::star::util::XModifyBroadcaster;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::form::XGridControl;
+ [optional] interface ::com::sun::star::form::XGridFieldDataSupplier;
+ [optional] interface ::com::sun::star::util::XModeSelector;
+ [optional] interface ::com::sun::star::view::XSelectionSupplier;
+ [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
+ };
+ published service GroupBox {
+ service ::com::sun::star::awt::UnoControlGroupBox;
+ };
+ published service ImageButton {
+ service ::com::sun::star::awt::UnoControlImageControl;
+ interface ::com::sun::star::form::XApproveActionBroadcaster;
+ };
+ published service ImageControl {
+ service ::com::sun::star::awt::UnoControlImageControl;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service InteractionGridControl {
+ service ::com::sun::star::form::control::GridControl;
+ interface ::com::sun::star::frame::XDispatch;
+ };
+ published service ListBox {
+ service ::com::sun::star::awt::UnoControlListBox;
+ interface ::com::sun::star::form::XBoundControl;
+ interface ::com::sun::star::form::XChangeBroadcaster;
+ };
+ published service NumericField {
+ service ::com::sun::star::awt::UnoControlNumericField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service PatternField {
+ service ::com::sun::star::awt::UnoControlPatternField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service RadioButton {
+ service ::com::sun::star::awt::UnoControlRadioButton;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ published service TextField {
+ service ::com::sun::star::awt::UnoControlEdit;
+ interface ::com::sun::star::form::XBoundControl;
+ interface ::com::sun::star::form::XChangeBroadcaster;
+ };
+ published service TimeField {
+ service ::com::sun::star::awt::UnoControlTimeField;
+ interface ::com::sun::star::form::XBoundControl;
+ };
+ };
+ };
+ module formula {
+ published service FormulaProperties {
+ [property] short Alignment;
+ [property] short BaseFontHeight;
+ [property] string CustomFontNameFixed;
+ [property] boolean FontFixedIsItalic;
+ [property] boolean FontFixedIsBold;
+ [property] string CustomFontNameSans;
+ [property] boolean FontSansIsItalic;
+ [property] boolean FontSansIsBold;
+ [property] string CustomFontNameSerif;
+ [property] boolean FontSerifIsItalic;
+ [property] boolean FontSerifIsBold;
+ [property] string FontNameFunctions;
+ [property] boolean FontFunctionsIsItalic;
+ [property] boolean FontFunctionsIsBold;
+ [property] string FontNameNumbers;
+ [property] boolean FontNumbersIsItalic;
+ [property] boolean FontNumbersIsBold;
+ [property] string FontNameText;
+ [property] boolean FontTextIsItalic;
+ [property] boolean FontTextIsBold;
+ [property] string FontNameVariables;
+ [property] boolean FontVariablesIsItalic;
+ [property] boolean FontVariablesIsBold;
+ [property] string Formula;
+ [property] boolean IsScaleAllBrackets;
+ [property] boolean IsTextMode;
+ [property] short RelativeFontHeightFunctions;
+ [property] short RelativeFontHeightIndices;
+ [property] short RelativeFontHeightLimits;
+ [property] short RelativeFontHeightOperators;
+ [property] short RelativeFontHeightText;
+ [property] short RelativeBracketDistance;
+ [property] short RelativeBracketExcessSize;
+ [property] short RelativeFractionBarExcessLength;
+ [property] short RelativeFractionBarLineWeight;
+ [property] short RelativeFractionDenominatorDepth;
+ [property] short RelativeFractionNumeratorHeight;
+ [property] short RelativeIndexSubscript;
+ [property] short RelativeIndexSuperscript;
+ [property] short RelativeLineSpacing;
+ [property] short RelativeLowerLimitDistance;
+ [property] short RelativeMatrixColumnSpacing;
+ [property] short RelativeMatrixLineSpacing;
+ [property] short RelativeOperatorExcessSize;
+ [property] short RelativeOperatorSpacing;
+ [property] short RelativeRootSpacing;
+ [property] short RelativeScaleBracketExcessSize;
+ [property] short RelativeSpacing;
+ [property] short RelativeSymbolMinimumHeight;
+ [property] short RelativeSymbolPrimaryHeight;
+ [property] short RelativeUpperLimitDistance;
+ [property] short TopMargin;
+ [property] short BottomMargin;
+ [property] short LeftMargin;
+ [property] short RightMargin;
+ [property, optional] short BaseLine;
+ };
+ /** @deprecated */ published struct SymbolDescriptor {
+ string sName;
+ string sExportName;
+ string sSymbolSet;
+ long nCharacter;
+ string sFontName;
+ short nCharSet;
+ short nFamily;
+ short nPitch;
+ short nWeight;
+ short nItalic;
+ };
+ };
+ module frame {
+ published struct DispatchInformation {
+ string Command;
+ short GroupId;
+ };
+ published interface XDispatchInformationProvider {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< short > getSupportedCommandGroups();
+ sequence< ::com::sun::star::frame::DispatchInformation > getConfigurableDispatchInformation([in] short CommandGroup);
+ };
+ published service Bibliography: ::com::sun::star::container::XNameAccess;
+ published constants CommandGroup {
+ const short INTERNAL = 0;
+ const short APPLICATION = 1;
+ const short VIEW = 2;
+ const short DOCUMENT = 3;
+ const short EDIT = 4;
+ const short MACRO = 5;
+ const short OPTIONS = 6;
+ const short MATH = 7;
+ const short NAVIGATOR = 8;
+ const short INSERT = 9;
+ const short FORMAT = 10;
+ const short TEMPLATE = 11;
+ const short TEXT = 12;
+ const short FRAME = 13;
+ const short GRAPHIC = 14;
+ const short TABLE = 15;
+ const short ENUMERATION = 16;
+ const short DATA = 17;
+ const short SPECIAL = 18;
+ const short IMAGE = 19;
+ const short CHART = 20;
+ const short EXPLORER = 21;
+ const short CONNECTOR = 22;
+ const short MODIFY = 23;
+ const short DRAWING = 24;
+ const short CONTROLS = 25;
+ };
+ published service Components {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published interface XDispatchResultListener;
+ published interface XNotifyingDispatch {
+ interface ::com::sun::star::frame::XDispatch;
+ void dispatchWithNotification([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchResultListener Listener);
+ };
+ published service ContentHandler {
+ interface ::com::sun::star::frame::XNotifyingDispatch;
+ };
+ published interface XLoaderFactory {
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XContainerQuery;
+ };
+ published service ContentHandlerFactory: ::com::sun::star::frame::XLoaderFactory;
+ published interface XComponentLoader {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ };
+ published interface XFrame;
+ published interface XTerminateListener;
+ published interface XDesktop {
+ interface ::com::sun::star::uno::XInterface;
+ boolean terminate();
+ void addTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
+ void removeTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
+ ::com::sun::star::container::XEnumerationAccess getComponents();
+ ::com::sun::star::lang::XComponent getCurrentComponent();
+ ::com::sun::star::frame::XFrame getCurrentFrame();
+ };
+ published interface XFrameActionListener;
+ published interface XFramesSupplier;
+ published interface XFrame {
+ interface ::com::sun::star::lang::XComponent;
+ void initialize([in] ::com::sun::star::awt::XWindow xWindow);
+ ::com::sun::star::awt::XWindow getContainerWindow();
+ void setCreator([in] ::com::sun::star::frame::XFramesSupplier Creator);
+ ::com::sun::star::frame::XFramesSupplier getCreator();
+ string getName();
+ void setName([in] string aName);
+ ::com::sun::star::frame::XFrame findFrame([in] string aTargetFrameName, [in] long nSearchFlags);
+ boolean isTop();
+ void activate();
+ void deactivate();
+ boolean isActive();
+ boolean setComponent([in] ::com::sun::star::awt::XWindow xComponentWindow, [in] ::com::sun::star::frame::XController xController);
+ ::com::sun::star::awt::XWindow getComponentWindow();
+ ::com::sun::star::frame::XController getController();
+ void contextChanged();
+ void addFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
+ void removeFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
+ };
+ published interface XFrames;
+ published interface XFramesSupplier {
+ interface ::com::sun::star::frame::XFrame;
+ ::com::sun::star::frame::XFrames getFrames();
+ ::com::sun::star::frame::XFrame getActiveFrame();
+ void setActiveFrame([in] ::com::sun::star::frame::XFrame Frame);
+ };
+ published interface XDesktop2 {
+ interface ::com::sun::star::frame::XDispatchProvider;
+ interface ::com::sun::star::frame::XDispatchProviderInterception;
+ interface ::com::sun::star::frame::XFramesSupplier;
+ interface ::com::sun::star::frame::XDesktop;
+ interface ::com::sun::star::frame::XComponentLoader;
+ };
+ published service Desktop: ::com::sun::star::frame::XDesktop2;
+ /** @deprecated */ published interface XDesktopTask {
+ interface ::com::sun::star::lang::XComponent;
+ /** @deprecated */ void initialize([in] ::com::sun::star::awt::XWindow TaskWindow);
+ /** @deprecated */ boolean close();
+ };
+ /** @deprecated */ published interface XWindowArranger {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ boolean hasArrangeCommand([in] short nCommand);
+ /** @deprecated */ void arrange([in] short nCommand);
+ };
+ /** @deprecated */ published service DesktopTask {
+ interface ::com::sun::star::frame::XDesktopTask;
+ interface ::com::sun::star::frame::XFrame;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::frame::XWindowArranger;
+ interface ::com::sun::star::frame::XFramesSupplier;
+ [property, readonly] string Title;
+ [property, readonly] boolean IsDesktop;
+ [property] boolean IsVisible;
+ [property] boolean IsFloating;
+ [property] boolean IsAlwaysVisible;
+ [property] ::com::sun::star::awt::Point Position;
+ [property] ::com::sun::star::awt::Size Size;
+ };
+ /** @deprecated */ published service DesktopTasks {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published interface XDispatchHelper {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ };
+ published service DispatchHelper: ::com::sun::star::frame::XDispatchHelper;
+ published service DispatchProvider {
+ interface ::com::sun::star::frame::XDispatchProvider;
+ [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
+ };
+ published interface XDispatchRecorder {
+ interface ::com::sun::star::uno::XInterface;
+ void startRecording([in] ::com::sun::star::frame::XFrame Frame);
+ void endRecording();
+ void recordDispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
+ void recordDispatchAsComment([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
+ string getRecordedMacro();
+ };
+ published service DispatchRecorder: ::com::sun::star::frame::XDispatchRecorder;
+ published interface XDispatchRecorderSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ void setDispatchRecorder([in] ::com::sun::star::frame::XDispatchRecorder Recorder);
+ ::com::sun::star::frame::XDispatchRecorder getDispatchRecorder();
+ void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatch Dispatcher);
+ };
+ published service DispatchRecorderSupplier: ::com::sun::star::frame::XDispatchRecorderSupplier;
+ published struct DispatchResultEvent: ::com::sun::star::lang::EventObject {
+ short State;
+ any Result;
+ };
+ published constants DispatchResultState {
+ const short FAILURE = 0;
+ const short SUCCESS = 1;
+ const short DONTKNOW = 2;
+ };
+ published struct DispatchStatement {
+ string aCommand;
+ string aTarget;
+ sequence< ::com::sun::star::beans::PropertyValue > aArgs;
+ long nFlags;
+ boolean bIsComment;
+ };
+ };
+ module ucb {
+ published interface XContent;
+ };
+ module frame {
+ published interface XDocumentTemplates {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::ucb::XContent getContent();
+ boolean storeTemplate([in] string GroupName, [in] string TemplateName, [in] ::com::sun::star::frame::XStorable Storable);
+ boolean addTemplate([in] string GroupName, [in] string TemplateName, [in] string SourceURL);
+ boolean removeTemplate([in] string GroupName, [in] string TemplateName);
+ boolean renameTemplate([in] string GroupName, [in] string OldTemplateName, [in] string NewTemplateName);
+ boolean addGroup([in] string GroupName);
+ boolean removeGroup([in] string GroupName);
+ boolean renameGroup([in] string OldGroupName, [in] string NewGroupName);
+ void update();
+ };
+ published service DocumentTemplates: ::com::sun::star::frame::XDocumentTemplates;
+ published struct FeatureStateEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::util::URL FeatureURL;
+ string FeatureDescriptor;
+ boolean IsEnabled;
+ boolean Requery;
+ any State;
+ };
+ };
+ module task {
+ published interface XStatusIndicator;
+ published interface XStatusIndicatorFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::task::XStatusIndicator createStatusIndicator();
+ };
+ };
+ module frame {
+ published interface XFrame2 {
+ interface ::com::sun::star::frame::XDispatchProvider;
+ interface ::com::sun::star::frame::XDispatchInformationProvider;
+ interface ::com::sun::star::frame::XDispatchProviderInterception;
+ interface ::com::sun::star::frame::XFramesSupplier;
+ interface ::com::sun::star::task::XStatusIndicatorFactory;
+ [attribute, readonly] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
+ [attribute] string Title;
+ [attribute] ::com::sun::star::frame::XDispatchRecorderSupplier DispatchRecorderSupplier;
+ [attribute] ::com::sun::star::uno::XInterface LayoutManager;
+ };
+ published service Frame: ::com::sun::star::frame::XFrame2;
+ published enum FrameAction {
+ COMPONENT_ATTACHED = 0,
+ COMPONENT_DETACHING = 1,
+ COMPONENT_REATTACHED = 2,
+ FRAME_ACTIVATED = 3,
+ FRAME_DEACTIVATING = 4,
+ CONTEXT_CHANGED = 5,
+ FRAME_UI_ACTIVATED = 6,
+ FRAME_UI_DEACTIVATING = 7
+ };
+ published struct FrameActionEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::frame::XFrame Frame;
+ ::com::sun::star::frame::FrameAction Action;
+ };
+ published service FrameControl {
+ service ::com::sun::star::awt::UnoControl;
+ [property] string ComponentUrl;
+ [property, readonly] string Frame;
+ };
+ published interface XLoadEventListener;
+ published interface XFrameLoader {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ void cancel();
+ };
+ published service FrameLoader {
+ interface ::com::sun::star::frame::XFrameLoader;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ [optional] interface ::com::sun::star::container::XNamed;
+ };
+ published service FrameLoaderFactory: ::com::sun::star::frame::XLoaderFactory;
+ published constants FrameSearchFlag {
+ /** @deprecated */ const long AUTO = 0;
+ const long PARENT = 1;
+ const long SELF = 2;
+ const long CHILDREN = 4;
+ const long CREATE = 8;
+ const long SIBLINGS = 16;
+ const long TASKS = 32;
+ const long ALL = 23;
+ const long GLOBAL = 55;
+ };
+ published interface XFrames {
+ interface ::com::sun::star::container::XIndexAccess;
+ void append([in] ::com::sun::star::frame::XFrame xFrame);
+ sequence< ::com::sun::star::frame::XFrame > queryFrames([in] long nSearchFlags);
+ void remove([in] ::com::sun::star::frame::XFrame xFrame);
+ };
+ published service FramesContainer {
+ interface ::com::sun::star::frame::XFrames;
+ };
+ published exception IllegalArgumentIOException: ::com::sun::star::io::IOException {
+ };
+ published interface XFrameActionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void frameAction([in] ::com::sun::star::frame::FrameActionEvent Action);
+ };
+ };
+ module ui {
+ published struct ConfigurationEvent: ::com::sun::star::container::ContainerEvent {
+ string ResourceURL;
+ any aInfo;
+ };
+ };
+ module util {
+ published interface XStringMapping {
+ interface ::com::sun::star::uno::XInterface;
+ boolean mapStrings([inout] sequence< string > Parameter);
+ };
+ };
+ module frame {
+ published service MediaTypeDetectionHelper: ::com::sun::star::util::XStringMapping;
+ published interface XSynchronousFrameLoader {
+ interface ::com::sun::star::uno::XInterface;
+ boolean load([in] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] ::com::sun::star::frame::XFrame Frame);
+ void cancel();
+ };
+ published interface XStatusListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void statusChanged([in] ::com::sun::star::frame::FeatureStateEvent State);
+ };
+ published interface XUIControllerRegistration {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hasController([in] string aCommandURL, [in] string aModelName);
+ void registerController([in] string aCommandURL, [in] string aModelName, [in] string aControllerImplementationName);
+ void deregisterController([in] string aCommandURL, [in] string aModelName);
+ };
+ published service ProtocolHandler {
+ interface ::com::sun::star::frame::XDispatchProvider;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ };
+ /** @deprecated */ published service Settings {
+ interface ::com::sun::star::container::XNameAccess;
+ };
+ };
+ module util {
+ published interface XUpdatable {
+ interface ::com::sun::star::uno::XInterface;
+ void update();
+ };
+ };
+ module frame {
+ published service SynchronousFrameLoader {
+ interface ::com::sun::star::frame::XSynchronousFrameLoader;
+ [optional] interface ::com::sun::star::lang::XInitialization;
+ [optional] interface ::com::sun::star::container::XNamed;
+ };
+ /** @deprecated */ published interface XTask {
+ interface ::com::sun::star::frame::XFrame;
+ /** @deprecated */ boolean close();
+ /** @deprecated */ void tileWindows();
+ /** @deprecated */ void arrangeWindowsVertical();
+ /** @deprecated */ void arrangeWindowsHorizontal();
+ };
+ /** @deprecated */ published service Task {
+ /** @deprecated */ interface ::com::sun::star::frame::XFrame;
+ /** @deprecated */ interface ::com::sun::star::frame::XTask;
+ };
+ published service TemplateAccess {
+ interface ::com::sun::star::frame::XDocumentTemplates;
+ interface ::com::sun::star::lang::XLocalizable;
+ };
+ published exception TerminationVetoException: ::com::sun::star::uno::Exception {
+ };
+ published constants WindowArrange {
+ const short TILE = 1;
+ const short VERTICAL = 2;
+ const short HORIZONTAL = 3;
+ const short CASCADE = 4;
+ const short MAXIMIZE = 5;
+ const short MINIMIZE = 6;
+ };
+ /** @deprecated */ published interface XBrowseHistoryRegistry {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ void updateViewData([in] any Value);
+ /** @deprecated */ void createNewEntry([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] string Title);
+ };
+ /** @deprecated */ published interface XComponentRegistry {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ ::com::sun::star::uno::XInterface createObject([in] string URL, [in] ::com::sun::star::uno::Uik Uik);
+ };
+ /** @deprecated */ published interface XConfigManager {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ void addPropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
+ /** @deprecated */ void removePropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
+ string substituteVariables([in] string Text);
+ /** @deprecated */ void flush();
+ };
+ published interface XDispatchProviderInterceptor {
+ interface ::com::sun::star::frame::XDispatchProvider;
+ ::com::sun::star::frame::XDispatchProvider getSlaveDispatchProvider();
+ void setSlaveDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewDispatchProvider);
+ ::com::sun::star::frame::XDispatchProvider getMasterDispatchProvider();
+ void setMasterDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewSupplier);
+ };
+ published interface XDispatchResultListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void dispatchFinished([in] ::com::sun::star::frame::DispatchResultEvent Result);
+ };
+ /** @deprecated */ published interface XExtendedFilterDetection {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ string detect([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Argumentlist);
+ };
+ /** @deprecated */ published interface XFilterDetect {
+ interface ::com::sun::star::uno::XInterface;
+ string getContentType([in] string URL);
+ boolean useExternBrowser([in] string URL);
+ };
+ /** @deprecated */ published interface XFrameLoaderQuery {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< string > getAvailableFilterNames();
+ sequence< ::com::sun::star::beans::PropertyValue > getLoaderProperties([in] string sFilterName);
+ /** @deprecated */ string searchFilter([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > seqArguments);
+ };
+ /** @deprecated */ published interface XFrameSetModel {
+ interface ::com::sun::star::uno::XInterface;
+ string getSource();
+ void setSource([in] string Source);
+ };
+ published interface XInterceptorInfo {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< string > getInterceptedURLs();
+ };
+ published interface XLoadEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void loadFinished([in] ::com::sun::star::frame::XFrameLoader Loader);
+ void loadCancelled([in] ::com::sun::star::frame::XFrameLoader Loader);
+ };
+ published interface XLoadable {
+ interface ::com::sun::star::uno::XInterface;
+ void initNew() raises (::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
+ 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);
+ };
+ published interface XRecordableDispatch {
+ interface ::com::sun::star::uno::XInterface;
+ void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchRecorder Recorder);
+ };
+ published interface XStorable2 {
+ interface ::com::sun::star::frame::XStorable;
+ void storeSelf([in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
+ };
+ published interface XSynchronousDispatch {
+ interface ::com::sun::star::uno::XInterface;
+ any dispatchWithReturnValue([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
+ };
+ /** @deprecated */ published interface XTasksSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ ::com::sun::star::container::XEnumerationAccess getTasks();
+ /** @deprecated */ ::com::sun::star::frame::XTask getActiveTask();
+ };
+ published interface XTerminateListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void queryTermination([in] ::com::sun::star::lang::EventObject Event) raises (::com::sun::star::frame::TerminationVetoException);
+ void notifyTermination([in] ::com::sun::star::lang::EventObject Event);
+ };
+ /** @deprecated */ published interface XUrlList {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute] sequence< string > List;
+ };
+ };
+ module graphic {
+ published service GraphicDescriptor {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] byte GraphicType;
+ [property] string MimeType;
+ [property, optional] ::com::sun::star::awt::Size SizePixel;
+ [property, optional] ::com::sun::star::awt::Size Size100thMM;
+ [property, optional] byte BitsPerPixel;
+ [property, optional] boolean Transparent;
+ [property, optional] boolean Alpha;
+ [property, optional] boolean Animated;
+ };
+ published interface XGraphic {
+ interface ::com::sun::star::uno::XInterface;
+ byte getType();
+ };
+ published service Graphic {
+ service ::com::sun::star::graphic::GraphicDescriptor;
+ interface ::com::sun::star::graphic::XGraphic;
+ };
+ published interface XGraphicProvider {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ ::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);
+ 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);
+ };
+ published service GraphicProvider: ::com::sun::star::graphic::XGraphicProvider;
+ published constants GraphicType {
+ const byte EMPTY = 0;
+ const byte PIXEL = 1;
+ const byte VECTOR = 2;
+ };
+ published service MediaProperties {
+ [property, optional] string URL;
+ [property, optional] ::com::sun::star::io::XInputStream InputStream;
+ [property, optional] ::com::sun::star::io::XStream OutputStream;
+ [property, optional] string MimeType;
+ [property, optional] ::com::sun::star::beans::PropertyValues FilterData;
+ };
+ };
+ module i18n {
+ published constants AmPmValue {
+ const short AM = 0;
+ const short PM = 1;
+ };
+ published struct Boundary {
+ long startPos;
+ long endPos;
+ };
+ };
+ module linguistic2 {
+ published interface XHyphenator;
+ };
+ module i18n {
+ published struct LineBreakHyphenationOptions {
+ ::com::sun::star::linguistic2::XHyphenator rHyphenator;
+ ::com::sun::star::beans::PropertyValues aHyphenationOptions;
+ long hyphenIndex;
+ };
+ };
+ module linguistic2 {
+ published interface XHyphenatedWord;
+ };
+ module i18n {
+ published struct LineBreakResults {
+ short breakType;
+ long breakIndex;
+ ::com::sun::star::linguistic2::XHyphenatedWord rHyphenatedWord;
+ };
+ published struct LineBreakUserOptions {
+ string forbiddenBeginCharacters;
+ string forbiddenEndCharacters;
+ boolean applyForbiddenRules;
+ boolean allowPunctuationOutsideMargin;
+ boolean allowHyphenateEnglish;
+ };
+ published interface XBreakIterator {
+ interface ::com::sun::star::uno::XInterface;
+ long nextCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
+ long previousCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
+ ::com::sun::star::i18n::Boundary nextWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
+ ::com::sun::star::i18n::Boundary previousWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
+ ::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);
+ /** @deprecated */ short getWordType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
+ boolean isBeginWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
+ boolean isEndWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
+ long beginOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
+ long endOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
+ ::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);
+ long beginOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
+ long endOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
+ long nextScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
+ long previousScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
+ short getScriptType([in] string aText, [in] long nPos);
+ long beginOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
+ long endOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
+ long nextCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
+ long previousCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
+ };
+ published service BreakIterator: ::com::sun::star::i18n::XBreakIterator;
+ published constants BreakType {
+ const short WORDBOUNDARY = 1;
+ const short HYPHENATION = 2;
+ const short HANGINGPUNCTUATION = 3;
+ };
+ published constants CTLScriptType {
+ const short CTL_UNKNOWN = 0;
+ const short CTL_HEBREW = 1;
+ const short CTL_ARABIC = 2;
+ const short CTL_THAI = 3;
+ const short CTL_INDIC = 4;
+ };
+ published struct CalendarItem {
+ string ID;
+ string AbbrevName;
+ string FullName;
+ };
+ published struct Calendar {
+ sequence< ::com::sun::star::i18n::CalendarItem > Days;
+ sequence< ::com::sun::star::i18n::CalendarItem > Months;
+ sequence< ::com::sun::star::i18n::CalendarItem > Eras;
+ string StartOfWeek;
+ short MinimumNumberOfDaysForFirstWeek;
+ boolean Default;
+ string Name;
+ };
+ published struct CalendarItem2: ::com::sun::star::i18n::CalendarItem {
+ string NarrowName;
+ };
+ published struct Calendar2 {
+ sequence< ::com::sun::star::i18n::CalendarItem2 > Days;
+ sequence< ::com::sun::star::i18n::CalendarItem2 > Months;
+ sequence< ::com::sun::star::i18n::CalendarItem2 > GenitiveMonths;
+ sequence< ::com::sun::star::i18n::CalendarItem2 > PartitiveMonths;
+ sequence< ::com::sun::star::i18n::CalendarItem2 > Eras;
+ string StartOfWeek;
+ short MinimumNumberOfDaysForFirstWeek;
+ boolean Default;
+ string Name;
+ };
+ published constants CalendarDisplayCode {
+ const long SHORT_DAY = 1;
+ const long LONG_DAY = 2;
+ const long SHORT_DAY_NAME = 3;
+ const long LONG_DAY_NAME = 4;
+ const long SHORT_MONTH = 5;
+ const long LONG_MONTH = 6;
+ const long SHORT_MONTH_NAME = 7;
+ const long LONG_MONTH_NAME = 8;
+ const long SHORT_YEAR = 9;
+ const long LONG_YEAR = 10;
+ const long SHORT_ERA = 11;
+ const long LONG_ERA = 12;
+ const long SHORT_YEAR_AND_ERA = 13;
+ const long LONG_YEAR_AND_ERA = 14;
+ const long SHORT_QUARTER = 15;
+ const long LONG_QUARTER = 16;
+ const long SHORT_GENITIVE_MONTH_NAME = 17;
+ const long LONG_GENITIVE_MONTH_NAME = 18;
+ const long NARROW_GENITIVE_MONTH_NAME = 19;
+ const long SHORT_PARTITIVE_MONTH_NAME = 20;
+ const long LONG_PARTITIVE_MONTH_NAME = 21;
+ const long NARROW_PARTITIVE_MONTH_NAME = 22;
+ const long NARROW_DAY_NAME = 23;
+ const long NARROW_MONTH_NAME = 24;
+ };
+ published constants CalendarDisplayIndex {
+ const short AM_PM = 0;
+ const short DAY = 1;
+ const short MONTH = 2;
+ const short YEAR = 3;
+ const short ERA = 4;
+ const short GENITIVE_MONTH = 5;
+ const short PARTITIVE_MONTH = 6;
+ };
+ published constants CalendarFieldIndex {
+ const short AM_PM = 0;
+ const short DAY_OF_MONTH = 1;
+ const short DAY_OF_WEEK = 2;
+ const short DAY_OF_YEAR = 3;
+ const short DST_OFFSET = 4;
+ const short HOUR = 5;
+ const short MINUTE = 6;
+ const short SECOND = 7;
+ const short MILLISECOND = 8;
+ const short WEEK_OF_MONTH = 9;
+ const short WEEK_OF_YEAR = 10;
+ const short YEAR = 11;
+ const short MONTH = 12;
+ const short ERA = 13;
+ const short ZONE_OFFSET = 14;
+ const short FIELD_COUNT = 15;
+ const short ZONE_OFFSET_SECOND_MILLIS = 15;
+ const short DST_OFFSET_SECOND_MILLIS = 16;
+ const short FIELD_COUNT2 = 17;
+ };
+ published interface XCollator {
+ interface ::com::sun::star::uno::XInterface;
+ long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
+ long compareString([in] string aStr1, [in] string aStr2);
+ long loadDefaultCollator([in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
+ long loadCollatorAlgorithm([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
+ sequence< string > listCollatorAlgorithms([in] ::com::sun::star::lang::Locale aLocale);
+ void loadCollatorAlgorithmWithEndUserOption([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< long > aCollatorOptions);
+ sequence< long > listCollatorOptions([in] string aAlgorithmName);
+ };
+ published service ChapterCollator: ::com::sun::star::i18n::XCollator;
+ published constants CharType {
+ const short ANY_CHAR = 0;
+ const short UPPERCASE_LETTER = 1;
+ const short LOWERCASE_LETTER = 2;
+ const short TITLECASE_LETTER = 3;
+ const short MODIFIER_LETTER = 4;
+ const short OTHER_LETTER = 5;
+ const short NON_SPACING_MARK = 6;
+ const short ENCLOSING_MARK = 7;
+ const short COMBINING_SPACING_MARK = 8;
+ const short DECIMAL_DIGIT_NUMBER = 9;
+ const short LETTER_NUMBER = 10;
+ const short OTHER_NUMBER = 11;
+ const short SPACE_SEPARATOR = 12;
+ const short LINE_SEPARATOR = 13;
+ const short PARAGRAPH_SEPARATOR = 14;
+ const short CONTROL = 15;
+ const short FORMAT = 16;
+ const short PRIVATE_USE = 17;
+ const short SURROGATE = 18;
+ const short DASH_PUNCTUATION = 19;
+ const short START_PUNCTUATION = 20;
+ const short END_PUNCTUATION = 21;
+ const short CONNECTOR_PUNCTUATION = 22;
+ const short OTHER_PUNCTUATION = 23;
+ const short MATH_SYMBOL = 24;
+ const short CURRENCY_SYMBOL = 25;
+ const short MODIFIER_SYMBOL = 26;
+ const short OTHER_SYMBOL = 27;
+ const short INITIAL_PUNCTUATION = 28;
+ const short FINAL_PUNCTUATION = 29;
+ const short GENERAL_TYPES_COUNT = 30;
+ };
+ published struct ParseResult {
+ long LeadingWhiteSpace;
+ long EndPos;
+ long CharLen;
+ double Value;
+ long TokenType;
+ long StartFlags;
+ long ContFlags;
+ string DequotedNameOrString;
+ };
+ published interface XCharacterClassification {
+ interface ::com::sun::star::uno::XInterface;
+ string toUpper([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
+ string toLower([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
+ string toTitle([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
+ short getType([in] string aText, [in] long nPos);
+ short getCharacterDirection([in] string aText, [in] long nPos);
+ short getScript([in] string aText, [in] long nPos);
+ long getCharacterType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
+ long getStringType([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
+ ::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);
+ ::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);
+ };
+ published service CharacterClassification: ::com::sun::star::i18n::XCharacterClassification;
+ published constants CharacterIteratorMode {
+ const short SKIPCHARACTER = 0;
+ const short SKIPCELL = 1;
+ const short SKIPCONTROLCHARACTER = 2;
+ };
+ published service Collator: ::com::sun::star::i18n::XCollator;
+ published constants CollatorOptions {
+ const short CollatorOptions_IGNORE_CASE = 1;
+ const short CollatorOptions_IGNORE_KANA = 2;
+ const short CollatorOptions_IGNORE_WIDTH = 4;
+ const short CollatorOptions_IGNORE_CASE_ACCENT = 8;
+ };
+ published struct Currency {
+ string ID;
+ string Symbol;
+ string BankSymbol;
+ string Name;
+ boolean Default;
+ boolean UsedInCompatibleFormatCodes;
+ short DecimalPlaces;
+ };
+ published struct Currency2: ::com::sun::star::i18n::Currency {
+ boolean LegacyOnly;
+ };
+ published enum DirectionProperty {
+ LEFT_TO_RIGHT = 0,
+ RIGHT_TO_LEFT = 1,
+ EUROPEAN_NUMBER = 2,
+ EUROPEAN_NUMBER_SEPARATOR = 3,
+ EUROPEAN_NUMBER_TERMINATOR = 4,
+ ARABIC_NUMBER = 5,
+ COMMON_NUMBER_SEPARATOR = 6,
+ BLOCK_SEPARATOR = 7,
+ SEGMENT_SEPARATOR = 8,
+ WHITE_SPACE_NEUTRAL = 9,
+ OTHER_NEUTRAL = 10,
+ LEFT_TO_RIGHT_EMBEDDING = 11,
+ LEFT_TO_RIGHT_OVERRIDE = 12,
+ RIGHT_TO_LEFT_ARABIC = 13,
+ RIGHT_TO_LEFT_EMBEDDING = 14,
+ RIGHT_TO_LEFT_OVERRIDE = 15,
+ POP_DIRECTIONAL_FORMAT = 16,
+ DIR_NON_SPACING_MARK = 17,
+ BOUNDARY_NEUTRAL = 18
+ };
+ published struct ForbiddenCharacters {
+ string beginLine;
+ string endLine;
+ };
+ published struct FormatElement {
+ string formatCode;
+ string formatName;
+ string formatKey;
+ string formatType;
+ string formatUsage;
+ short formatIndex;
+ boolean isDefault;
+ };
+ published struct Implementation {
+ string unoID;
+ boolean isDefault;
+ };
+ published interface XIndexEntrySupplier {
+ interface ::com::sun::star::uno::XInterface;
+ string getIndexCharacter([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale, [in] string aSortAlgorithm);
+ string getIndexFollowPageWord([in] boolean bMorePages, [in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XExtendedIndexEntrySupplier {
+ interface ::com::sun::star::i18n::XIndexEntrySupplier;
+ sequence< ::com::sun::star::lang::Locale > getLocaleList();
+ sequence< string > getAlgorithmList([in] ::com::sun::star::lang::Locale aLocale);
+ boolean usePhoneticEntry([in] ::com::sun::star::lang::Locale aLocale);
+ string getPhoneticCandidate([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale);
+ boolean loadAlgorithm([in] ::com::sun::star::lang::Locale aLocale, [in] string aIndexAlgorithm, [in] long nCollatorOptions);
+ string getIndexKey([in] string aIndexEntry, [in] string aPhoneticEntry, [in] ::com::sun::star::lang::Locale aLocale);
+ 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);
+ };
+ published service IndexEntrySupplier: ::com::sun::star::i18n::XExtendedIndexEntrySupplier;
+ published constants InputSequenceCheckMode {
+ const short PASSTHROUGH = 0;
+ const short BASIC = 1;
+ const short STRICT = 2;
+ };
+ published interface XInputSequenceChecker {
+ interface ::com::sun::star::uno::XInterface;
+ boolean checkInputSequence([in] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
+ };
+ published interface XExtendedInputSequenceChecker {
+ interface ::com::sun::star::i18n::XInputSequenceChecker;
+ long correctInputSequence([inout] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
+ };
+ published service InputSequenceChecker: ::com::sun::star::i18n::XExtendedInputSequenceChecker;
+ published constants KCharacterType {
+ const long DIGIT = 1;
+ const long UPPER = 2;
+ const long LOWER = 4;
+ const long TITLE_CASE = 8;
+ const long ALPHA = 14;
+ const long CONTROL = 16;
+ const long PRINTABLE = 32;
+ const long BASE_FORM = 64;
+ const long LETTER = 128;
+ };
+ published constants KNumberFormatType {
+ const short SHORT = 1;
+ const short MEDIUM = 2;
+ const short LONG = 3;
+ };
+ published constants KNumberFormatUsage {
+ const short DATE = 1;
+ const short TIME = 2;
+ const short DATE_TIME = 3;
+ const short FIXED_NUMBER = 4;
+ const short FRACTION_NUMBER = 5;
+ const short PERCENT_NUMBER = 6;
+ const short SCIENTIFIC_NUMBER = 7;
+ const short CURRENCY = 8;
+ };
+ published constants KParseTokens {
+ const long ASC_UPALPHA = 1;
+ const long ASC_LOALPHA = 2;
+ const long ASC_DIGIT = 4;
+ const long ASC_UNDERSCORE = 8;
+ const long ASC_DOLLAR = 16;
+ const long ASC_DOT = 32;
+ const long ASC_COLON = 64;
+ const long ASC_CONTROL = 512;
+ const long ASC_ANY_BUT_CONTROL = 1024;
+ const long ASC_OTHER = 2048;
+ const long UNI_UPALPHA = 4096;
+ const long UNI_LOALPHA = 8192;
+ const long UNI_DIGIT = 16384;
+ const long UNI_TITLE_ALPHA = 32768;
+ const long UNI_MODIFIER_LETTER = 65536;
+ const long UNI_OTHER_LETTER = 131072;
+ const long UNI_LETTER_NUMBER = 262144;
+ const long UNI_OTHER_NUMBER = 524288;
+ const long TWO_DOUBLE_QUOTES_BREAK_STRING = 268435456;
+ const long UNI_OTHER = 536870912;
+ const long IGNORE_LEADING_WS = 1073741824;
+ const long ASC_ALPHA = 3;
+ const long ASC_ALNUM = 7;
+ const long UNI_ALPHA = 45056;
+ const long UNI_ALNUM = 61440;
+ const long UNI_LETTER = 241664;
+ const long UNI_NUMBER = 802816;
+ const long ANY_ALPHA = 45059;
+ const long ANY_DIGIT = 16388;
+ const long ANY_ALNUM = 61447;
+ const long ANY_LETTER = 241667;
+ const long ANY_NUMBER = 802820;
+ const long ANY_LETTER_OR_NUMBER = 1044487;
+ };
+ published constants KParseType {
+ const long ONE_SINGLE_CHAR = 1;
+ const long BOOLEAN = 2;
+ const long IDENTNAME = 4;
+ const long SINGLE_QUOTE_NAME = 8;
+ const long DOUBLE_QUOTE_STRING = 16;
+ const long ASC_NUMBER = 32;
+ const long UNI_NUMBER = 64;
+ const long MISSING_QUOTE = 1073741824;
+ const long ANY_NUMBER = 96;
+ };
+ published struct LanguageCountryInfo {
+ string Language;
+ string LanguageDefaultName;
+ string Country;
+ string CountryDefaultName;
+ string Variant;
+ };
+ published interface XCalendar {
+ interface ::com::sun::star::uno::XInterface;
+ void loadDefaultCalendar([in] ::com::sun::star::lang::Locale rLocale);
+ void loadCalendar([in] string uniqueID, [in] ::com::sun::star::lang::Locale rLocale);
+ ::com::sun::star::i18n::Calendar getLoadedCalendar();
+ sequence< string > getAllCalendars([in] ::com::sun::star::lang::Locale rLocale);
+ string getUniqueID();
+ void setDateTime([in] double nTimeInDays);
+ double getDateTime();
+ void setValue([in] short nCalendarFieldIndex, [in] short nValue);
+ short getValue([in] short nCalendarFieldIndex);
+ boolean isValid();
+ void addValue([in] short nCalendarFieldIndex, [in] long nAmount);
+ short getFirstDayOfWeek();
+ void setFirstDayOfWeek([in] short nDay);
+ void setMinimumNumberOfDaysForFirstWeek([in] short nDays);
+ short getMinimumNumberOfDaysForFirstWeek();
+ short getNumberOfMonthsInYear();
+ short getNumberOfDaysInWeek();
+ sequence< ::com::sun::star::i18n::CalendarItem > getMonths();
+ sequence< ::com::sun::star::i18n::CalendarItem > getDays();
+ string getDisplayName([in] short nCalendarDisplayIndex, [in] short nIdx, [in] short nNameType);
+ };
+ published interface XExtendedCalendar {
+ interface ::com::sun::star::i18n::XCalendar;
+ string getDisplayString([in] long nCalendarDisplayCode, [in] short nNativeNumberMode);
+ };
+ published interface XCalendar3 {
+ interface ::com::sun::star::i18n::XExtendedCalendar;
+ ::com::sun::star::i18n::Calendar2 getLoadedCalendar2();
+ sequence< ::com::sun::star::i18n::CalendarItem2 > getDays2();
+ sequence< ::com::sun::star::i18n::CalendarItem2 > getMonths2();
+ sequence< ::com::sun::star::i18n::CalendarItem2 > getGenitiveMonths2();
+ sequence< ::com::sun::star::i18n::CalendarItem2 > getPartitiveMonths2();
+ };
+ published service LocaleCalendar: ::com::sun::star::i18n::XCalendar3;
+ published struct LocaleDataItem {
+ string unoID;
+ string dateSeparator;
+ string thousandSeparator;
+ string decimalSeparator;
+ string timeSeparator;
+ string time100SecSeparator;
+ string listSeparator;
+ string quotationStart;
+ string quotationEnd;
+ string doubleQuotationStart;
+ string doubleQuotationEnd;
+ string timeAM;
+ string timePM;
+ string measurementSystem;
+ string LongDateDayOfWeekSeparator;
+ string LongDateDaySeparator;
+ string LongDateMonthSeparator;
+ string LongDateYearSeparator;
+ };
+ published interface XLocaleData {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::i18n::LanguageCountryInfo getLanguageCountryInfo([in] ::com::sun::star::lang::Locale aLocale);
+ ::com::sun::star::i18n::LocaleDataItem getLocaleItem([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< ::com::sun::star::i18n::Calendar > getAllCalendars([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< ::com::sun::star::i18n::Currency > getAllCurrencies([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< ::com::sun::star::i18n::FormatElement > getAllFormats([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< ::com::sun::star::i18n::Implementation > getCollatorImplementations([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< string > getSearchOptions([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< string > getCollationOptions([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< string > getTransliterations([in] ::com::sun::star::lang::Locale aLocale);
+ ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< string > getReservedWord([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< ::com::sun::star::lang::Locale > getAllInstalledLocaleNames();
+ };
+ published interface XLocaleData2 {
+ interface ::com::sun::star::i18n::XLocaleData;
+ sequence< ::com::sun::star::i18n::Currency2 > getAllCurrencies2([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XLocaleData3 {
+ interface ::com::sun::star::i18n::XLocaleData2;
+ sequence< ::com::sun::star::i18n::Calendar2 > getAllCalendars2([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XLocaleData4 {
+ interface ::com::sun::star::i18n::XLocaleData3;
+ sequence< string > getDateAcceptancePatterns([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published service LocaleData: ::com::sun::star::i18n::XLocaleData4;
+ /** @deprecated */ published constants LocaleItem {
+ const short DATE_SEPARATOR = 0;
+ const short THOUSAND_SEPARATOR = 1;
+ const short DECIMAL_SEPARATOR = 2;
+ const short TIME_SEPARATOR = 3;
+ const short TIME_100SEC_SEPARATOR = 4;
+ const short LIST_SEPARATOR = 5;
+ const short SINGLE_QUOTATION_START = 6;
+ const short SINGLE_QUOTATION_END = 7;
+ const short DOUBLE_QUOTATION_START = 8;
+ const short DOUBLE_QUOTATION_END = 9;
+ const short MEASUREMENT_SYSTEM = 10;
+ const short TIME_AM = 11;
+ const short TIME_PM = 12;
+ const short LONG_DATE_DAY_OF_WEEK_SEPARATOR = 13;
+ const short LONG_DATE_DAY_SEPARATOR = 14;
+ const short LONG_DATE_MONTH_SEPARATOR = 15;
+ const short LONG_DATE_YEAR_SEPARATOR = 16;
+ const short COUNT = 17;
+ };
+ published constants Months {
+ const short JANUARY = 0;
+ const short FEBURARY = 1;
+ const short MARCH = 2;
+ const short APRIL = 3;
+ const short MAY = 4;
+ const short JUNE = 5;
+ const short JULY = 6;
+ const short AUGUST = 7;
+ const short SEPTEMBER = 8;
+ const short OCTOBER = 9;
+ const short NOVEMBER = 10;
+ const short DECEMBER = 11;
+ };
+ published exception MultipleCharsOutputException: ::com::sun::star::uno::Exception {
+ };
+ published constants NativeNumberMode {
+ const short NATNUM0 = 0;
+ const short NATNUM1 = 1;
+ const short NATNUM2 = 2;
+ const short NATNUM3 = 3;
+ const short NATNUM4 = 4;
+ const short NATNUM5 = 5;
+ const short NATNUM6 = 6;
+ const short NATNUM7 = 7;
+ const short NATNUM8 = 8;
+ const short NATNUM9 = 9;
+ const short NATNUM10 = 10;
+ const short NATNUM11 = 11;
+ };
+ published struct NativeNumberXmlAttributes {
+ ::com::sun::star::lang::Locale Locale;
+ string Format;
+ string Style;
+ };
+ published interface XNativeNumberSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ string getNativeNumberString([in] string aNumberString, [in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
+ boolean isValidNatNum([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
+ ::com::sun::star::i18n::NativeNumberXmlAttributes convertToXmlAttributes([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
+ short convertFromXmlAttributes([in] ::com::sun::star::i18n::NativeNumberXmlAttributes aAttr);
+ };
+ published service NativeNumberSupplier: ::com::sun::star::i18n::XNativeNumberSupplier;
+ published struct NumberFormatCode {
+ short Type;
+ short Usage;
+ string Code;
+ string DefaultName;
+ string NameID;
+ short Index;
+ boolean Default;
+ };
+ published constants NumberFormatIndex {
+ const short NUMBER_START = 0;
+ const short NUMBER_STANDARD = 0;
+ const short NUMBER_INT = 1;
+ const short NUMBER_DEC2 = 2;
+ const short NUMBER_1000INT = 3;
+ const short NUMBER_1000DEC2 = 4;
+ const short NUMBER_SYSTEM = 5;
+ const short NUMBER_END = 5;
+ const short SCIENTIFIC_START = 6;
+ const short SCIENTIFIC_000E000 = 6;
+ const short SCIENTIFIC_000E00 = 7;
+ const short SCIENTIFIC_END = 7;
+ const short PERCENT_START = 8;
+ const short PERCENT_INT = 8;
+ const short PERCENT_DEC2 = 9;
+ const short PERCENT_END = 9;
+ const short FRACTION_START = 10;
+ const short FRACTION_1 = 10;
+ const short FRACTION_2 = 11;
+ const short FRACTION_END = 11;
+ const short CURRENCY_START = 12;
+ const short CURRENCY_1000INT = 12;
+ const short CURRENCY_1000DEC2 = 13;
+ const short CURRENCY_1000INT_RED = 14;
+ const short CURRENCY_1000DEC2_RED = 15;
+ const short CURRENCY_1000DEC2_CCC = 16;
+ const short CURRENCY_1000DEC2_DASHED = 17;
+ const short CURRENCY_END = 17;
+ const short DATE_START = 18;
+ const short DATE_SYSTEM_SHORT = 18;
+ const short DATE_SYSTEM_LONG = 19;
+ const short DATE_SYS_DDMMYY = 20;
+ const short DATE_SYS_DDMMYYYY = 21;
+ const short DATE_SYS_DMMMYY = 22;
+ const short DATE_SYS_DMMMYYYY = 23;
+ const short DATE_DIN_DMMMYYYY = 24;
+ const short DATE_SYS_DMMMMYYYY = 25;
+ const short DATE_DIN_DMMMMYYYY = 26;
+ const short DATE_SYS_NNDMMMYY = 27;
+ const short DATE_DEF_NNDDMMMYY = 28;
+ const short DATE_SYS_NNDMMMMYYYY = 29;
+ const short DATE_SYS_NNNNDMMMMYYYY = 30;
+ const short DATE_DIN_MMDD = 31;
+ const short DATE_DIN_YYMMDD = 32;
+ const short DATE_DIN_YYYYMMDD = 33;
+ const short DATE_SYS_MMYY = 34;
+ const short DATE_SYS_DDMMM = 35;
+ const short DATE_MMMM = 36;
+ const short DATE_QQJJ = 37;
+ const short DATE_WW = 38;
+ const short DATE_END = 38;
+ const short TIME_START = 39;
+ const short TIME_HHMM = 39;
+ const short TIME_HHMMSS = 40;
+ const short TIME_HHMMAMPM = 41;
+ const short TIME_HHMMSSAMPM = 42;
+ const short TIME_HH_MMSS = 43;
+ const short TIME_MMSS00 = 44;
+ const short TIME_HH_MMSS00 = 45;
+ const short TIME_END = 45;
+ const short DATETIME_START = 46;
+ const short DATETIME_SYSTEM_SHORT_HHMM = 46;
+ const short DATETIME_SYS_DDMMYYYY_HHMMSS = 47;
+ const short DATETIME_END = 47;
+ const short BOOLEAN = 48;
+ const short TEXT = 49;
+ const short INDEX_TABLE_ENTRIES = 50;
+ };
+ published interface XNumberFormatCode {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::i18n::NumberFormatCode getDefault([in] short nFormatType, [in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
+ ::com::sun::star::i18n::NumberFormatCode getFormatCode([in] short nFormatIndex, [in] ::com::sun::star::lang::Locale rLocale);
+ sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCode([in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
+ sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCodes([in] ::com::sun::star::lang::Locale rLocale);
+ };
+ published service NumberFormatMapper: ::com::sun::star::i18n::XNumberFormatCode;
+ published constants ScriptDirection {
+ const short NEUTRAL = 0;
+ const short LEFT_TO_RIGHT = 1;
+ const short RIGHT_TO_LEFT = 2;
+ };
+ published constants ScriptType {
+ const short LATIN = 1;
+ const short ASIAN = 2;
+ const short COMPLEX = 3;
+ const short WEAK = 4;
+ };
+ published struct TextConversionResult {
+ ::com::sun::star::i18n::Boundary Boundary;
+ sequence< string > Candidates;
+ };
+ published interface XTextConversion {
+ interface ::com::sun::star::uno::XInterface;
+ ::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);
+ 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);
+ 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);
+ };
+ published interface XExtendedTextConversion {
+ interface ::com::sun::star::i18n::XTextConversion;
+ 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);
+ };
+ published service TextConversion: ::com::sun::star::i18n::XExtendedTextConversion;
+ published constants TextConversionOption {
+ const long NONE = 0;
+ const long CHARACTER_BY_CHARACTER = 1;
+ const long IGNORE_POST_POSITIONAL_WORD = 2;
+ const long USE_CHARACTER_VARIANTS = 2;
+ };
+ published constants TextConversionType {
+ const short TO_HANGUL = 1;
+ const short TO_HANJA = 2;
+ const short TO_SCHINESE = 3;
+ const short TO_TCHINESE = 4;
+ };
+ published enum TransliterationModules {
+ UPPERCASE_LOWERCASE = 1,
+ LOWERCASE_UPPERCASE = 2,
+ HALFWIDTH_FULLWIDTH = 3,
+ FULLWIDTH_HALFWIDTH = 4,
+ KATAKANA_HIRAGANA = 5,
+ HIRAGANA_KATAKANA = 6,
+ NumToTextLower_zh_CN = 7,
+ NumToTextUpper_zh_CN = 8,
+ NumToTextLower_zh_TW = 9,
+ NumToTextUpper_zh_TW = 10,
+ NumToTextFormalHangul_ko = 11,
+ NumToTextFormalLower_ko = 12,
+ NumToTextFormalUpper_ko = 13,
+ NON_IGNORE_MASK = 255,
+ IGNORE_MASK = -256,
+ IGNORE_CASE = 256,
+ IGNORE_KANA = 512,
+ IGNORE_WIDTH = 1024,
+ ignoreTraditionalKanji_ja_JP = 4096,
+ ignoreTraditionalKana_ja_JP = 8192,
+ ignoreMinusSign_ja_JP = 16384,
+ ignoreIterationMark_ja_JP = 32768,
+ ignoreSeparator_ja_JP = 65536,
+ ignoreZiZu_ja_JP = 131072,
+ ignoreBaFa_ja_JP = 262144,
+ ignoreTiJi_ja_JP = 524288,
+ ignoreHyuByu_ja_JP = 1048576,
+ ignoreSeZe_ja_JP = 2097152,
+ ignoreIandEfollowedByYa_ja_JP = 4194304,
+ ignoreKiKuFollowedBySa_ja_JP = 8388608,
+ ignoreSize_ja_JP = 16777216,
+ ignoreProlongedSoundMark_ja_JP = 33554432,
+ ignoreMiddleDot_ja_JP = 67108864,
+ ignoreSpace_ja_JP = 134217728,
+ smallToLarge_ja_JP = 268435456,
+ largeToSmall_ja_JP = 536870912,
+ END_OF_MODULE = 0
+ };
+ published enum TransliterationModulesNew {
+ UPPERCASE_LOWERCASE = 1,
+ LOWERCASE_UPPERCASE = 2,
+ HALFWIDTH_FULLWIDTH = 3,
+ FULLWIDTH_HALFWIDTH = 4,
+ KATAKANA_HIRAGANA = 5,
+ HIRAGANA_KATAKANA = 6,
+ IGNORE_CASE = 7,
+ IGNORE_KANA = 8,
+ IGNORE_WIDTH = 9,
+ ignoreTraditionalKanji_ja_JP = 10,
+ ignoreTraditionalKana_ja_JP = 11,
+ ignoreMinusSign_ja_JP = 12,
+ ignoreIterationMark_ja_JP = 13,
+ ignoreSeparator_ja_JP = 14,
+ ignoreZiZu_ja_JP = 15,
+ ignoreBaFa_ja_JP = 16,
+ ignoreTiJi_ja_JP = 17,
+ ignoreHyuByu_ja_JP = 18,
+ ignoreSeZe_ja_JP = 19,
+ ignoreIandEfollowedByYa_ja_JP = 20,
+ ignoreKiKuFollowedBySa_ja_JP = 21,
+ ignoreSize_ja_JP = 22,
+ ignoreProlongedSoundMark_ja_JP = 23,
+ ignoreMiddleDot_ja_JP = 24,
+ ignoreSpace_ja_JP = 25,
+ smallToLarge_ja_JP = 26,
+ largeToSmall_ja_JP = 27,
+ NumToTextLower_zh_CN = 28,
+ NumToTextUpper_zh_CN = 29,
+ NumToTextLower_zh_TW = 30,
+ NumToTextUpper_zh_TW = 31,
+ NumToTextFormalHangul_ko = 32,
+ NumToTextFormalLower_ko = 33,
+ NumToTextFormalUpper_ko = 34,
+ NumToTextInformalHangul_ko = 35,
+ NumToTextInformalLower_ko = 36,
+ NumToTextInformalUpper_ko = 37,
+ NumToCharLower_zh_CN = 38,
+ NumToCharUpper_zh_CN = 39,
+ NumToCharLower_zh_TW = 40,
+ NumToCharUpper_zh_TW = 41,
+ NumToCharHangul_ko = 42,
+ NumToCharLower_ko = 43,
+ NumToCharUpper_ko = 44,
+ NumToCharFullwidth = 45,
+ NumToCharKanjiShort_ja_JP = 46,
+ TextToNumLower_zh_CN = 47,
+ TextToNumUpper_zh_CN = 48,
+ TextToNumLower_zh_TW = 49,
+ TextToNumUpper_zh_TW = 50,
+ TextToNumFormalHangul_ko = 51,
+ TextToNumFormalLower_ko = 52,
+ TextToNumFormalUpper_ko = 53,
+ TextToNumInformalHangul_ko = 54,
+ TextToNumInformalLower_ko = 55,
+ TextToNumInformalUpper_ko = 56,
+ CharToNumLower_zh_CN = 59,
+ CharToNumUpper_zh_CN = 60,
+ CharToNumLower_zh_TW = 61,
+ CharToNumUpper_zh_TW = 62,
+ CharToNumHangul_ko = 63,
+ CharToNumLower_ko = 64,
+ CharToNumUpper_ko = 65,
+ END_OF_MODULE = 0
+ };
+ published interface XTransliteration {
+ interface ::com::sun::star::uno::XInterface;
+ string getName();
+ short getType();
+ void loadModule([in] ::com::sun::star::i18n::TransliterationModules eModType, [in] ::com::sun::star::lang::Locale aLocale);
+ void loadModuleNew([in] sequence< ::com::sun::star::i18n::TransliterationModulesNew > aModType, [in] ::com::sun::star::lang::Locale aLocale);
+ void loadModuleByImplName([in] string aImplName, [in] ::com::sun::star::lang::Locale aLocale);
+ void loadModulesByImplNames([in] sequence< string > aImplNameList, [in] ::com::sun::star::lang::Locale aLocale);
+ sequence< string > getAvailableModules([in] ::com::sun::star::lang::Locale aLocale, [in] short nType);
+ string transliterate([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
+ /** @deprecated */ string folding([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
+ 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);
+ sequence< string > transliterateRange([in] string aStr1, [in] string aStr2);
+ long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
+ long compareString([in] string aStr1, [in] string aStr2);
+ };
+ published interface XExtendedTransliteration {
+ interface ::com::sun::star::i18n::XTransliteration;
+ string transliterateString2String([in] string aStr, [in] long nStartPos, [in] long nCount);
+ string transliterateChar2String([in] char cChar);
+ char transliterateChar2Char([in] char cChar) raises (::com::sun::star::i18n::MultipleCharsOutputException);
+ };
+ published service Transliteration: ::com::sun::star::i18n::XExtendedTransliteration;
+ published constants TransliterationType {
+ const short NONE = 0;
+ const short ONE_TO_ONE = 1;
+ const short NUMERIC = 2;
+ const short ONE_TO_ONE_NUMERIC = 3;
+ const short IGNORE = 4;
+ const short CASCADE = 8;
+ };
+ published enum UnicodeScript {
+ kBasicLatin = 0,
+ kLatin1Supplement = 1,
+ kLatinExtendedA = 2,
+ kLatinExtendedB = 3,
+ kIPAExtension = 4,
+ kSpacingModifier = 5,
+ kCombiningDiacritical = 6,
+ kGreek = 7,
+ kCyrillic = 8,
+ kArmenian = 9,
+ kHebrew = 10,
+ kArabic = 11,
+ kSyriac = 12,
+ kThaana = 13,
+ kDevanagari = 14,
+ kBengali = 15,
+ kGurmukhi = 16,
+ kGujarati = 17,
+ kOriya = 18,
+ kTamil = 19,
+ kTelugu = 20,
+ kKannada = 21,
+ kMalayalam = 22,
+ kSinhala = 23,
+ kThai = 24,
+ kLao = 25,
+ kTibetan = 26,
+ kMyanmar = 27,
+ kGeorgian = 28,
+ kHangulJamo = 29,
+ kEthiopic = 30,
+ kCherokee = 31,
+ kUnifiedCanadianAboriginalSyllabics = 32,
+ kOgham = 33,
+ kRunic = 34,
+ kKhmer = 35,
+ kMongolian = 36,
+ kLatinExtendedAdditional = 37,
+ kGreekExtended = 38,
+ kGeneralPunctuation = 39,
+ kSuperSubScript = 40,
+ kCurrencySymbolScript = 41,
+ kSymbolCombiningMark = 42,
+ kLetterlikeSymbol = 43,
+ kNumberForm = 44,
+ kArrow = 45,
+ kMathOperator = 46,
+ kMiscTechnical = 47,
+ kControlPicture = 48,
+ kOpticalCharacter = 49,
+ kEnclosedAlphanumeric = 50,
+ kBoxDrawing = 51,
+ kBlockElement = 52,
+ kGeometricShape = 53,
+ kMiscSymbol = 54,
+ kDingbat = 55,
+ kBraillePatterns = 56,
+ kCJKRadicalsSupplement = 57,
+ kKangxiRadicals = 58,
+ kIdeographicDescriptionCharacters = 59,
+ kCJKSymbolPunctuation = 60,
+ kHiragana = 61,
+ kKatakana = 62,
+ kBopomofo = 63,
+ kHangulCompatibilityJamo = 64,
+ kKanbun = 65,
+ kBopomofoExtended = 66,
+ kEnclosedCJKLetterMonth = 67,
+ kCJKCompatibility = 68,
+ k_CJKUnifiedIdeographsExtensionA = 69,
+ kCJKUnifiedIdeograph = 70,
+ kYiSyllables = 71,
+ kYiRadicals = 72,
+ kHangulSyllable = 73,
+ kHighSurrogate = 74,
+ kHighPrivateUseSurrogate = 75,
+ kLowSurrogate = 76,
+ kPrivateUse = 77,
+ kCJKCompatibilityIdeograph = 78,
+ kAlphabeticPresentation = 79,
+ kArabicPresentationA = 80,
+ kCombiningHalfMark = 81,
+ kCJKCompatibilityForm = 82,
+ kSmallFormVariant = 83,
+ kArabicPresentationB = 84,
+ kNoScript = 85,
+ kHalfwidthFullwidthForm = 86,
+ kScriptCount = 87
+ };
+ published constants UnicodeType {
+ const short UNASSIGNED = 0;
+ const short UPPERCASE_LETTER = 1;
+ const short LOWERCASE_LETTER = 2;
+ const short TITLECASE_LETTER = 3;
+ const short MODIFIER_LETTER = 4;
+ const short OTHER_LETTER = 5;
+ const short NON_SPACING_MARK = 6;
+ const short ENCLOSING_MARK = 7;
+ const short COMBINING_SPACING_MARK = 8;
+ const short DECIMAL_DIGIT_NUMBER = 9;
+ const short LETTER_NUMBER = 10;
+ const short OTHER_NUMBER = 11;
+ const short SPACE_SEPARATOR = 12;
+ const short LINE_SEPARATOR = 13;
+ const short PARAGRAPH_SEPARATOR = 14;
+ const short CONTROL = 15;
+ const short FORMAT = 16;
+ const short PRIVATE_USE = 17;
+ const short SURROGATE = 18;
+ const short DASH_PUNCTUATION = 19;
+ const short INITIAL_PUNCTUATION = 20;
+ const short FINAL_PUNCTUATION = 21;
+ const short CONNECTOR_PUNCTUATION = 22;
+ const short OTHER_PUNCTUATION = 23;
+ const short MATH_SYMBOL = 24;
+ const short CURRENCY_SYMBOL = 25;
+ const short MODIFIER_SYMBOL = 26;
+ const short OTHER_SYMBOL = 27;
+ const short START_PUNCTUATION = 28;
+ const short END_PUNCTUATION = 29;
+ const short GENERAL_TYPES_COUNT = 30;
+ };
+ published constants Weekdays {
+ const short SUNDAY = 0;
+ const short MONDAY = 1;
+ const short TUESDAY = 2;
+ const short WEDNESDAY = 3;
+ const short THURSDAY = 4;
+ const short FRIDAY = 5;
+ const short SATURDAY = 6;
+ };
+ published constants WordType {
+ const short ANY_WORD = 0;
+ const short ANYWORD_IGNOREWHITESPACES = 1;
+ const short DICTIONARY_WORD = 2;
+ const short WORD_COUNT = 3;
+ };
+ published interface XForbiddenCharacters {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::container::NoSuchElementException);
+ boolean hasForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
+ void setForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::i18n::ForbiddenCharacters aForbiddenCharacters);
+ void removeForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XScriptTypeDetector {
+ interface ::com::sun::star::uno::XInterface;
+ long beginOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
+ long endOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
+ short getScriptDirection([in] string aText, [in] long nPos, [in] short nDefaultScriptDirection);
+ long beginOfCTLScriptType([in] string aText, [in] long nPos);
+ long endOfCTLScriptType([in] string aText, [in] long nPos);
+ short getCTLScriptType([in] string aText, [in] long nPos);
+ };
+ published constants reservedWords {
+ const short TRUE_WORD = 0;
+ const short FALSE_WORD = 1;
+ const short QUARTER1_WORD = 2;
+ const short QUARTER2_WORD = 3;
+ const short QUARTER3_WORD = 4;
+ const short QUARTER4_WORD = 5;
+ const short ABOVE_WORD = 6;
+ const short BELOW_WORD = 7;
+ const short QUARTER1_ABBREVIATION = 8;
+ const short QUARTER2_ABBREVIATION = 9;
+ const short QUARTER3_ABBREVIATION = 10;
+ const short QUARTER4_ABBREVIATION = 11;
+ const short COUNT = 12;
+ };
+ };
+ module image {
+ published service ImageMap {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::container::XIndexContainer;
+ };
+ published service ImageMapObject {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::document::XEventsSupplier;
+ [property] string URL;
+ [property] string Description;
+ [property] string Target;
+ [property] string Name;
+ [property] boolean IsActive;
+ };
+ published service ImageMapCircleObject {
+ service ::com::sun::star::image::ImageMapObject;
+ [property] ::com::sun::star::awt::Point Center;
+ [property] long Radius;
+ };
+ published service ImageMapPolygonObject {
+ service ::com::sun::star::image::ImageMapObject;
+ [property] ::com::sun::star::drawing::PointSequence Polygon;
+ };
+ published service ImageMapRectangleObject {
+ service ::com::sun::star::image::ImageMapObject;
+ [property] ::com::sun::star::awt::Rectangle Boundary;
+ };
+ };
+ module ldap {
+ published exception LdapConnectionException: ::com::sun::star::uno::Exception {
+ };
+ published exception LdapGenericException: ::com::sun::star::uno::Exception {
+ long ErrorCode;
+ };
+ };
+ module linguistic2 {
+ published enum ConversionDirection {
+ FROM_LEFT = 0,
+ FROM_RIGHT = 1
+ };
+ published interface XConversionDictionary {
+ interface ::com::sun::star::uno::XInterface;
+ string getName();
+ ::com::sun::star::lang::Locale getLocale();
+ short getConversionType();
+ void setActive([in] boolean bActivate);
+ boolean isActive();
+ void clear();
+ 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);
+ void addEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
+ void removeEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
+ short getMaxCharCount([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
+ sequence< string > getConversionEntries([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
+ };
+ published interface XConversionPropertyType {
+ interface ::com::sun::star::uno::XInterface;
+ void setPropertyType([in] string aLeftText, [in] string aRightText, [in] short nPropertyType) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
+ short getPropertyType([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published service ConversionDictionary {
+ interface ::com::sun::star::linguistic2::XConversionDictionary;
+ [optional] interface ::com::sun::star::util::XFlushable;
+ [optional] interface ::com::sun::star::linguistic2::XConversionPropertyType;
+ };
+ published interface XConversionDictionaryList {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameContainer getDictionaryContainer();
+ ::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);
+ 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);
+ short queryMaxCharCount([in] ::com::sun::star::lang::Locale aLocale, [in] short nConversionDictionaryType, [in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
+ };
+ published service ConversionDictionaryList: ::com::sun::star::linguistic2::XConversionDictionaryList;
+ published enum DictionaryType {
+ POSITIVE = 0,
+ NEGATIVE = 1,
+ /** @deprecated */ MIXED = 2
+ };
+ published interface XDictionaryEntry;
+ published interface XDictionaryEventListener;
+ published interface XDictionary {
+ interface ::com::sun::star::container::XNamed;
+ ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
+ void setActive([in] boolean bActivate);
+ boolean isActive();
+ long getCount();
+ ::com::sun::star::lang::Locale getLocale();
+ void setLocale([in] ::com::sun::star::lang::Locale aLocale);
+ ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
+ boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
+ boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
+ boolean remove([in] string aWord);
+ boolean isFull();
+ sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
+ void clear();
+ boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
+ boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
+ };
+ published interface XDictionaryEntry;
+ published struct DictionaryEvent: ::com::sun::star::lang::EventObject {
+ short nEvent;
+ ::com::sun::star::linguistic2::XDictionaryEntry xDictionaryEntry;
+ };
+ published constants DictionaryEventFlags {
+ const short ADD_ENTRY = 1;
+ const short DEL_ENTRY = 2;
+ const short CHG_NAME = 4;
+ const short CHG_LANGUAGE = 8;
+ const short ENTRIES_CLEARED = 16;
+ const short ACTIVATE_DIC = 32;
+ const short DEACTIVATE_DIC = 64;
+ };
+ published interface XDictionaryListEventListener;
+ published interface XDictionaryList {
+ interface ::com::sun::star::uno::XInterface;
+ short getCount();
+ sequence< ::com::sun::star::linguistic2::XDictionary > getDictionaries();
+ ::com::sun::star::linguistic2::XDictionary getDictionaryByName([in] string aDictionaryName);
+ boolean addDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
+ boolean removeDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
+ boolean addDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener, [in] boolean bReceiveVerbose);
+ boolean removeDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener);
+ short beginCollectEvents();
+ short endCollectEvents();
+ short flushEvents();
+ ::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);
+ };
+ published interface XDictionaryEntry;
+ published interface XSearchableDictionaryList {
+ interface ::com::sun::star::linguistic2::XDictionaryList;
+ ::com::sun::star::linguistic2::XDictionaryEntry queryDictionaryEntry([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] boolean bSearchPosDics, [in] boolean bSpellEntry);
+ };
+ published service DictionaryList: ::com::sun::star::linguistic2::XSearchableDictionaryList;
+ published struct DictionaryListEvent: ::com::sun::star::lang::EventObject {
+ short nCondensedEvent;
+ sequence< ::com::sun::star::linguistic2::DictionaryEvent > aDictionaryEvents;
+ };
+ published constants DictionaryListEventFlags {
+ const short ADD_POS_ENTRY = 1;
+ const short DEL_POS_ENTRY = 2;
+ const short ADD_NEG_ENTRY = 4;
+ const short DEL_NEG_ENTRY = 8;
+ const short ACTIVATE_POS_DIC = 16;
+ const short DEACTIVATE_POS_DIC = 32;
+ const short ACTIVATE_NEG_DIC = 64;
+ const short DEACTIVATE_NEG_DIC = 128;
+ };
+ published service HangulHanjaConversionDictionary {
+ service ::com::sun::star::linguistic2::ConversionDictionary;
+ };
+ published interface XSupportedLocales {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::lang::Locale > getLocales();
+ boolean hasLocale([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XHyphenatedWord;
+ published interface XPossibleHyphens;
+ published interface XHyphenator {
+ interface ::com::sun::star::linguistic2::XSupportedLocales;
+ ::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);
+ ::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);
+ ::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);
+ };
+ published interface XLinguServiceEventListener;
+ published interface XLinguServiceEventBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ boolean addLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
+ boolean removeLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
+ };
+ published service Hyphenator {
+ interface ::com::sun::star::linguistic2::XHyphenator;
+ interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::lang::XServiceDisplayName;
+ };
+ published interface XLinguProperties {
+ interface ::com::sun::star::beans::XPropertySet;
+ [attribute] boolean IsUseDictionaryList;
+ [attribute] boolean IsIgnoreControlCharacters;
+ [attribute] boolean IsSpellUpperCase;
+ [attribute] boolean IsSpellWithDigits;
+ [attribute] boolean IsSpellCapitalization;
+ [attribute] short HyphMinLeading;
+ [attribute] short HyphMinTrailing;
+ [attribute] short HyphMinWordLength;
+ [attribute] ::com::sun::star::lang::Locale DefaultLocale;
+ [attribute] boolean IsHyphAuto;
+ [attribute] boolean IsHyphSpecial;
+ [attribute] boolean IsSpellAuto;
+ [attribute] boolean IsSpellSpecial;
+ [attribute] boolean IsWrapReverse;
+ [attribute] ::com::sun::star::lang::Locale DefaultLocale_CJK;
+ [attribute] ::com::sun::star::lang::Locale DefaultLocale_CTL;
+ };
+ published service LinguProperties: ::com::sun::star::linguistic2::XLinguProperties;
+ published struct LinguServiceEvent: ::com::sun::star::lang::EventObject {
+ short nEvent;
+ };
+ published constants LinguServiceEventFlags {
+ const short SPELL_CORRECT_WORDS_AGAIN = 1;
+ const short SPELL_WRONG_WORDS_AGAIN = 2;
+ const short HYPHENATE_AGAIN = 4;
+ const short PROOFREAD_AGAIN = 8;
+ };
+ published interface XAvailableLocales {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::lang::Locale > getAvailableLocales([in] string aServiceName);
+ };
+ published interface XSpellChecker;
+ published interface XThesaurus;
+ published interface XLinguServiceManager {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::linguistic2::XSpellChecker getSpellChecker();
+ ::com::sun::star::linguistic2::XHyphenator getHyphenator();
+ ::com::sun::star::linguistic2::XThesaurus getThesaurus();
+ boolean addLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
+ boolean removeLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
+ sequence< string > getAvailableServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
+ void setConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< string > aServiceImplNames);
+ sequence< string > getConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published interface XLinguServiceManager2 {
+ interface ::com::sun::star::linguistic2::XLinguServiceManager;
+ interface ::com::sun::star::linguistic2::XAvailableLocales;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published service LinguServiceManager: ::com::sun::star::linguistic2::XLinguServiceManager2;
+ published interface XSpellAlternatives;
+ published interface XSpellChecker {
+ interface ::com::sun::star::linguistic2::XSupportedLocales;
+ 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);
+ ::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);
+ };
+ published service SpellChecker {
+ interface ::com::sun::star::linguistic2::XSpellChecker;
+ interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::lang::XServiceDisplayName;
+ };
+ published constants SpellFailure {
+ const short IS_NEGATIVE_WORD = 2;
+ const short CAPTION_ERROR = 3;
+ const short SPELLING_ERROR = 4;
+ };
+ published interface XMeaning;
+ published interface XThesaurus {
+ interface ::com::sun::star::linguistic2::XSupportedLocales;
+ 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);
+ };
+ published service Thesaurus {
+ interface ::com::sun::star::linguistic2::XThesaurus;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::lang::XServiceDisplayName;
+ };
+ published interface XDictionaryEntry;
+ published interface XDictionaryEventListener;
+ /** @deprecated */ published interface XDictionary1 {
+ interface ::com::sun::star::container::XNamed;
+ ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
+ void setActive([in] boolean bActivate);
+ boolean isActive();
+ short getCount();
+ short getLanguage();
+ void setLanguage([in] short nLang);
+ ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
+ boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
+ boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
+ boolean remove([in] string aWord);
+ boolean isFull();
+ sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
+ void clear();
+ boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
+ boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
+ };
+ published interface XDictionaryEntry {
+ interface ::com::sun::star::uno::XInterface;
+ string getDictionaryWord();
+ boolean isNegative();
+ string getReplacementText();
+ };
+ published interface XDictionaryEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void processDictionaryEvent([in] ::com::sun::star::linguistic2::DictionaryEvent aDicEvent);
+ };
+ published interface XDictionaryListEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void processDictionaryListEvent([in] ::com::sun::star::linguistic2::DictionaryListEvent aDicListEvent);
+ };
+ published interface XHyphenatedWord {
+ interface ::com::sun::star::uno::XInterface;
+ string getWord();
+ ::com::sun::star::lang::Locale getLocale();
+ short getHyphenationPos();
+ string getHyphenatedWord();
+ short getHyphenPos();
+ boolean isAlternativeSpelling();
+ };
+ published interface XLinguServiceEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void processLinguServiceEvent([in] ::com::sun::star::linguistic2::LinguServiceEvent aLngSvcEvent);
+ };
+ published interface XMeaning {
+ interface ::com::sun::star::uno::XInterface;
+ string getMeaning();
+ sequence< string > querySynonyms();
+ };
+ published interface XPossibleHyphens {
+ interface ::com::sun::star::uno::XInterface;
+ string getWord();
+ ::com::sun::star::lang::Locale getLocale();
+ string getPossibleHyphens();
+ sequence< short > getHyphenationPositions();
+ };
+ published interface XSpellAlternatives {
+ interface ::com::sun::star::uno::XInterface;
+ string getWord();
+ ::com::sun::star::lang::Locale getLocale();
+ short getFailureType();
+ short getAlternativesCount();
+ sequence< string > getAlternatives();
+ };
+ /** @deprecated */ published interface XSupportedLanguages {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< short > getLanguages();
+ boolean hasLanguage([in] short nLanguage);
+ };
+ /** @deprecated */ published interface XSpellChecker1 {
+ interface ::com::sun::star::linguistic2::XSupportedLanguages;
+ boolean isValid([in] string aWord, [in] short nLanguage, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
+ ::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);
+ };
+ };
+ module mozilla {
+ published struct MenuMultipleChange {
+ short ID;
+ short GroupID;
+ short PreItemID;
+ string ItemText;
+ boolean IsVisible;
+ boolean IsActive;
+ boolean IsCheckable;
+ boolean IsChecked;
+ sequence< byte > Image;
+ };
+ published interface XMenuProxyListener;
+ published interface XMenuProxy {
+ interface ::com::sun::star::lang::XComponent;
+ void executeMenuItem([in] short ID);
+ void addMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
+ void removeMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
+ };
+ published service MenuProxy {
+ interface ::com::sun::star::mozilla::XMenuProxy;
+ };
+ published struct MenuSingleChange {
+ short ID;
+ short ChangeID;
+ any Change;
+ };
+ published interface XMenuProxyListener {
+ interface ::com::sun::star::uno::XInterface;
+ void menuChangedMultiple([in] sequence< ::com::sun::star::mozilla::MenuMultipleChange > MenuMultipleChanges);
+ void menuChangedSingle([in] sequence< ::com::sun::star::mozilla::MenuSingleChange > MenuSingleChanges);
+ void menuItemDeleted([in] short ID);
+ };
+ published service MenuProxyListener {
+ interface ::com::sun::star::mozilla::XMenuProxyListener;
+ };
+ published enum MozillaProductType {
+ Default = 0,
+ Mozilla = 1,
+ Firefox = 2,
+ Thunderbird = 3
+ };
+ published interface XProfileDiscover {
+ interface ::com::sun::star::uno::XInterface;
+ long getProfileCount([in] ::com::sun::star::mozilla::MozillaProductType product);
+ long getProfileList([in] ::com::sun::star::mozilla::MozillaProductType product, [out] sequence< string > list);
+ string getDefaultProfile([in] ::com::sun::star::mozilla::MozillaProductType product);
+ string getProfilePath([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
+ boolean isProfileLocked([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
+ boolean getProfileExists([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
+ };
+ published interface XProfileManager {
+ interface ::com::sun::star::uno::XInterface;
+ long bootupProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
+ long shutdownProfile();
+ ::com::sun::star::mozilla::MozillaProductType getCurrentProduct();
+ string getCurrentProfile();
+ boolean isCurrentProfileLocked();
+ string setCurrentProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
+ };
+ published interface XCodeProxy;
+ published interface XProxyRunner {
+ interface ::com::sun::star::uno::XInterface;
+ long Run([in] ::com::sun::star::mozilla::XCodeProxy aCode);
+ };
+ published interface XMozillaBootstrap {
+ interface ::com::sun::star::mozilla::XProfileDiscover;
+ interface ::com::sun::star::mozilla::XProfileManager;
+ interface ::com::sun::star::mozilla::XProxyRunner;
+ };
+ published service MozillaBootstrap: ::com::sun::star::mozilla::XMozillaBootstrap;
+ published interface XCloseSessionListener {
+ interface ::com::sun::star::uno::XInterface;
+ void sessionClosed([in] any sessionData);
+ };
+ published interface XCodeProxy {
+ interface ::com::sun::star::uno::XInterface;
+ long run();
+ ::com::sun::star::mozilla::MozillaProductType getProductType();
+ string getProfileName();
+ };
+ published interface XPluginInstance {
+ interface ::com::sun::star::uno::XInterface;
+ void start();
+ void stop();
+ void destroy();
+ void createWindow([in] any PlatformParentData, [in] boolean embedded);
+ void newStream([in] string MIMEDesc, [in] string theURL, [in] string filter, [in] ::com::sun::star::io::XInputStream stream, [in] any sessionData);
+ void newURL([in] string MIMEDesc, [in] string theURL, [in] string filter, [in] any sessionData);
+ void getHttpServerURL([out] string aHost, [out] unsigned short aPort, [out] string aPrefix);
+ };
+ published interface XPluginInstanceNotifySink {
+ interface ::com::sun::star::uno::XInterface;
+ void notifyURL([in] string theURL);
+ };
+ published interface XPluginInstancePeer {
+ interface ::com::sun::star::uno::XInterface;
+ boolean setWindowSize([in] long width, [in] long height);
+ void showStatusMessage([in] string message);
+ void enableScripting([in] ::com::sun::star::uno::XInterface document, [in] ::com::sun::star::lang::XMultiServiceFactory servicemanager);
+ void newStream([in] string MIMEDesc, [in] string target, [in] ::com::sun::star::io::XActiveDataSource data);
+ void getURL([in] string aURL, [in] string target, [in] string alternativeHost, [in] string referrer, [in] ::com::sun::star::mozilla::XPluginInstanceNotifySink sink);
+ void postURL([in] string aURL, [in] ::com::sun::star::io::XInputStream postData, [in] string target, [in] string alternativeHost, [in] string referrer, [in] ::com::sun::star::io::XInputStream postHeaders, [in] ::com::sun::star::mozilla::XPluginInstanceNotifySink sink);
+ };
+ published interface XPluginInstanceSyncPeer {
+ interface ::com::sun::star::uno::XInterface;
+ void openNewBrowserWindow([out] ::com::sun::star::mozilla::XPluginInstance aInstance, [out] any aLinkage, [out] boolean embedded);
+ };
+ published interface XPluginWindowPeer {
+ interface ::com::sun::star::uno::XInterface;
+ void setChildWindow([in] any SystemWindowData);
+ };
+ /** @deprecated */ published interface XRemoteServiceManagerProvider {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::lang::XMultiServiceFactory getServiceManager([in] any sessionData);
+ };
+ };
+ module packages {
+ published service Package {
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::container::XHierarchicalNameAccess;
+ interface ::com::sun::star::lang::XSingleServiceFactory;
+ interface ::com::sun::star::util::XChangesBatch;
+ };
+ published service PackageFolder {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ published service PackageFolderEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service PackageStream {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::io::XActiveDataSink;
+ interface ::com::sun::star::beans::XPropertySet;
+ };
+ module manifest {
+ published interface XManifestReader {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< sequence< ::com::sun::star::beans::PropertyValue > > readManifestSequence([in] ::com::sun::star::io::XInputStream rStream);
+ };
+ published service ManifestReader: ::com::sun::star::packages::manifest::XManifestReader;
+ published interface XManifestWriter {
+ interface ::com::sun::star::uno::XInterface;
+ void writeManifestSequence([in] ::com::sun::star::io::XOutputStream rStream, [in] sequence< sequence< ::com::sun::star::beans::PropertyValue > > rSequence);
+ };
+ published service ManifestWriter: ::com::sun::star::packages::manifest::XManifestWriter;
+ };
+ module zip {
+ published constants ZipConstants {
+ const short DEFLATED = 8;
+ const short NO_COMPRESSION = 0;
+ const short BEST_SPEED = 1;
+ const short BEST_COMPRESSION = 9;
+ const short DEFAULT_COMPRESSION = -1;
+ const short FILTERED = 1;
+ const short HUFFMAN_ONLY = 2;
+ const short DEFAULT_STRATEGY = 0;
+ const short STORED = 0;
+ const short DEF_MEM_LEVEL = 8;
+ const long LOCSIG = 67324752;
+ const long EXTSIG = 134695760;
+ const long CENSIG = 33639248;
+ const long ENDSIG = 101010256;
+ const long SPANSIG = 134695760;
+ const short LOCHDR = 30;
+ const short EXTHDR = 16;
+ const short CENHDR = 46;
+ const short ENDHDR = 22;
+ const short LOCVER = 4;
+ const short LOCFLG = 6;
+ const short LOCHOW = 8;
+ const short LOCTIM = 10;
+ const short LOCCRC = 14;
+ const short LOCSIZ = 18;
+ const short LOCLEN = 22;
+ const short LOCNAM = 26;
+ const short LOCEXT = 28;
+ const short EXTCRC = 4;
+ const short EXTSIZ = 8;
+ const short EXTLEN = 12;
+ const short CENVEM = 4;
+ const short CENVER = 6;
+ const short CENFLG = 8;
+ const short CENHOW = 10;
+ const short CENTIM = 12;
+ const short CENDAT = 14;
+ const short CENCRC = 16;
+ const short CENSIZ = 20;
+ const short CENLEN = 24;
+ const short CENNAM = 28;
+ const short CENEXT = 30;
+ const short CENCOM = 32;
+ const short CENDSK = 34;
+ const short CENATT = 36;
+ const short CENATX = 38;
+ const short CENOFF = 42;
+ const short ENDSUB = 8;
+ const short ENDTOT = 10;
+ const short ENDSIZ = 12;
+ const short ENDOFF = 16;
+ const short ENDCOM = 20;
+ };
+ published struct ZipEntry {
+ short nVersion;
+ short nFlag;
+ short nMethod;
+ long nTime;
+ long nCrc;
+ long nCompressedSize;
+ long nSize;
+ long nOffset;
+ short nDiskNumber;
+ string sName;
+ sequence< byte > extra;
+ string sComment;
+ };
+ published exception ZipException: ::com::sun::star::uno::Exception {
+ };
+ };
+ };
+ module ucb {
+ published enum ContentCreationError {
+ UNKNOWN = 0,
+ /** @deprecated */ NO_CONTENT_BROKER = 1,
+ /** @deprecated */ NO_IDENTIFIER_FACTORY = 2,
+ IDENTIFIER_CREATION_FAILED = 3,
+ NO_CONTENT_PROVIDER = 4,
+ CONTENT_CREATION_FAILED = 5
+ };
+ published exception ContentCreationException: ::com::sun::star::uno::Exception {
+ ::com::sun::star::ucb::ContentCreationError eError;
+ };
+ };
+ module task {
+ published enum InteractionClassification {
+ ERROR = 0,
+ WARNING = 1,
+ INFO = 2,
+ QUERY = 3
+ };
+ published exception ClassifiedInteractionRequest: ::com::sun::star::uno::Exception {
+ ::com::sun::star::task::InteractionClassification Classification;
+ };
+ };
+ module ucb {
+ published enum IOErrorCode {
+ ABORT = 0,
+ ACCESS_DENIED = 1,
+ ALREADY_EXISTING = 2,
+ BAD_CRC = 3,
+ CANT_CREATE = 4,
+ CANT_READ = 5,
+ CANT_SEEK = 6,
+ CANT_TELL = 7,
+ CANT_WRITE = 8,
+ CURRENT_DIRECTORY = 9,
+ DEVICE_NOT_READY = 10,
+ DIFFERENT_DEVICES = 11,
+ GENERAL = 12,
+ INVALID_ACCESS = 13,
+ INVALID_CHARACTER = 14,
+ INVALID_DEVICE = 15,
+ INVALID_LENGTH = 16,
+ INVALID_PARAMETER = 17,
+ IS_WILDCARD = 18,
+ LOCKING_VIOLATION = 19,
+ MISPLACED_CHARACTER = 20,
+ NAME_TOO_LONG = 21,
+ NOT_EXISTING = 22,
+ NOT_EXISTING_PATH = 23,
+ NOT_SUPPORTED = 24,
+ NO_DIRECTORY = 25,
+ NO_FILE = 26,
+ OUT_OF_DISK_SPACE = 27,
+ OUT_OF_FILE_HANDLES = 28,
+ OUT_OF_MEMORY = 29,
+ PENDING = 30,
+ RECURSIVE = 31,
+ UNKNOWN = 32,
+ WRITE_PROTECTED = 33,
+ WRONG_FORMAT = 34,
+ WRONG_VERSION = 35
+ };
+ published exception InteractiveIOException: ::com::sun::star::task::ClassifiedInteractionRequest {
+ ::com::sun::star::ucb::IOErrorCode Code;
+ };
+ };
+ module packages {
+ module zip {
+ published exception ZipIOException: ::com::sun::star::io::IOException {
+ };
+ };
+ };
+ module plugin {
+ published struct PluginDescription {
+ string PluginName;
+ string Mimetype;
+ string Extension;
+ string Description;
+ };
+ published exception PluginException: ::com::sun::star::uno::Exception {
+ short ErrorCode;
+ };
+ published interface XPlugin;
+ published interface XPluginContext;
+ published interface XPluginManager {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::plugin::XPluginContext createPluginContext();
+ sequence< ::com::sun::star::plugin::PluginDescription > getPluginDescriptions();
+ ::com::sun::star::plugin::XPlugin createPlugin([in] ::com::sun::star::plugin::XPluginContext acontext, [in] short mode, [in] sequence< string > argn, [in] sequence< string > argv, [in] ::com::sun::star::plugin::PluginDescription plugintype) raises (::com::sun::star::plugin::PluginException);
+ ::com::sun::star::plugin::XPlugin createPluginFromURL([in] ::com::sun::star::plugin::XPluginContext acontext, [in] short mode, [in] sequence< string > argn, [in] sequence< string > argv, [in] ::com::sun::star::awt::XToolkit toolkit, [in] ::com::sun::star::awt::XWindowPeer parent, [in] string url);
+ };
+ published service PluginManager: ::com::sun::star::plugin::XPluginManager;
+ published constants PluginMode {
+ const short EMBED = 1;
+ const short FULL = 2;
+ };
+ published enum PluginVariable {
+ VxDisplay = 0,
+ VxtAppContext = 1
+ };
+ published interface XPlugin {
+ interface ::com::sun::star::uno::XInterface;
+ boolean provideNewStream([in] string mimetype, [in] ::com::sun::star::io::XActiveDataSource aSource, [in] string url, [in] long length, [in] long lastmodified, [in] boolean isfile) raises (::com::sun::star::plugin::PluginException);
+ };
+ published interface XPluginContext {
+ interface ::com::sun::star::uno::XInterface;
+ string getValue([in] ::com::sun::star::plugin::XPlugin xPlugin, [in] ::com::sun::star::plugin::PluginVariable aVariable) raises (::com::sun::star::plugin::PluginException);
+ void getURLNotify([in] ::com::sun::star::plugin::XPlugin plugin, [in] string url, [in] string target, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::plugin::PluginException);
+ void getURL([in] ::com::sun::star::plugin::XPlugin plugin, [in] string url, [in] string target) raises (::com::sun::star::plugin::PluginException);
+ void postURLNotify([in] ::com::sun::star::plugin::XPlugin plugin, [in] string url, [in] string target, [in] sequence< byte > buf, [in] boolean file, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::plugin::PluginException);
+ void postURL([in] ::com::sun::star::plugin::XPlugin plugin, [in] string url, [in] string target, [in] sequence< byte > buf, [in] boolean file) raises (::com::sun::star::plugin::PluginException);
+ void newStream([in] ::com::sun::star::plugin::XPlugin plugin, [in] string mimetype, [in] string target, [in] ::com::sun::star::io::XActiveDataSource aSource) raises (::com::sun::star::plugin::PluginException);
+ void displayStatusText([in] ::com::sun::star::plugin::XPlugin plugin, [in] string message) raises (::com::sun::star::plugin::PluginException);
+ string getUserAgent([in] ::com::sun::star::plugin::XPlugin plugin) raises (::com::sun::star::plugin::PluginException);
+ };
+ };
+ module presentation {
+ published enum AnimationEffect {
+ NONE = 0,
+ FADE_FROM_LEFT = 1,
+ FADE_FROM_TOP = 2,
+ FADE_FROM_RIGHT = 3,
+ FADE_FROM_BOTTOM = 4,
+ FADE_TO_CENTER = 5,
+ FADE_FROM_CENTER = 6,
+ MOVE_FROM_LEFT = 7,
+ MOVE_FROM_TOP = 8,
+ MOVE_FROM_RIGHT = 9,
+ MOVE_FROM_BOTTOM = 10,
+ VERTICAL_STRIPES = 11,
+ HORIZONTAL_STRIPES = 12,
+ CLOCKWISE = 13,
+ COUNTERCLOCKWISE = 14,
+ FADE_FROM_UPPERLEFT = 15,
+ FADE_FROM_UPPERRIGHT = 16,
+ FADE_FROM_LOWERLEFT = 17,
+ FADE_FROM_LOWERRIGHT = 18,
+ CLOSE_VERTICAL = 19,
+ CLOSE_HORIZONTAL = 20,
+ OPEN_VERTICAL = 21,
+ OPEN_HORIZONTAL = 22,
+ PATH = 23,
+ MOVE_TO_LEFT = 24,
+ MOVE_TO_TOP = 25,
+ MOVE_TO_RIGHT = 26,
+ MOVE_TO_BOTTOM = 27,
+ SPIRALIN_LEFT = 28,
+ SPIRALIN_RIGHT = 29,
+ SPIRALOUT_LEFT = 30,
+ SPIRALOUT_RIGHT = 31,
+ DISSOLVE = 32,
+ WAVYLINE_FROM_LEFT = 33,
+ WAVYLINE_FROM_TOP = 34,
+ WAVYLINE_FROM_RIGHT = 35,
+ WAVYLINE_FROM_BOTTOM = 36,
+ RANDOM = 37,
+ VERTICAL_LINES = 38,
+ HORIZONTAL_LINES = 39,
+ LASER_FROM_LEFT = 40,
+ LASER_FROM_TOP = 41,
+ LASER_FROM_RIGHT = 42,
+ LASER_FROM_BOTTOM = 43,
+ LASER_FROM_UPPERLEFT = 44,
+ LASER_FROM_UPPERRIGHT = 45,
+ LASER_FROM_LOWERLEFT = 46,
+ LASER_FROM_LOWERRIGHT = 47,
+ APPEAR = 48,
+ HIDE = 49,
+ MOVE_FROM_UPPERLEFT = 50,
+ MOVE_FROM_UPPERRIGHT = 51,
+ MOVE_FROM_LOWERRIGHT = 52,
+ MOVE_FROM_LOWERLEFT = 53,
+ MOVE_TO_UPPERLEFT = 54,
+ MOVE_TO_UPPERRIGHT = 55,
+ MOVE_TO_LOWERRIGHT = 56,
+ MOVE_TO_LOWERLEFT = 57,
+ MOVE_SHORT_FROM_LEFT = 58,
+ MOVE_SHORT_FROM_UPPERLEFT = 59,
+ MOVE_SHORT_FROM_TOP = 60,
+ MOVE_SHORT_FROM_UPPERRIGHT = 61,
+ MOVE_SHORT_FROM_RIGHT = 62,
+ MOVE_SHORT_FROM_LOWERRIGHT = 63,
+ MOVE_SHORT_FROM_BOTTOM = 64,
+ MOVE_SHORT_FROM_LOWERLEFT = 65,
+ MOVE_SHORT_TO_LEFT = 66,
+ MOVE_SHORT_TO_UPPERLEFT = 67,
+ MOVE_SHORT_TO_TOP = 68,
+ MOVE_SHORT_TO_UPPERRIGHT = 69,
+ MOVE_SHORT_TO_RIGHT = 70,
+ MOVE_SHORT_TO_LOWERRIGHT = 71,
+ MOVE_SHORT_TO_BOTTOM = 72,
+ MOVE_SHORT_TO_LOWERLEFT = 73,
+ VERTICAL_CHECKERBOARD = 74,
+ HORIZONTAL_CHECKERBOARD = 75,
+ HORIZONTAL_ROTATE = 76,
+ VERTICAL_ROTATE = 77,
+ HORIZONTAL_STRETCH = 78,
+ VERTICAL_STRETCH = 79,
+ STRETCH_FROM_LEFT = 80,
+ STRETCH_FROM_UPPERLEFT = 81,
+ STRETCH_FROM_TOP = 82,
+ STRETCH_FROM_UPPERRIGHT = 83,
+ STRETCH_FROM_RIGHT = 84,
+ STRETCH_FROM_LOWERRIGHT = 85,
+ STRETCH_FROM_BOTTOM = 86,
+ STRETCH_FROM_LOWERLEFT = 87,
+ ZOOM_IN = 88,
+ ZOOM_IN_SMALL = 89,
+ ZOOM_IN_SPIRAL = 90,
+ ZOOM_OUT = 91,
+ ZOOM_OUT_SMALL = 92,
+ ZOOM_OUT_SPIRAL = 93,
+ ZOOM_IN_FROM_LEFT = 94,
+ ZOOM_IN_FROM_UPPERLEFT = 95,
+ ZOOM_IN_FROM_TOP = 96,
+ ZOOM_IN_FROM_UPPERRIGHT = 97,
+ ZOOM_IN_FROM_RIGHT = 98,
+ ZOOM_IN_FROM_LOWERRIGHT = 99,
+ ZOOM_IN_FROM_BOTTOM = 100,
+ ZOOM_IN_FROM_LOWERLEFT = 101,
+ ZOOM_IN_FROM_CENTER = 102,
+ ZOOM_OUT_FROM_LEFT = 103,
+ ZOOM_OUT_FROM_UPPERLEFT = 104,
+ ZOOM_OUT_FROM_TOP = 105,
+ ZOOM_OUT_FROM_UPPERRIGHT = 106,
+ ZOOM_OUT_FROM_RIGHT = 107,
+ ZOOM_OUT_FROM_LOWERRIGHT = 108,
+ ZOOM_OUT_FROM_BOTTOM = 109,
+ ZOOM_OUT_FROM_LOWERLEFT = 110,
+ ZOOM_OUT_FROM_CENTER = 111
+ };
+ published enum AnimationSpeed {
+ SLOW = 0,
+ MEDIUM = 1,
+ FAST = 2
+ };
+ published enum ClickAction {
+ NONE = 0,
+ PREVPAGE = 1,
+ NEXTPAGE = 2,
+ FIRSTPAGE = 3,
+ LASTPAGE = 4,
+ BOOKMARK = 5,
+ DOCUMENT = 6,
+ INVISIBLE = 7,
+ SOUND = 8,
+ VERB = 9,
+ VANISH = 10,
+ PROGRAM = 11,
+ MACRO = 12,
+ STOPPRESENTATION = 13
+ };
+ published service Shape {
+ [property] string Bookmark;
+ [property] ::com::sun::star::util::Color DimColor;
+ [property] boolean DimHide;
+ [property] boolean DimPrevious;
+ [property] ::com::sun::star::presentation::AnimationEffect Effect;
+ [property] boolean IsEmptyPresentationObject;
+ [property, readonly] boolean IsPresentationObject;
+ [property] ::com::sun::star::presentation::ClickAction OnClick;
+ [property] boolean PlayFull;
+ [property] long PresentationOrder;
+ [property] string Sound;
+ [property] boolean SoundOn;
+ [property] ::com::sun::star::presentation::AnimationSpeed Speed;
+ [property] ::com::sun::star::presentation::AnimationEffect TextEffect;
+ [property] long Verb;
+ };
+ published service ChartShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::OLE2Shape;
+ };
+ published service CustomPresentation {
+ interface ::com::sun::star::container::XIndexContainer;
+ interface ::com::sun::star::container::XNamed;
+ };
+ published service CustomPresentationAccess {
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::lang::XSingleServiceFactory;
+ };
+ published service DocumentSettings {
+ service ::com::sun::star::document::Settings;
+ [optional] service ::com::sun::star::document::HeaderFooterSettings;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] boolean IsPrintDrawing;
+ [property, optional] boolean IsPrintNotes;
+ [property, optional] boolean IsPrintHandout;
+ [property, optional] boolean IsPrintOutline;
+ [property, optional] boolean IsPrintHiddenPages;
+ [property, optional] boolean IsPrintFitPage;
+ [property, optional] boolean IsPrintTilePage;
+ [property, optional] long PageNumberFormat;
+ [property, optional] boolean ParagraphSummation;
+ };
+ published enum FadeEffect {
+ NONE = 0,
+ FADE_FROM_LEFT = 1,
+ FADE_FROM_TOP = 2,
+ FADE_FROM_RIGHT = 3,
+ FADE_FROM_BOTTOM = 4,
+ FADE_TO_CENTER = 5,
+ FADE_FROM_CENTER = 6,
+ MOVE_FROM_LEFT = 7,
+ MOVE_FROM_TOP = 8,
+ MOVE_FROM_RIGHT = 9,
+ MOVE_FROM_BOTTOM = 10,
+ ROLL_FROM_LEFT = 11,
+ ROLL_FROM_TOP = 12,
+ ROLL_FROM_RIGHT = 13,
+ ROLL_FROM_BOTTOM = 14,
+ VERTICAL_STRIPES = 15,
+ HORIZONTAL_STRIPES = 16,
+ CLOCKWISE = 17,
+ COUNTERCLOCKWISE = 18,
+ FADE_FROM_UPPERLEFT = 19,
+ FADE_FROM_UPPERRIGHT = 20,
+ FADE_FROM_LOWERLEFT = 21,
+ FADE_FROM_LOWERRIGHT = 22,
+ CLOSE_VERTICAL = 23,
+ CLOSE_HORIZONTAL = 24,
+ OPEN_VERTICAL = 25,
+ OPEN_HORIZONTAL = 26,
+ SPIRALIN_LEFT = 27,
+ SPIRALIN_RIGHT = 28,
+ SPIRALOUT_LEFT = 29,
+ SPIRALOUT_RIGHT = 30,
+ DISSOLVE = 31,
+ WAVYLINE_FROM_LEFT = 32,
+ WAVYLINE_FROM_TOP = 33,
+ WAVYLINE_FROM_RIGHT = 34,
+ WAVYLINE_FROM_BOTTOM = 35,
+ RANDOM = 36,
+ STRETCH_FROM_LEFT = 37,
+ STRETCH_FROM_TOP = 38,
+ STRETCH_FROM_RIGHT = 39,
+ STRETCH_FROM_BOTTOM = 40,
+ VERTICAL_LINES = 41,
+ HORIZONTAL_LINES = 42,
+ MOVE_FROM_UPPERLEFT = 43,
+ MOVE_FROM_UPPERRIGHT = 44,
+ MOVE_FROM_LOWERRIGHT = 45,
+ MOVE_FROM_LOWERLEFT = 46,
+ UNCOVER_TO_LEFT = 47,
+ UNCOVER_TO_UPPERLEFT = 48,
+ UNCOVER_TO_TOP = 49,
+ UNCOVER_TO_UPPERRIGHT = 50,
+ UNCOVER_TO_RIGHT = 51,
+ UNCOVER_TO_LOWERRIGHT = 52,
+ UNCOVER_TO_BOTTOM = 53,
+ UNCOVER_TO_LOWERLEFT = 54,
+ VERTICAL_CHECKERBOARD = 55,
+ HORIZONTAL_CHECKERBOARD = 56
+ };
+ published service DrawPage {
+ service ::com::sun::star::drawing::DrawPage;
+ service ::com::sun::star::document::LinkTarget;
+ [property] long Change;
+ [property] long Duration;
+ [property, optional] double HighResDuration;
+ [property] ::com::sun::star::presentation::FadeEffect Effect;
+ [property] short Layout;
+ [property] ::com::sun::star::presentation::AnimationSpeed Speed;
+ [property, optional] boolean IsHeaderVisible;
+ [property, optional] string HeaderText;
+ [property, optional] boolean IsFooterVisible;
+ [property, optional] string FooterText;
+ [property, optional] boolean IsPageNumberVisible;
+ [property, optional] boolean IsDateTimeVisible;
+ [property, optional] boolean IsDateTimeFixed;
+ [property, optional] string DateTimeText;
+ [property, optional] long DateTimeFormat;
+ };
+ published service GraphicObjectShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::GraphicObjectShape;
+ };
+ published service HandoutShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::PageShape;
+ };
+ published service HandoutView {
+ service ::com::sun::star::drawing::DrawingDocumentDrawView;
+ };
+ published service NotesShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::TextShape;
+ };
+ published service NotesView {
+ service ::com::sun::star::drawing::DrawingDocumentDrawView;
+ };
+ published service OLE2Shape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::OLE2Shape;
+ };
+ published service OutlineView {
+ service ::com::sun::star::frame::Controller;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
+ };
+ published service OutlinerShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::TextShape;
+ };
+ published service PageShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::PageShape;
+ };
+ published interface XPresentation {
+ interface ::com::sun::star::uno::XInterface;
+ void start();
+ void end();
+ void rehearseTimings();
+ };
+ published service Presentation {
+ interface ::com::sun::star::presentation::XPresentation;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] boolean AllowAnimations;
+ [property] string CustomShow;
+ [property] string FirstPage;
+ [property] boolean IsAlwaysOnTop;
+ [property] boolean IsAutomatic;
+ [property] boolean IsEndless;
+ [property] boolean IsFullScreen;
+ [property] boolean IsLivePresentation;
+ [property] boolean IsMouseVisible;
+ [property] long Pause;
+ [property] boolean StartWithNavigator;
+ [property] boolean UsePen;
+ };
+ published interface XCustomPresentationSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameContainer getCustomPresentations();
+ };
+ published interface XPresentationSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::presentation::XPresentation getPresentation();
+ };
+ published enum PresentationRange {
+ PRESENTATIONRANGE_ALL = 0,
+ PRESENTATIONRANGE_FROM_PAGE = 1,
+ PRESENTATIONRANGE_INDIVIDUAL = 2
+ };
+ published service PresentationView {
+ service ::com::sun::star::frame::Controller;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::drawing::XDrawView;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
+ [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
+ };
+ published service PreviewView {
+ service ::com::sun::star::frame::Controller;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::drawing::XDrawView;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
+ [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
+ };
+ published service SlidesView {
+ service ::com::sun::star::frame::Controller;
+ interface ::com::sun::star::awt::XWindow;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
+ };
+ published service SubtitleShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::TextShape;
+ };
+ published service TitleTextShape {
+ service ::com::sun::star::presentation::Shape;
+ service ::com::sun::star::drawing::TextShape;
+ };
+ published interface XHandoutMasterSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XDrawPage getHandoutMasterPage();
+ };
+ published interface XPresentationPage {
+ interface ::com::sun::star::drawing::XDrawPage;
+ ::com::sun::star::drawing::XDrawPage getNotesPage();
+ };
+ };
+ module text {
+ published enum TextContentAnchorType {
+ AT_PARAGRAPH = 0,
+ AS_CHARACTER = 1,
+ AT_PAGE = 2,
+ AT_FRAME = 3,
+ AT_CHARACTER = 4
+ };
+ published enum WrapTextMode {
+ NONE = 0,
+ THROUGHT = 1,
+ PARALLEL = 2,
+ DYNAMIC = 3,
+ LEFT = 4,
+ RIGHT = 5
+ };
+ published interface XTextContent {
+ interface ::com::sun::star::lang::XComponent;
+ void attach([in] ::com::sun::star::text::XTextRange xTextRange) raises (::com::sun::star::lang::IllegalArgumentException);
+ ::com::sun::star::text::XTextRange getAnchor();
+ };
+ published service TextContent {
+ interface ::com::sun::star::text::XTextContent;
+ [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType;
+ [property, optional, readonly] sequence< ::com::sun::star::text::TextContentAnchorType > AnchorTypes;
+ [property, optional] ::com::sun::star::text::WrapTextMode TextWrap;
+ };
+ published interface XTextField {
+ interface ::com::sun::star::text::XTextContent;
+ string getPresentation([in] boolean bShowCommand);
+ };
+ published service TextField {
+ service ::com::sun::star::text::TextContent;
+ interface ::com::sun::star::text::XTextField;
+ [optional] interface ::com::sun::star::beans::XPropertySet;
+ [property, optional, readonly] boolean IsFieldUsed;
+ [property, optional, readonly] boolean IsFieldDisplayed;
+ };
+ };
+ module table {
+ published struct CellAddress {
+ short Sheet;
+ long Column;
+ long Row;
+ };
+ };
+ module sheet {
+ published struct FunctionArgument {
+ string Name;
+ string Description;
+ boolean IsOptional;
+ };
+ };
+ module resource {
+ published exception MissingResourceException: ::com::sun::star::uno::RuntimeException {
+ };
+ published interface XResourceBundle;
+ published interface XResourceBundleLoader {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::resource::XResourceBundle loadBundle_Default([in] string aBaseName) raises (::com::sun::star::resource::MissingResourceException);
+ ::com::sun::star::resource::XResourceBundle loadBundle([in] string abaseName, [in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::resource::MissingResourceException);
+ };
+ published interface XLocale {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::lang::Locale create([in] string aLanguage, [in] string aCountry, [in] string aVariant);
+ ::com::sun::star::lang::Locale getDefault();
+ void setDefault([in] ::com::sun::star::lang::Locale newLocale);
+ sequence< ::com::sun::star::lang::Locale > getAvailableLocales();
+ sequence< string > getISOCountries();
+ sequence< string > getISOLanguages();
+ sequence< string > getLanguagesForCountry([in] string country);
+ string getISO3Language([in] ::com::sun::star::lang::Locale locale) raises (::com::sun::star::resource::MissingResourceException);
+ string getISO3Country([in] ::com::sun::star::lang::Locale locale) raises (::com::sun::star::resource::MissingResourceException);
+ string getDisplayLanguage_Default([in] ::com::sun::star::lang::Locale locale);
+ string getDisplayLanguage([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
+ string getDisplayCountry_Default([in] ::com::sun::star::lang::Locale locale);
+ string getDisplayCountry([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
+ string getDisplayVariant_Default([in] ::com::sun::star::lang::Locale locale);
+ string getDisplayVariant([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
+ string getDisplayName_Default([in] ::com::sun::star::lang::Locale locale);
+ string getDisplayName([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
+ boolean equals([in] ::com::sun::star::lang::Locale l1, [in] ::com::sun::star::lang::Locale l2);
+ };
+ /** @deprecated */ published interface XResourceBundle {
+ interface ::com::sun::star::container::XNameAccess;
+ [attribute] ::com::sun::star::resource::XResourceBundle Parent;
+ ::com::sun::star::lang::Locale getLocale();
+ any getDirectElement([in] string key);
+ };
+ };
+ module scanner {
+ published enum ScanError {
+ ScanErrorNone = 0,
+ ScannerNotAvailable = 1,
+ ScanFailed = 2,
+ ScanInProgress = 3,
+ ScanCanceled = 4,
+ InvalidContext = 5
+ };
+ published struct ScannerContext {
+ string ScannerName;
+ long InternalData;
+ };
+ published exception ScannerException: ::com::sun::star::uno::Exception {
+ ::com::sun::star::scanner::ScanError Error;
+ };
+ published interface XScannerManager {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::scanner::ScannerContext > getAvailableScanners();
+ boolean configureScanner([inout] ::com::sun::star::scanner::ScannerContext scanner_context) raises (::com::sun::star::scanner::ScannerException);
+ void startScan([in] ::com::sun::star::scanner::ScannerContext scanner_context, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
+ ::com::sun::star::scanner::ScanError getError([in] ::com::sun::star::scanner::ScannerContext scanner_context) raises (::com::sun::star::scanner::ScannerException);
+ ::com::sun::star::awt::XBitmap getBitmap([in] ::com::sun::star::scanner::ScannerContext scanner_context) raises (::com::sun::star::scanner::ScannerException);
+ };
+ published interface XScannerManager2 {
+ interface ::com::sun::star::scanner::XScannerManager;
+ boolean configureScannerAndScan([inout] ::com::sun::star::scanner::ScannerContext scanner_context, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
+ };
+ published service ScannerManager: ::com::sun::star::scanner::XScannerManager2;
+ };
+ module script {
+ published interface XLibraryContainer {
+ interface ::com::sun::star::container::XNameAccess;
+ ::com::sun::star::container::XNameContainer createLibrary([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
+ ::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);
+ void removeLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
+ boolean isLibraryLoaded([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
+ void loadLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
+ };
+ published interface XLibraryContainer2 {
+ interface ::com::sun::star::script::XLibraryContainer;
+ boolean isLibraryLink([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
+ string getLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ boolean isLibraryReadOnly([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
+ void setLibraryReadOnly([in] string Name, [in] boolean bReadOnly) raises (::com::sun::star::container::NoSuchElementException);
+ void renameLibrary([in] string Name, [in] string NewName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
+ };
+ published constants ModuleType {
+ const long UNKNOWN = 0;
+ const long NORMAL = 1;
+ const long CLASS = 2;
+ const long FORM = 3;
+ const long DOCUMENT = 4;
+ };
+ published interface XLibraryContainer3 {
+ interface ::com::sun::star::script::XLibraryContainer2;
+ string getOriginalLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ };
+ published interface XLibraryContainerPassword {
+ interface ::com::sun::star::uno::XInterface;
+ boolean isLibraryPasswordProtected([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
+ boolean isLibraryPasswordVerified([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ boolean verifyLibraryPassword([in] string Name, [in] string Password) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ void changeLibraryPassword([in] string Name, [in] string OldPassword, [in] string NewPassword) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ };
+ };
+ module sdbc {
+ published interface XMultipleResults {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSet getResultSet() raises (::com::sun::star::sdbc::SQLException);
+ long getUpdateCount() raises (::com::sun::star::sdbc::SQLException);
+ boolean getMoreResults() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XPreparedBatchExecution {
+ interface ::com::sun::star::uno::XInterface;
+ void addBatch() raises (::com::sun::star::sdbc::SQLException);
+ void clearBatch() raises (::com::sun::star::sdbc::SQLException);
+ sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XConnection;
+ published interface XPreparedStatement {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSet executeQuery() raises (::com::sun::star::sdbc::SQLException);
+ long executeUpdate() raises (::com::sun::star::sdbc::SQLException);
+ boolean execute() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service PreparedStatement {
+ interface ::com::sun::star::sdbc::XCloseable;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdbc::XPreparedStatement;
+ interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
+ interface ::com::sun::star::sdbc::XParameters;
+ interface ::com::sun::star::sdbc::XWarningsSupplier;
+ interface ::com::sun::star::sdbc::XMultipleResults;
+ [optional] interface ::com::sun::star::lang::XComponent;
+ [optional] interface ::com::sun::star::util::XCancellable;
+ [optional] interface ::com::sun::star::sdbc::XPreparedBatchExecution;
+ [property] long QueryTimeOut;
+ [property] long MaxFieldSize;
+ [property] long MaxRows;
+ [property] string CursorName;
+ [property] long ResultSetConcurrency;
+ [property] long ResultSetType;
+ [property] long FetchDirection;
+ [property] long FetchSize;
+ };
+ };
+ module sdb {
+ published service PreparedStatement {
+ service ::com::sun::star::sdbc::PreparedStatement;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ };
+ };
+ module sdbc {
+ published interface XOutParameters {
+ interface ::com::sun::star::uno::XInterface;
+ void registerOutParameter([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
+ void registerNumericOutParameter([in] long parameterIndex, [in] long sqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service CallableStatement {
+ service ::com::sun::star::sdbc::PreparedStatement;
+ interface ::com::sun::star::sdbc::XRow;
+ interface ::com::sun::star::sdbc::XOutParameters;
+ };
+ };
+ module sdb {
+ published service CallableStatement {
+ service ::com::sun::star::sdbc::CallableStatement;
+ service ::com::sun::star::sdb::PreparedStatement;
+ };
+ published service ColumnSettings {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long FormatKey;
+ [property] long Align;
+ [property] long Width;
+ [property] long Position;
+ [property] boolean Hidden;
+ [property, optional] ::com::sun::star::beans::XPropertySet ControlModel;
+ [property, optional] string HelpText;
+ [property, optional] string ControlDefault;
+ };
+ };
+ module sdbcx {
+ published interface XDataDescriptorFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::beans::XPropertySet createDataDescriptor();
+ };
+ published service Column {
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ [property, readonly] string Name;
+ [property, readonly] long Type;
+ [property, readonly] string TypeName;
+ [property, readonly] long Precision;
+ [property, readonly] long Scale;
+ [property, readonly] long IsNullable;
+ [property, readonly] boolean IsAutoIncrement;
+ [property, readonly] boolean IsCurrency;
+ [property, optional, readonly] boolean IsRowVersion;
+ [property, optional, readonly] string Description;
+ [property, optional, readonly] string DefaultValue;
+ };
+ };
+ module sdb {
+ published service Column {
+ service ::com::sun::star::sdbcx::Column;
+ service ::com::sun::star::sdb::ColumnSettings;
+ };
+ };
+ module sdbcx {
+ published interface XRename {
+ interface ::com::sun::star::uno::XInterface;
+ void rename([in] string newName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
+ };
+ };
+ module sdb {
+ published constants CommandType {
+ const long TABLE = 0;
+ const long QUERY = 1;
+ const long COMMAND = 2;
+ };
+ published interface XCommandPreparation {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XPreparedStatement prepareCommand([in] string command, [in] long commandType) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XQueriesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getQueries();
+ };
+ published interface XSQLQueryComposer;
+ published interface XSQLQueryComposerFactory {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdb::XSQLQueryComposer createQueryComposer();
+ };
+ };
+ module sdbc {
+ published interface XDatabaseMetaData;
+ published interface XStatement;
+ published interface XConnection {
+ interface ::com::sun::star::sdbc::XCloseable;
+ ::com::sun::star::sdbc::XStatement createStatement() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XPreparedStatement prepareStatement([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XPreparedStatement prepareCall([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ string nativeSQL([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ void setAutoCommit([in] boolean autoCommit) raises (::com::sun::star::sdbc::SQLException);
+ boolean getAutoCommit() raises (::com::sun::star::sdbc::SQLException);
+ void commit() raises (::com::sun::star::sdbc::SQLException);
+ void rollback() raises (::com::sun::star::sdbc::SQLException);
+ boolean isClosed() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XDatabaseMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
+ void setReadOnly([in] boolean readOnly) raises (::com::sun::star::sdbc::SQLException);
+ boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
+ void setCatalog([in] string catalog) raises (::com::sun::star::sdbc::SQLException);
+ string getCatalog() raises (::com::sun::star::sdbc::SQLException);
+ void setTransactionIsolation([in] long level) raises (::com::sun::star::sdbc::SQLException);
+ long getTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::container::XNameAccess getTypeMap() raises (::com::sun::star::sdbc::SQLException);
+ void setTypeMap([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service Connection {
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::sdbc::XConnection;
+ interface ::com::sun::star::sdbc::XWarningsSupplier;
+ };
+ };
+ module sdbcx {
+ published interface XGroupsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getGroups();
+ };
+ published interface XTablesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getTables();
+ };
+ published interface XUsersSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getUsers();
+ };
+ published interface XViewsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getViews();
+ };
+ published service DatabaseDefinition {
+ interface ::com::sun::star::sdbcx::XTablesSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XViewsSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XUsersSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
+ };
+ };
+ module sdb {
+ published service Connection {
+ service ::com::sun::star::sdbc::Connection;
+ service ::com::sun::star::sdbcx::DatabaseDefinition;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::sdb::XCommandPreparation;
+ interface ::com::sun::star::sdb::XQueriesSupplier;
+ interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
+ [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
+ };
+ published service ContentLoader {
+ service ::com::sun::star::frame::FrameLoader;
+ };
+ published service DataAccessDescriptor {
+ [property, optional] string DataSourceName;
+ [property, optional] string DatabaseLocation;
+ [property, optional] string ConnectionResource;
+ [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ConnectionInfo;
+ [property, optional] ::com::sun::star::sdbc::XConnection ActiveConnection;
+ [property, optional] string Command;
+ [property, optional] long CommandType;
+ [property, optional] string Filter;
+ [property, optional] string Order;
+ [property, optional] string HavingClause;
+ [property, optional] string GroupBy;
+ [property, optional] boolean EscapeProcessing;
+ [property, optional] ::com::sun::star::sdbc::XResultSet ResultSet;
+ [property, optional] sequence< any > Selection;
+ [property, optional] boolean BookmarkSelection;
+ [property, optional] string ColumnName;
+ [property, optional] ::com::sun::star::beans::XPropertySet Column;
+ };
+ published service ResultColumn {
+ service ::com::sun::star::sdbcx::Column;
+ service ::com::sun::star::sdb::ColumnSettings;
+ [property, readonly] boolean IsSearchable;
+ [property, readonly] boolean IsSigned;
+ [property, readonly] boolean IsCaseSensitive;
+ [property, readonly] long DisplaySize;
+ [property, readonly] string Label;
+ [property, readonly] boolean IsReadOnly;
+ [property, readonly] boolean IsWritable;
+ [property, readonly] boolean IsDefinitelyWritable;
+ [property, readonly] string ServiceName;
+ [property, readonly] string TableName;
+ [property, readonly] string SchemaName;
+ [property, readonly] string CatalogName;
+ };
+ };
+ module sdbc {
+ published interface XArray;
+ published interface XBlob;
+ published interface XClob;
+ published interface XRef;
+ };
+ module sdb {
+ published interface XColumn {
+ interface ::com::sun::star::uno::XInterface;
+ boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
+ string getString() raises (::com::sun::star::sdbc::SQLException);
+ boolean getBoolean() raises (::com::sun::star::sdbc::SQLException);
+ byte getByte() raises (::com::sun::star::sdbc::SQLException);
+ short getShort() raises (::com::sun::star::sdbc::SQLException);
+ long getInt() raises (::com::sun::star::sdbc::SQLException);
+ hyper getLong() raises (::com::sun::star::sdbc::SQLException);
+ float getFloat() raises (::com::sun::star::sdbc::SQLException);
+ double getDouble() raises (::com::sun::star::sdbc::SQLException);
+ sequence< byte > getBytes() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Date getDate() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Time getTime() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::DateTime getTimestamp() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
+ any getObject([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XRef getRef() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XBlob getBlob() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XClob getClob() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XArray getArray() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XColumnUpdate {
+ interface ::com::sun::star::uno::XInterface;
+ void updateNull() raises (::com::sun::star::sdbc::SQLException);
+ void updateBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
+ void updateByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
+ void updateShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
+ void updateInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
+ void updateLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
+ void updateFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
+ void updateDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
+ void updateString([in] string x) raises (::com::sun::star::sdbc::SQLException);
+ void updateBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
+ void updateDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
+ void updateTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
+ void updateTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
+ void updateBinaryStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void updateCharacterStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ void updateObject([in] any x) raises (::com::sun::star::sdbc::SQLException);
+ void updateNumericObject([in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service DataColumn {
+ service ::com::sun::star::sdb::ResultColumn;
+ interface ::com::sun::star::sdb::XColumn;
+ interface ::com::sun::star::sdb::XColumnUpdate;
+ [property, optional] any Value;
+ [property, optional, readonly] any OriginalValue;
+ };
+ published service DataSettings {
+ [property] string Filter;
+ [property] boolean ApplyFilter;
+ [property] string Order;
+ [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
+ [property] long RowHeight;
+ [property] ::com::sun::star::util::Color TextColor;
+ [property, optional] string HavingClause;
+ [property, optional] string GroupBy;
+ };
+ published interface XBookmarksSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getBookmarks();
+ };
+ published interface XCompletedConnection {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection connectWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XQueryDefinitionsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getQueryDefinitions();
+ };
+ };
+ module sdbc {
+ published interface XDataSource {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection getConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
+ void setLoginTimeout([in] long seconds) raises (::com::sun::star::sdbc::SQLException);
+ long getLoginTimeout() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XIsolatedConnection {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection getIsolatedConnectionWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
+ };
+ };
+ module sdb {
+ published service DataSource {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdb::XCompletedConnection;
+ interface ::com::sun::star::sdbc::XIsolatedConnection;
+ interface ::com::sun::star::util::XFlushable;
+ interface ::com::sun::star::sdb::XQueryDefinitionsSupplier;
+ interface ::com::sun::star::sdbc::XDataSource;
+ [optional] interface ::com::sun::star::sdb::XBookmarksSupplier;
+ [property, readonly] string Name;
+ [property] string URL;
+ [property] sequence< ::com::sun::star::beans::PropertyValue > Info;
+ [property, optional, readonly] ::com::sun::star::beans::XPropertySet Settings;
+ [property] string User;
+ [property] string Password;
+ [property] boolean IsPasswordRequired;
+ [property] boolean SuppressVersionColumns;
+ [property, readonly] boolean IsReadOnly;
+ [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
+ [property] sequence< string > TableFilter;
+ [property] sequence< string > TableTypeFilter;
+ };
+ published service DataSourceBrowser {
+ [optional] service ::com::sun::star::form::FormController;
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::lang::XInitialization;
+ interface ::com::sun::star::frame::XDispatchProvider;
+ [optional] interface ::com::sun::star::ui::XContextMenuInterception;
+ };
+ published interface XDatabaseAccessListener;
+ /** @deprecated */ published interface XDatabaseAccess {
+ interface ::com::sun::star::sdbc::XDataSource;
+ boolean hasConnections();
+ ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
+ boolean suspendConnections() raises (::com::sun::star::sdbc::SQLException);
+ void addDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
+ void removeDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
+ };
+ /** @deprecated */ published service DatabaseAccess {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdb::XDatabaseAccess;
+ [optional] interface ::com::sun::star::sdb::XCompletedConnection;
+ [property, readonly] string URL;
+ [property] string Title;
+ [property] string ConnectURL;
+ [property] sequence< ::com::sun::star::beans::PropertyValue > ConnectInfo;
+ [property, readonly] boolean IsReadOnly;
+ [property] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
+ [property, optional] boolean IsPasswordRequired;
+ [property, optional] sequence< string > TableFilter;
+ [property, optional] sequence< string > TableTypeFilter;
+ };
+ /** @deprecated */ published service DatabaseAccessConnection {
+ service ::com::sun::star::sdbc::Connection;
+ service ::com::sun::star::sdbcx::DatabaseDefinition;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
+ interface ::com::sun::star::sdb::XQueriesSupplier;
+ };
+ };
+ module util {
+ published struct AliasProgrammaticPair {
+ string Alias;
+ string ProgrammaticName;
+ };
+ published interface XLocalizedAliases {
+ interface ::com::sun::star::uno::XInterface;
+ void bindAlias([in] string programmaticName, [in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::ElementExistException);
+ void unbindAlias([in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::NoSuchElementException);
+ string lookupAlias([in] ::com::sun::star::lang::Locale locale, [in] string Alias) raises (::com::sun::star::container::NoSuchElementException);
+ string lookupProgrammatic([in] ::com::sun::star::lang::Locale locale, [in] string programmatic) raises (::com::sun::star::container::NoSuchElementException);
+ void unbindAliases([in] string programmaticName) raises (::com::sun::star::container::NoSuchElementException);
+ void rebindAliases([in] string currentProgrammatic, [in] string newProgrammatic) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
+ 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);
+ sequence< ::com::sun::star::util::AliasProgrammaticPair > listAliases([in] ::com::sun::star::lang::Locale locale);
+ };
+ };
+ module sdb {
+ /** @deprecated */ published service DatabaseAccessContext {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::util::XLocalizedAliases;
+ interface ::com::sun::star::lang::XLocalizable;
+ };
+ };
+ module ucb {
+ published enum RememberAuthentication {
+ NO = 0,
+ SESSION = 1,
+ PERSISTENT = 2
+ };
+ };
+ module sdb {
+ /** @deprecated */ published service DatabaseAccessDataSource {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdbc::XDataSource;
+ [optional] interface ::com::sun::star::sdb::XCompletedConnection;
+ [property] string URL;
+ [property, optional] ::com::sun::star::ucb::RememberAuthentication PasswordMode;
+ };
+ published interface XDatabaseRegistrationsListener;
+ published interface XDatabaseRegistrations {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hasRegisteredDatabase([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException);
+ sequence< string > getRegistrationNames();
+ string getDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ void registerDatabaseLocation([in] string Name, [in] string Location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
+ void revokeDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
+ void changeDatabaseLocation([in] string Name, [in] string NewLocation) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
+ boolean isDatabaseRegistrationReadOnly([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
+ void addDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
+ void removeDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
+ };
+ published interface XDatabaseContext {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::uno::XNamingService;
+ interface ::com::sun::star::container::XContainer;
+ interface ::com::sun::star::lang::XSingleServiceFactory;
+ interface ::com::sun::star::sdb::XDatabaseRegistrations;
+ };
+ published service DatabaseContext: ::com::sun::star::sdb::XDatabaseContext;
+ /** @deprecated */ published service DatabaseDocument {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ interface ::com::sun::star::sdbcx::XRename;
+ [property, readonly] string Name;
+ [property, readonly] string URL;
+ };
+ };
+ module sdbc {
+ published interface XDriverManager {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection getConnection([in] string url) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XConnection getConnectionWithInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
+ void setLoginTimeout([in] long seconds);
+ long getLoginTimeout();
+ };
+ };
+ module sdb {
+ /** @deprecated */ published interface XDatabaseEnvironment {
+ interface ::com::sun::star::sdbc::XDriverManager;
+ ::com::sun::star::sdb::XDatabaseAccess getDatabaseAccess([in] string URL) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdb::XDatabaseAccess createDatabaseAccess([in] string URL, [in] string title) raises (::com::sun::star::sdbc::SQLException);
+ };
+ /** @deprecated */ published service DatabaseEnvironment {
+ interface ::com::sun::star::sdb::XDatabaseEnvironment;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
+ };
+ published struct DatabaseRegistrationEvent: ::com::sun::star::lang::EventObject {
+ string Name;
+ string OldLocation;
+ string NewLocation;
+ };
+ published service DatasourceAdministrationDialog {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::ui::dialogs::XExecutableDialog;
+ interface ::com::sun::star::lang::XInitialization;
+ [property] string Title;
+ [property] ::com::sun::star::awt::XWindow ParentWindow;
+ };
+ published service DefinitionContainer {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::util::XRefreshable;
+ [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
+ };
+ };
+ module ucb {
+ published interface XCommandInfoChangeListener;
+ published interface XCommandInfoChangeNotifier {
+ interface ::com::sun::star::uno::XInterface;
+ void addCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
+ void removeCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
+ };
+ published struct Command {
+ string Name;
+ long Handle;
+ any Argument;
+ };
+ published interface XCommandProcessor {
+ interface ::com::sun::star::uno::XInterface;
+ long createCommandIdentifier();
+ 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);
+ void abort([in] long CommandId);
+ };
+ published interface XCommandProcessor2 {
+ interface ::com::sun::star::ucb::XCommandProcessor;
+ void releaseCommandIdentifier([in] long CommandId);
+ };
+ published interface XContentEventListener;
+ published interface XContentIdentifier;
+ published interface XContent {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::ucb::XContentIdentifier getIdentifier();
+ string getContentType();
+ void addContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
+ void removeContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
+ };
+ published struct ContentInfo {
+ string Type;
+ long Attributes;
+ sequence< ::com::sun::star::beans::Property > Properties;
+ };
+ /** @deprecated */ published interface XContentCreator {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::ucb::ContentInfo > queryCreatableContentsInfo();
+ ::com::sun::star::ucb::XContent createNewContent([in] ::com::sun::star::ucb::ContentInfo Info);
+ };
+ published service Content {
+ interface ::com::sun::star::ucb::XContent;
+ interface ::com::sun::star::lang::XComponent;
+ interface ::com::sun::star::ucb::XCommandProcessor;
+ interface ::com::sun::star::beans::XPropertiesChangeNotifier;
+ /** @deprecated */ interface ::com::sun::star::beans::XPropertyContainer;
+ [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
+ [optional] interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
+ [optional] interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
+ /** @deprecated */ [optional] interface ::com::sun::star::ucb::XContentCreator;
+ [optional] interface ::com::sun::star::container::XChild;
+ };
+ };
+ module sdb {
+ /** @deprecated */ published service Document {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] string Name;
+ [property] string DocumentLocation;
+ };
+ published service ErrorMessageDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
+ create([in] string initialTitle, [in] ::com::sun::star::awt::XWindow parentWindow, [in] any sqlException);
+ };
+ /** @deprecated */ published service InteractionHandler: ::com::sun::star::task::XInteractionHandler;
+ published exception ParametersRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
+ ::com::sun::star::container::XIndexAccess Parameters;
+ ::com::sun::star::sdbc::XConnection Connection;
+ };
+ published interface XQueryDefinition {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::ucb::XContent;
+ interface ::com::sun::star::lang::XComponent;
+ };
+ published service Query {
+ service ::com::sun::star::sdb::DataSettings;
+ interface ::com::sun::star::sdb::XQueryDefinition;
+ interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ interface ::com::sun::star::sdbcx::XRename;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ };
+ published service QueryDefinition: ::com::sun::star::sdb::XQueryDefinition;
+ };
+ module sdbcx {
+ published service Descriptor {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string Name;
+ };
+ };
+ module sdb {
+ published service QueryDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ service ::com::sun::star::sdb::DataSettings;
+ interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ [property] string Command;
+ [property] boolean EscapeProcessing;
+ [property] string UpdateTableName;
+ [property] string UpdateCatalogName;
+ [property] string UpdateSchemaName;
+ };
+ published service QueryDesign {
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::lang::XInitialization;
+ [property, readonly] string ActiveCommand;
+ [property, optional, readonly] boolean EscapeProcessing;
+ };
+ published service RelationDesign {
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published constants RowChangeAction {
+ const long INSERT = 1;
+ const long UPDATE = 2;
+ const long DELETE = 3;
+ };
+ published exception RowSetVetoException: ::com::sun::star::sdbc::SQLException {
+ };
+ };
+ module sdbc {
+ published exception SQLWarning: ::com::sun::star::sdbc::SQLException {
+ };
+ };
+ module sdb {
+ published exception SQLContext: ::com::sun::star::sdbc::SQLWarning {
+ string Details;
+ };
+ published struct SQLErrorEvent: ::com::sun::star::lang::EventObject {
+ any Reason;
+ };
+ published interface XSQLQueryComposer {
+ interface ::com::sun::star::uno::XInterface;
+ string getQuery();
+ void setQuery([in] string command) raises (::com::sun::star::sdbc::SQLException);
+ string getComposedQuery();
+ string getFilter();
+ sequence< sequence< ::com::sun::star::beans::PropertyValue > > getStructuredFilter();
+ string getOrder();
+ void appendFilterByColumn([in] ::com::sun::star::beans::XPropertySet column) raises (::com::sun::star::sdbc::SQLException);
+ void appendOrderByColumn([in] ::com::sun::star::beans::XPropertySet column, [in] boolean ascending) raises (::com::sun::star::sdbc::SQLException);
+ void setFilter([in] string filter) raises (::com::sun::star::sdbc::SQLException);
+ void setOrder([in] string order) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service SQLQueryComposer {
+ interface ::com::sun::star::sdb::XSQLQueryComposer;
+ interface ::com::sun::star::sdbcx::XTablesSupplier;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ };
+ };
+ module sdbcx {
+ published interface XAlterTable {
+ interface ::com::sun::star::uno::XInterface;
+ void alterColumnByName([in] string colName, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
+ void alterColumnByIndex([in] long index, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
+ };
+ published interface XIndexesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XNameAccess getIndexes();
+ };
+ published interface XKeysSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getKeys();
+ };
+ published service Table {
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ [optional] interface ::com::sun::star::sdbcx::XIndexesSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XRename;
+ [optional] interface ::com::sun::star::sdbcx::XAlterTable;
+ [property, readonly] string Name;
+ [property, readonly] string CatalogName;
+ [property, readonly] string SchemaName;
+ [property, readonly] string Description;
+ [property, optional, readonly] string Type;
+ };
+ };
+ module sdb {
+ published service Table {
+ service ::com::sun::star::sdbcx::Table;
+ service ::com::sun::star::sdb::DataSettings;
+ [property, readonly] long Privileges;
+ };
+ };
+ module sdbcx {
+ published service TableDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
+ [property] string CatalogName;
+ [property] string SchemaName;
+ [property] string Description;
+ };
+ };
+ module sdb {
+ published service TableDescriptor {
+ service ::com::sun::star::sdbcx::TableDescriptor;
+ service ::com::sun::star::sdb::DataSettings;
+ };
+ published service TableDesign {
+ interface ::com::sun::star::frame::XController;
+ interface ::com::sun::star::lang::XInitialization;
+ };
+ published interface XAlterQuery {
+ interface ::com::sun::star::uno::XInterface;
+ void alterCommand([in] string command, [in] boolean useEscapeProcessing) raises (::com::sun::star::sdbc::SQLException);
+ };
+ /** @deprecated */ published interface XDatabaseAccessListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void connectionChanged([in] ::com::sun::star::lang::EventObject event);
+ boolean approveConnectionClosing([in] ::com::sun::star::lang::EventObject event);
+ void connectionClosing([in] ::com::sun::star::lang::EventObject event);
+ };
+ published interface XDatabaseRegistrationsListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void registeredDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
+ void revokedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
+ void changedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
+ };
+ published interface XInteractionSupplyParameters {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ void setParameters([in] sequence< ::com::sun::star::beans::PropertyValue > Values);
+ };
+ published interface XRowSetApproveListener {
+ interface ::com::sun::star::lang::XEventListener;
+ boolean approveCursorMove([in] ::com::sun::star::lang::EventObject event);
+ boolean approveRowChange([in] ::com::sun::star::sdb::RowChangeEvent event);
+ boolean approveRowSetChange([in] ::com::sun::star::lang::EventObject event);
+ };
+ published interface XRowSetSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XRowSet getRowSet();
+ void setRowSet([in] ::com::sun::star::sdbc::XRowSet xDataSource);
+ };
+ published interface XSQLErrorListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void errorOccured([in] ::com::sun::star::sdb::SQLErrorEvent aEvent);
+ };
+ };
+ module sdbc {
+ published exception BatchUpdateException: ::com::sun::star::sdbc::SQLException {
+ sequence< long > UpdateCounts;
+ };
+ published constants BestRowScope {
+ const long TEMPORARY = 0;
+ const long TRANSACTION = 1;
+ const long SESSION = 2;
+ };
+ published constants BestRowType {
+ const long UNKNOWN = 0;
+ const long NOT_PSEUDO = 1;
+ const long PSEUDO = 2;
+ };
+ /** @deprecated */ published constants ChangeAction {
+ const long INSERT = 1;
+ const long UPDATE = 2;
+ const long DELETE = 3;
+ const long UNDO = 4;
+ };
+ /** @deprecated */ published struct ChangeEvent: ::com::sun::star::lang::EventObject {
+ long Action;
+ long Rows;
+ };
+ published constants ColumnSearch {
+ const long NONE = 0;
+ const long CHAR = 1;
+ const long BASIC = 2;
+ const long FULL = 3;
+ };
+ published constants ColumnType {
+ const long UNKNOWN = 0;
+ const long NOT_PSEUDO = 1;
+ const long PSEUDO = 2;
+ };
+ published constants ColumnValue {
+ const long NO_NULLS = 0;
+ const long NULLABLE = 1;
+ const long NULLABLE_UNKNOWN = 2;
+ };
+ published interface XDriver;
+ published interface XDriverAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XDriver getDriverByURL([in] string url);
+ };
+ published interface XConnectionPool {
+ interface ::com::sun::star::sdbc::XDriverManager;
+ interface ::com::sun::star::sdbc::XDriverAccess;
+ };
+ published service ConnectionPool: ::com::sun::star::sdbc::XConnectionPool;
+ published service ConnectionProperties {
+ [property, optional] string user;
+ [property, optional] string password;
+ };
+ published exception DataTruncation: ::com::sun::star::sdbc::SQLWarning {
+ long Index;
+ boolean IsParameter;
+ boolean DuringRead;
+ long DataSize;
+ long TransferSize;
+ };
+ published constants DataType {
+ const long BIT = -7;
+ const long TINYINT = -6;
+ const long SMALLINT = 5;
+ const long INTEGER = 4;
+ const long BIGINT = -5;
+ const long FLOAT = 6;
+ const long REAL = 7;
+ const long DOUBLE = 8;
+ const long NUMERIC = 2;
+ const long DECIMAL = 3;
+ const long CHAR = 1;
+ const long VARCHAR = 12;
+ const long LONGVARCHAR = -1;
+ const long DATE = 91;
+ const long TIME = 92;
+ const long TIMESTAMP = 93;
+ const long BINARY = -2;
+ const long VARBINARY = -3;
+ const long LONGVARBINARY = -4;
+ const long SQLNULL = 0;
+ const long OTHER = 1111;
+ const long OBJECT = 2000;
+ const long DISTINCT = 2001;
+ const long STRUCT = 2002;
+ const long ARRAY = 2003;
+ const long BLOB = 2004;
+ const long CLOB = 2005;
+ const long REF = 2006;
+ const long BOOLEAN = 16;
+ };
+ published constants Deferrability {
+ const long INITIALLY_DEFERRED = 5;
+ const long INITIALLY_IMMEDIATE = 6;
+ const long NONE = 7;
+ };
+ published struct DriverPropertyInfo {
+ string Name;
+ string Description;
+ boolean IsRequired;
+ string Value;
+ sequence< string > Choices;
+ };
+ published interface XDriver {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection connect([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
+ boolean acceptsURL([in] string url) raises (::com::sun::star::sdbc::SQLException);
+ sequence< ::com::sun::star::sdbc::DriverPropertyInfo > getPropertyInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
+ long getMajorVersion();
+ long getMinorVersion();
+ };
+ published service Driver {
+ interface ::com::sun::star::sdbc::XDriver;
+ };
+ published interface XDriverManager2 {
+ interface ::com::sun::star::sdbc::XDriverManager;
+ interface ::com::sun::star::sdbc::XDriverAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service DriverManager: ::com::sun::star::sdbc::XDriverManager2;
+ published constants FetchDirection {
+ const long FORWARD = 1000;
+ const long REVERSE = 1001;
+ const long UNKNOWN = 1002;
+ };
+ published constants IndexType {
+ const short STATISTIC = 0;
+ const short CLUSTERED = 1;
+ const short HASHED = 2;
+ const short OTHER = 3;
+ };
+ published constants KeyRule {
+ const long CASCADE = 0;
+ const long RESTRICT = 1;
+ const long SET_NULL = 2;
+ const long NO_ACTION = 3;
+ const long SET_DEFAULT = 4;
+ };
+ published constants ProcedureColumn {
+ const long UNKNOWN = 0;
+ const long IN = 1;
+ const long INOUT = 2;
+ const long RESULT = 3;
+ const long OUT = 4;
+ const long RETURN = 5;
+ };
+ published constants ProcedureResult {
+ const long UNKNOWN = 0;
+ const long NONE = 1;
+ const long RETURN = 2;
+ };
+ published constants ResultSetConcurrency {
+ const long READ_ONLY = 1007;
+ const long UPDATABLE = 1008;
+ };
+ published constants ResultSetType {
+ const long FORWARD_ONLY = 1003;
+ const long SCROLL_INSENSITIVE = 1004;
+ const long SCROLL_SENSITIVE = 1005;
+ };
+ published interface XBatchExecution {
+ interface ::com::sun::star::uno::XInterface;
+ void addBatch([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ void clearBatch() raises (::com::sun::star::sdbc::SQLException);
+ sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XStatement {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSet executeQuery([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ long executeUpdate([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ boolean execute([in] string sql) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service Statement {
+ interface ::com::sun::star::sdbc::XCloseable;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sdbc::XStatement;
+ interface ::com::sun::star::sdbc::XWarningsSupplier;
+ [optional] interface ::com::sun::star::lang::XComponent;
+ [optional] interface ::com::sun::star::util::XCancellable;
+ [optional] interface ::com::sun::star::sdbc::XBatchExecution;
+ [optional] interface ::com::sun::star::sdbc::XMultipleResults;
+ [property] long QueryTimeOut;
+ [property] long MaxFieldSize;
+ [property] long MaxRows;
+ [property] string CursorName;
+ [property] long ResultSetConcurrency;
+ [property] long ResultSetType;
+ [property] long FetchDirection;
+ [property] long FetchSize;
+ [property] boolean EscapeProcessing;
+ };
+ published constants TransactionIsolation {
+ const long NONE = 0;
+ const long READ_UNCOMMITTED = 1;
+ const long READ_COMMITTED = 2;
+ const long REPEATABLE_READ = 4;
+ const long SERIALIZABLE = 8;
+ };
+ published interface XArray {
+ interface ::com::sun::star::uno::XInterface;
+ string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
+ long getBaseType() raises (::com::sun::star::sdbc::SQLException);
+ sequence< any > getArray([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ sequence< any > getArrayAtIndex([in] long index, [in] long count, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getResultSet([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ };
+ published interface XBlob {
+ interface ::com::sun::star::uno::XInterface;
+ hyper length() raises (::com::sun::star::sdbc::SQLException);
+ sequence< byte > getBytes([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
+ hyper position([in] sequence< byte > pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
+ hyper positionOfBlob([in] ::com::sun::star::sdbc::XBlob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XClob {
+ interface ::com::sun::star::uno::XInterface;
+ hyper length() raises (::com::sun::star::sdbc::SQLException);
+ string getSubString([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
+ hyper position([in] string searchstr, [in] long start) raises (::com::sun::star::sdbc::SQLException);
+ hyper positionOfClob([in] ::com::sun::star::sdbc::XClob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XDatabaseMetaData {
+ interface ::com::sun::star::uno::XInterface;
+ boolean allProceduresAreCallable() raises (::com::sun::star::sdbc::SQLException);
+ boolean allTablesAreSelectable() raises (::com::sun::star::sdbc::SQLException);
+ string getURL() raises (::com::sun::star::sdbc::SQLException);
+ string getUserName() raises (::com::sun::star::sdbc::SQLException);
+ boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
+ boolean nullsAreSortedHigh() raises (::com::sun::star::sdbc::SQLException);
+ boolean nullsAreSortedLow() raises (::com::sun::star::sdbc::SQLException);
+ boolean nullsAreSortedAtStart() raises (::com::sun::star::sdbc::SQLException);
+ boolean nullsAreSortedAtEnd() raises (::com::sun::star::sdbc::SQLException);
+ string getDatabaseProductName() raises (::com::sun::star::sdbc::SQLException);
+ string getDatabaseProductVersion() raises (::com::sun::star::sdbc::SQLException);
+ string getDriverName() raises (::com::sun::star::sdbc::SQLException);
+ string getDriverVersion() raises (::com::sun::star::sdbc::SQLException);
+ long getDriverMajorVersion();
+ long getDriverMinorVersion();
+ boolean usesLocalFiles() raises (::com::sun::star::sdbc::SQLException);
+ boolean usesLocalFilePerTable() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesUpperCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesLowerCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesUpperCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesLowerCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ boolean storesMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
+ string getIdentifierQuoteString() raises (::com::sun::star::sdbc::SQLException);
+ string getSQLKeywords() raises (::com::sun::star::sdbc::SQLException);
+ string getNumericFunctions() raises (::com::sun::star::sdbc::SQLException);
+ string getStringFunctions() raises (::com::sun::star::sdbc::SQLException);
+ string getSystemFunctions() raises (::com::sun::star::sdbc::SQLException);
+ string getTimeDateFunctions() raises (::com::sun::star::sdbc::SQLException);
+ string getSearchStringEscape() raises (::com::sun::star::sdbc::SQLException);
+ string getExtraNameCharacters() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsAlterTableWithAddColumn() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsAlterTableWithDropColumn() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsColumnAliasing() raises (::com::sun::star::sdbc::SQLException);
+ boolean nullPlusNonNullIsNull() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsTypeConversion() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsConvert([in] long fromType, [in] long toType) raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsDifferentTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsExpressionsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOrderByUnrelated() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsGroupBy() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsGroupByUnrelated() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsGroupByBeyondSelect() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsLikeEscapeClause() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsMultipleResultSets() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsMultipleTransactions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsNonNullableColumns() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsMinimumSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCoreSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsExtendedSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsANSI92EntryLevelSQL() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsANSI92IntermediateSQL() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsANSI92FullSQL() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsIntegrityEnhancementFacility() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOuterJoins() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsFullOuterJoins() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsLimitedOuterJoins() raises (::com::sun::star::sdbc::SQLException);
+ string getSchemaTerm() raises (::com::sun::star::sdbc::SQLException);
+ string getProcedureTerm() raises (::com::sun::star::sdbc::SQLException);
+ string getCatalogTerm() raises (::com::sun::star::sdbc::SQLException);
+ boolean isCatalogAtStart() raises (::com::sun::star::sdbc::SQLException);
+ string getCatalogSeparator() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSchemasInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSchemasInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSchemasInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSchemasInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSchemasInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCatalogsInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCatalogsInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCatalogsInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCatalogsInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCatalogsInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsPositionedDelete() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsPositionedUpdate() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSelectForUpdate() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsStoredProcedures() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSubqueriesInComparisons() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSubqueriesInExists() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSubqueriesInIns() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsSubqueriesInQuantifieds() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsCorrelatedSubqueries() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsUnion() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsUnionAll() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOpenCursorsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOpenCursorsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOpenStatementsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsOpenStatementsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxBinaryLiteralLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxCharLiteralLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnsInGroupBy() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnsInIndex() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnsInSelect() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxColumnsInTable() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxConnections() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxCursorNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxIndexLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxSchemaNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxProcedureNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxCatalogNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxRowSize() raises (::com::sun::star::sdbc::SQLException);
+ boolean doesMaxRowSizeIncludeBlobs() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxStatementLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxStatements() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxTableNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxTablesInSelect() raises (::com::sun::star::sdbc::SQLException);
+ long getMaxUserNameLength() raises (::com::sun::star::sdbc::SQLException);
+ long getDefaultTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsTransactions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsTransactionIsolationLevel([in] long level) raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsDataDefinitionAndDataManipulationTransactions() raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsDataManipulationTransactionsOnly() raises (::com::sun::star::sdbc::SQLException);
+ boolean dataDefinitionCausesTransactionCommit() raises (::com::sun::star::sdbc::SQLException);
+ boolean dataDefinitionIgnoredInTransactions() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getProcedures([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getProcedureColumns([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ ::com::sun::star::sdbc::XResultSet getSchemas() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getCatalogs() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getTableTypes() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getColumns([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getColumnPrivileges([in] any catalog, [in] string schema, [in] string table, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getTablePrivileges([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern) raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ ::com::sun::star::sdbc::XResultSet getVersionColumns([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getPrimaryKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getImportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XResultSet getExportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ ::com::sun::star::sdbc::XResultSet getTypeInfo() raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ boolean supportsResultSetType([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsResultSetConcurrency([in] long setType, [in] long concurrency) raises (::com::sun::star::sdbc::SQLException);
+ boolean ownUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean ownDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean ownInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean othersUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean othersDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean othersInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean updatesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean deletesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean insertsAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
+ boolean supportsBatchUpdates() raises (::com::sun::star::sdbc::SQLException);
+ ::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);
+ ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XGeneratedResultSet {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XResultSet getGeneratedValues() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XPooledConnection {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XRef {
+ interface ::com::sun::star::uno::XInterface;
+ string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XResultSetMetaData {
+ interface ::com::sun::star::uno::XInterface;
+ long getColumnCount() raises (::com::sun::star::sdbc::SQLException);
+ boolean isAutoIncrement([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isCaseSensitive([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isSearchable([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isCurrency([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ long isNullable([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isSigned([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ long getColumnDisplaySize([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getColumnLabel([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getColumnName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getSchemaName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ long getPrecision([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ long getScale([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getTableName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getCatalogName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ long getColumnType([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getColumnTypeName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isReadOnly([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ boolean isDefinitelyWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ string getColumnServiceName([in] long column) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XRowSetListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void cursorMoved([in] ::com::sun::star::lang::EventObject event);
+ /** @deprecated */ void rowChanged([in] ::com::sun::star::lang::EventObject event);
+ void rowSetChanged([in] ::com::sun::star::lang::EventObject event);
+ };
+ published interface XSQLInput;
+ published interface XSQLOutput;
+ published interface XSQLData {
+ interface ::com::sun::star::uno::XInterface;
+ string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
+ void readSQL([in] ::com::sun::star::sdbc::XSQLInput stream, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
+ void writeSQL([in] ::com::sun::star::sdbc::XSQLOutput stream) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XSQLInput {
+ interface ::com::sun::star::uno::XInterface;
+ string readString() raises (::com::sun::star::sdbc::SQLException);
+ boolean readBoolean() raises (::com::sun::star::sdbc::SQLException);
+ byte readByte() raises (::com::sun::star::sdbc::SQLException);
+ short readShort() raises (::com::sun::star::sdbc::SQLException);
+ long readInt() raises (::com::sun::star::sdbc::SQLException);
+ hyper readLong() raises (::com::sun::star::sdbc::SQLException);
+ float readFloat() raises (::com::sun::star::sdbc::SQLException);
+ double readDouble() raises (::com::sun::star::sdbc::SQLException);
+ sequence< byte > readBytes() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Date readDate() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::Time readTime() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::util::DateTime readTimestamp() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream readBinaryStream() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::io::XInputStream readCharacterStream() raises (::com::sun::star::sdbc::SQLException);
+ any readObject() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XRef readRef() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XBlob readBlob() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XClob readClob() raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbc::XArray readArray() raises (::com::sun::star::sdbc::SQLException);
+ boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XStruct;
+ published interface XSQLOutput {
+ interface ::com::sun::star::uno::XInterface;
+ void writeString([in] string x) raises (::com::sun::star::sdbc::SQLException);
+ void writeBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
+ void writeByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
+ void writeShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
+ void writeInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
+ void writeLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
+ void writeFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
+ void writeDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
+ void writeBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
+ void writeDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
+ void writeTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
+ void writeTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
+ void writeBinaryStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
+ void writeCharacterStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
+ void writeObject([in] ::com::sun::star::sdbc::XSQLData x) raises (::com::sun::star::sdbc::SQLException);
+ void writeRef([in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
+ void writeBlob([in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
+ void writeClob([in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
+ void writeStruct([in] ::com::sun::star::sdbc::XStruct x) raises (::com::sun::star::sdbc::SQLException);
+ void writeArray([in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XStruct {
+ interface ::com::sun::star::uno::XInterface;
+ string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
+ sequence< any > getAttributes([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
+ };
+ };
+ module sdbcx {
+ published constants CheckOption {
+ const long NONE = 0;
+ const long CASCADE = 2;
+ const long LOCAL = 3;
+ };
+ published service ColumnDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] long Type;
+ [property] string TypeName;
+ [property] long Precision;
+ [property] long Scale;
+ [property] long IsNullable;
+ [property] boolean IsAutoIncrement;
+ [property, optional] boolean IsRowVersion;
+ [property, optional] string Description;
+ [property, optional] string DefaultValue;
+ [property, optional] string AutoIncrementCreation;
+ };
+ published constants CompareBookmark {
+ const long LESS = -1;
+ const long EQUAL = 0;
+ const long GREATER = 1;
+ const long NOT_EQUAL = 2;
+ const long NOT_COMPARABLE = 3;
+ };
+ published interface XAppend {
+ interface ::com::sun::star::uno::XInterface;
+ void appendByDescriptor([in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
+ };
+ published interface XDrop {
+ interface ::com::sun::star::uno::XInterface;
+ void dropByName([in] string elementName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
+ void dropByIndex([in] long index) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
+ };
+ published service Container {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::util::XRefreshable;
+ [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ [optional] interface ::com::sun::star::sdbcx::XAppend;
+ [optional] interface ::com::sun::star::sdbcx::XDrop;
+ };
+ published interface XCreateCatalog {
+ interface ::com::sun::star::uno::XInterface;
+ void createCatalog([in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
+ };
+ published interface XDataDefinitionSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByConnection([in] ::com::sun::star::sdbc::XConnection connection) raises (::com::sun::star::sdbc::SQLException);
+ ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByURL([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published interface XDropCatalog {
+ interface ::com::sun::star::uno::XInterface;
+ void dropCatalog([in] string catalogName, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
+ };
+ published service Driver {
+ service ::com::sun::star::sdbc::Driver;
+ interface ::com::sun::star::sdbcx::XDataDefinitionSupplier;
+ [optional] interface ::com::sun::star::sdbcx::XCreateCatalog;
+ [optional] interface ::com::sun::star::sdbcx::XDropCatalog;
+ };
+ published interface XAuthorizable {
+ interface ::com::sun::star::uno::XInterface;
+ long getPrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
+ long getGrantablePrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
+ void grantPrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
+ void revokePrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service Group {
+ interface ::com::sun::star::sdbcx::XUsersSupplier;
+ interface ::com::sun::star::sdbcx::XAuthorizable;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, readonly] string Name;
+ };
+ published service GroupDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] string Name;
+ };
+ published service Index {
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ [property, readonly] string Name;
+ [property, readonly] string Catalog;
+ [property, readonly] boolean IsUnique;
+ [property, readonly] boolean IsPrimaryKeyIndex;
+ [property, readonly] boolean IsClustered;
+ };
+ published service IndexColumn {
+ service ::com::sun::star::sdbcx::Column;
+ [property, readonly] boolean IsAscending;
+ };
+ published service IndexColumnDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] boolean IsAscending;
+ };
+ published service IndexDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ [property] string Catalog;
+ [property] boolean IsUnique;
+ [property] boolean IsClustered;
+ };
+ published service Key {
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
+ [property, readonly] string Name;
+ [property, readonly] long Type;
+ [property, readonly] string ReferencedTable;
+ [property, readonly] long UpdateRule;
+ [property, readonly] long DeleteRule;
+ };
+ published service KeyColumn {
+ service ::com::sun::star::sdbcx::Column;
+ [property, readonly] string RelatedColumn;
+ };
+ published service KeyColumnDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] string RelatedColumn;
+ };
+ published service KeyDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ interface ::com::sun::star::sdbcx::XColumnsSupplier;
+ [property] long Type;
+ [property] string ReferencedTable;
+ [property] long UpdateRule;
+ [property] long DeleteRule;
+ };
+ published constants KeyType {
+ const long PRIMARY = 1;
+ const long UNIQUE = 2;
+ const long FOREIGN = 3;
+ };
+ published service PreparedStatement {
+ service ::com::sun::star::sdbc::PreparedStatement;
+ [property] boolean UseBookmarks;
+ };
+ published constants Privilege {
+ const long SELECT = 1;
+ const long INSERT = 2;
+ const long UPDATE = 4;
+ const long DELETE = 8;
+ const long READ = 16;
+ const long CREATE = 32;
+ const long ALTER = 64;
+ const long REFERENCE = 128;
+ const long DROP = 256;
+ };
+ published constants PrivilegeObject {
+ const long TABLE = 0;
+ const long VIEW = 1;
+ const long COLUMN = 2;
+ };
+ published service ReferenceColumn {
+ service ::com::sun::star::sdbcx::Column;
+ [property, readonly] string ReferencedColumn;
+ };
+ published service Statement {
+ service ::com::sun::star::sdbc::Statement;
+ [property] boolean UseBookmarks;
+ };
+ published interface XUser {
+ interface ::com::sun::star::sdbcx::XAuthorizable;
+ void changePassword([in] string oldPassword, [in] string newPassword) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service User {
+ interface ::com::sun::star::sdbcx::XUser;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
+ [property, readonly] string Name;
+ };
+ published service UserDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] string Password;
+ };
+ interface XAlterView {
+ interface ::com::sun::star::uno::XInterface;
+ void alterCommand([in] string NewCommand) raises (::com::sun::star::sdbc::SQLException);
+ };
+ published service View {
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sdbcx::XRename;
+ [optional] interface ::com::sun::star::sdbcx::XAlterView;
+ [property, readonly] string Name;
+ [property, readonly] string CatalogName;
+ [property, readonly] string SchemaName;
+ [property, readonly] string Command;
+ [property, readonly] long CheckOption;
+ };
+ published service ViewDescriptor {
+ service ::com::sun::star::sdbcx::Descriptor;
+ [property] string CatalogName;
+ [property] string SchemaName;
+ [property] string Command;
+ [property] long CheckOption;
+ };
+ };
+ module sheet {
+ published interface XSpreadsheet;
+ published struct ActivationEvent: ::com::sun::star::lang::EventObject {
+ ::com::sun::star::sheet::XSpreadsheet ActiveSheet;
+ };
+ published interface XAddIn {
+ interface ::com::sun::star::lang::XLocalizable;
+ string getProgrammaticFuntionName([in] string aDisplayName);
+ string getDisplayFunctionName([in] string aProgrammaticName);
+ string getFunctionDescription([in] string aProgrammaticName);
+ string getDisplayArgumentName([in] string aProgrammaticFunctionName, [in] long nArgument);
+ string getArgumentDescription([in] string aProgrammaticFunctionName, [in] long nArgument);
+ string getProgrammaticCategoryName([in] string aProgrammaticFunctionName);
+ string getDisplayCategoryName([in] string aProgrammaticFunctionName);
+ };
+ published struct LocalizedName {
+ ::com::sun::star::lang::Locale Locale;
+ string Name;
+ };
+ published interface XCompatibilityNames {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::sheet::LocalizedName > getCompatibilityNames([in] string aProgrammaticName);
+ };
+ published service AddIn {
+ interface ::com::sun::star::lang::XServiceName;
+ interface ::com::sun::star::sheet::XAddIn;
+ [optional] interface ::com::sun::star::sheet::XCompatibilityNames;
+ };
+ published enum Border {
+ TOP = 0,
+ BOTTOM = 1,
+ RIGHT = 2,
+ LEFT = 3
+ };
+ published interface XSheetAnnotation {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellAddress getPosition();
+ string getAuthor();
+ string getDate();
+ boolean getIsVisible();
+ void setIsVisible([in] boolean bIsVisible);
+ };
+ published interface XSheetAnnotationShapeSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::drawing::XShape getAnnotationShape();
+ };
+ published service CellAnnotation {
+ interface ::com::sun::star::sheet::XSheetAnnotation;
+ interface ::com::sun::star::container::XChild;
+ interface ::com::sun::star::text::XSimpleText;
+ [optional] interface ::com::sun::star::sheet::XSheetAnnotationShapeSupplier;
+ };
+ published service CellAnnotationShape {
+ service ::com::sun::star::drawing::CaptionShape;
+ };
+ published interface XSheetAnnotations {
+ interface ::com::sun::star::container::XIndexAccess;
+ void insertNew([in] ::com::sun::star::table::CellAddress aPosition, [in] string aText);
+ void removeByIndex([in] long nIndex);
+ };
+ published service CellAnnotations {
+ interface ::com::sun::star::sheet::XSheetAnnotations;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service CellAnnotationsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ };
+ module table {
+ published struct CellRangeAddress {
+ short Sheet;
+ long StartColumn;
+ long StartRow;
+ long EndColumn;
+ long EndRow;
+ };
+ };
+ module sheet {
+ published interface XAreaLink {
+ interface ::com::sun::star::uno::XInterface;
+ string getSourceArea();
+ void setSourceArea([in] string aSourceArea);
+ ::com::sun::star::table::CellRangeAddress getDestArea();
+ void setDestArea([in] ::com::sun::star::table::CellRangeAddress aDestArea);
+ };
+ published service CellAreaLink {
+ interface ::com::sun::star::sheet::XAreaLink;
+ interface ::com::sun::star::util::XRefreshable;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string Url;
+ [property] string Filter;
+ [property] string FilterOptions;
+ /** @deprecated */ [property] long RefreshDelay;
+ [property, optional] long RefreshPeriod;
+ };
+ published interface XAreaLinks {
+ interface ::com::sun::star::container::XIndexAccess;
+ void insertAtPosition([in] ::com::sun::star::table::CellAddress aDestPos, [in] string aFileName, [in] string aSourceArea, [in] string aFilter, [in] string aFilterOptions);
+ void removeByIndex([in] long nIndex);
+ };
+ published service CellAreaLinks {
+ interface ::com::sun::star::sheet::XAreaLinks;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service CellAreaLinksEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum CellDeleteMode {
+ NONE = 0,
+ UP = 1,
+ LEFT = 2,
+ ROWS = 3,
+ COLUMNS = 4
+ };
+ published constants CellFlags {
+ const long VALUE = 1;
+ const long DATETIME = 2;
+ const long STRING = 4;
+ const long ANNOTATION = 8;
+ const long FORMULA = 16;
+ const long HARDATTR = 32;
+ const long STYLES = 64;
+ const long OBJECTS = 128;
+ const long EDITATTR = 256;
+ const long FORMATTED = 512;
+ };
+ published service CellFormatRanges {
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service CellFormatRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum CellInsertMode {
+ NONE = 0,
+ DOWN = 1,
+ RIGHT = 2,
+ ROWS = 3,
+ COLUMNS = 4
+ };
+ published service Cells {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service CellsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum ConditionOperator {
+ NONE = 0,
+ EQUAL = 1,
+ NOT_EQUAL = 2,
+ GREATER = 3,
+ GREATER_EQUAL = 4,
+ LESS = 5,
+ LESS_EQUAL = 6,
+ BETWEEN = 7,
+ NOT_BETWEEN = 8,
+ FORMULA = 9
+ };
+ published enum GeneralFunction {
+ NONE = 0,
+ AUTO = 1,
+ SUM = 2,
+ COUNT = 3,
+ AVERAGE = 4,
+ MAX = 5,
+ MIN = 6,
+ PRODUCT = 7,
+ COUNTNUMS = 8,
+ STDEV = 9,
+ STDEVP = 10,
+ VAR = 11,
+ VARP = 12
+ };
+ /** @deprecated */ published interface XConsolidationDescriptor {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::GeneralFunction getFunction();
+ void setFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction);
+ sequence< ::com::sun::star::table::CellRangeAddress > getSources();
+ void setSources([in] sequence< ::com::sun::star::table::CellRangeAddress > aSources);
+ ::com::sun::star::table::CellAddress getStartOutputPosition();
+ void setStartOutputPosition([in] ::com::sun::star::table::CellAddress aStartOutputPosition);
+ boolean getUseColumnHeaders();
+ void setUseColumnHeaders([in] boolean bUseColumnHeaders);
+ boolean getUseRowHeaders();
+ void setUseRowHeaders([in] boolean bUseRowHeaders);
+ boolean getInsertLinks();
+ void setInsertLinks([in] boolean bInsertLinks);
+ };
+ published service ConsolidationDescriptor {
+ interface ::com::sun::star::sheet::XConsolidationDescriptor;
+ };
+ /** @deprecated */ published interface XDDELink {
+ interface ::com::sun::star::uno::XInterface;
+ string getApplication();
+ string getTopic();
+ string getItem();
+ };
+ published interface XDDELinkResults {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< sequence< any > > getResults();
+ void setResults([in] sequence< sequence< any > > aResults);
+ };
+ published service DDELink {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::sheet::XDDELink;
+ interface ::com::sun::star::util::XRefreshable;
+ [optional] interface ::com::sun::star::sheet::XDDELinkResults;
+ };
+ published enum DDELinkMode {
+ DEFAULT = 0,
+ ENGLISH = 1,
+ TEXT = 2
+ };
+ published interface XDDELinks {
+ interface ::com::sun::star::container::XNameAccess;
+ ::com::sun::star::sheet::XDDELink addDDELink([in] string aApplication, [in] string aTopic, [in] string aItem, [in] ::com::sun::star::sheet::DDELinkMode nMode);
+ };
+ published service DDELinks {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::sheet::XDDELinks;
+ };
+ published service DDELinksEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum DataImportMode {
+ NONE = 0,
+ SQL = 1,
+ TABLE = 2,
+ QUERY = 3
+ };
+ published interface XDataPilotField;
+ published interface XDataPilotDataLayoutFieldSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XDataPilotField getDataLayoutField();
+ };
+ published interface XSheetFilterDescriptor;
+ published interface XDataPilotDescriptor {
+ interface ::com::sun::star::container::XNamed;
+ string getTag();
+ void setTag([in] string aTag);
+ ::com::sun::star::table::CellRangeAddress getSourceRange();
+ void setSourceRange([in] ::com::sun::star::table::CellRangeAddress aSourceRange);
+ ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
+ ::com::sun::star::container::XIndexAccess getDataPilotFields();
+ ::com::sun::star::container::XIndexAccess getColumnFields();
+ ::com::sun::star::container::XIndexAccess getRowFields();
+ ::com::sun::star::container::XIndexAccess getPageFields();
+ ::com::sun::star::container::XIndexAccess getDataFields();
+ ::com::sun::star::container::XIndexAccess getHiddenFields();
+ };
+ published service DataPilotDescriptor {
+ interface ::com::sun::star::sheet::XDataPilotDescriptor;
+ [optional] interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sheet::XDataPilotDataLayoutFieldSupplier;
+ [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ImportDescriptor;
+ [property, optional] string SourceServiceName;
+ [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ServiceArguments;
+ [property, optional] boolean IgnoreEmptyRows;
+ [property, optional] boolean RepeatIfEmpty;
+ [property, optional] boolean ColumnGrand;
+ [property, optional] boolean RowGrand;
+ [property, optional] boolean ShowFilterButton;
+ [property, optional] boolean DrillDownOnDoubleClick;
+ [property, optional] string GrandTotalName;
+ };
+ published struct DataPilotFieldAutoShowInfo {
+ boolean IsEnabled;
+ long ShowItemsMode;
+ long ItemCount;
+ string DataField;
+ };
+ published interface XDataPilotField;
+ published struct DataPilotFieldGroupInfo {
+ boolean HasAutoStart;
+ boolean HasAutoEnd;
+ boolean HasDateValues;
+ double Start;
+ double End;
+ double Step;
+ long GroupBy;
+ ::com::sun::star::sheet::XDataPilotField SourceField;
+ ::com::sun::star::container::XNameAccess Groups;
+ };
+ published struct DataPilotFieldLayoutInfo {
+ long LayoutMode;
+ boolean AddEmptyLines;
+ };
+ published enum DataPilotFieldOrientation {
+ HIDDEN = 0,
+ COLUMN = 1,
+ ROW = 2,
+ PAGE = 3,
+ DATA = 4
+ };
+ published struct DataPilotFieldReference {
+ long ReferenceType;
+ string ReferenceField;
+ long ReferenceItemType;
+ string ReferenceItemName;
+ };
+ published struct DataPilotFieldSortInfo {
+ string Field;
+ boolean IsAscending;
+ long Mode;
+ };
+ published interface XDataPilotField {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getItems();
+ };
+ published interface XDataPilotFieldGrouping {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XDataPilotField createNameGroup([in] sequence< string > aItems) raises (::com::sun::star::lang::IllegalArgumentException);
+ ::com::sun::star::sheet::XDataPilotField createDateGroup([in] ::com::sun::star::sheet::DataPilotFieldGroupInfo aInfo) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service DataPilotField {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sheet::XDataPilotField;
+ [optional] interface ::com::sun::star::sheet::XDataPilotFieldGrouping;
+ [property] ::com::sun::star::sheet::DataPilotFieldOrientation Orientation;
+ [property] ::com::sun::star::sheet::GeneralFunction Function;
+ [property, optional] sequence< ::com::sun::star::sheet::GeneralFunction > Subtotals;
+ [property, optional] string SelectedPage;
+ [property, optional] boolean UseSelectedPage;
+ [property, optional] string UsedHierarchy;
+ [property, optional] boolean HasSortInfo;
+ [property, optional] ::com::sun::star::sheet::DataPilotFieldSortInfo SortInfo;
+ [property, optional] boolean HasLayoutInfo;
+ [property, optional] ::com::sun::star::sheet::DataPilotFieldLayoutInfo LayoutInfo;
+ [property, optional] boolean HasAutoShowInfo;
+ [property, optional] ::com::sun::star::sheet::DataPilotFieldAutoShowInfo AutoShowInfo;
+ [property, optional] boolean HasReference;
+ [property, optional] ::com::sun::star::sheet::DataPilotFieldReference Reference;
+ [property, optional] boolean IsGroupField;
+ [property, optional] ::com::sun::star::sheet::DataPilotFieldGroupInfo GroupInfo;
+ [property, optional] boolean ShowEmpty;
+ };
+ published service DataPilotFieldGroup {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ };
+ published constants DataPilotFieldGroupBy {
+ const long SECONDS = 1;
+ const long MINUTES = 2;
+ const long HOURS = 4;
+ const long DAYS = 8;
+ const long MONTHS = 16;
+ const long QUARTERS = 32;
+ const long YEARS = 64;
+ };
+ published service DataPilotFieldGroupItem {
+ interface ::com::sun::star::container::XNamed;
+ };
+ published service DataPilotFieldGroups {
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ };
+ published service DataPilotFields {
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ };
+ published service DataPilotFieldsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum FilterConnection {
+ AND = 0,
+ OR = 1
+ };
+ published enum FilterOperator {
+ EMPTY = 0,
+ NOT_EMPTY = 1,
+ EQUAL = 2,
+ NOT_EQUAL = 3,
+ GREATER = 4,
+ GREATER_EQUAL = 5,
+ LESS = 6,
+ LESS_EQUAL = 7,
+ TOP_VALUES = 8,
+ TOP_PERCENT = 9,
+ BOTTOM_VALUES = 10,
+ BOTTOM_PERCENT = 11
+ };
+ published struct TableFilterField {
+ ::com::sun::star::sheet::FilterConnection Connection;
+ long Field;
+ ::com::sun::star::sheet::FilterOperator Operator;
+ boolean IsNumeric;
+ double NumericValue;
+ string StringValue;
+ };
+ published interface XDataPilotTable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellRangeAddress getOutputRange();
+ void refresh();
+ };
+ published service DataPilotTable {
+ interface ::com::sun::star::sheet::XDataPilotDescriptor;
+ interface ::com::sun::star::sheet::XDataPilotTable;
+ [optional] interface ::com::sun::star::util::XModifyBroadcaster;
+ };
+ published interface XDataPilotTables {
+ interface ::com::sun::star::container::XNameAccess;
+ ::com::sun::star::sheet::XDataPilotDescriptor createDataPilotDescriptor();
+ void insertNewByName([in] string aName, [in] ::com::sun::star::table::CellAddress OutputAddress, [in] ::com::sun::star::sheet::XDataPilotDescriptor xDescriptor);
+ void removeByName([in] string aName);
+ };
+ published service DataPilotTables {
+ interface ::com::sun::star::sheet::XDataPilotTables;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published service DataPilotTablesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service DatabaseImportDescriptor {
+ [property] ::com::sun::star::sheet::DataImportMode SourceType;
+ [property] string DatabaseName;
+ [property] string SourceObject;
+ [property, optional] boolean IsNative;
+ [property, optional] string ConnectionResource;
+ };
+ };
+ module table {
+ published interface XCellRange;
+ };
+ module sheet {
+ published interface XCellRangeReferrer {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::XCellRange getReferredCells();
+ };
+ published interface XSheetFilterDescriptor;
+ published interface XSubTotalDescriptor;
+ published interface XDatabaseRange {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellRangeAddress getDataArea();
+ void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
+ sequence< ::com::sun::star::beans::PropertyValue > getSortDescriptor();
+ ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
+ ::com::sun::star::sheet::XSubTotalDescriptor getSubTotalDescriptor();
+ sequence< ::com::sun::star::beans::PropertyValue > getImportDescriptor();
+ void refresh();
+ };
+ published service DatabaseRange {
+ interface ::com::sun::star::sheet::XDatabaseRange;
+ interface ::com::sun::star::sheet::XCellRangeReferrer;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::container::XNamed;
+ [optional] interface ::com::sun::star::util::XRefreshable;
+ [property] boolean MoveCells;
+ [property] boolean KeepFormats;
+ [property] boolean StripData;
+ [property, optional] boolean AutoFilter;
+ [property, optional] boolean UseFilterCriteriaSource;
+ [property, optional] ::com::sun::star::table::CellRangeAddress FilterCriteriaSource;
+ [property, optional] long RefreshPeriod;
+ [property, optional] boolean FromSelection;
+ [property, optional, readonly] long TokenIndex;
+ };
+ published interface XDatabaseRanges {
+ interface ::com::sun::star::container::XNameAccess;
+ void addNewByName([in] string aName, [in] ::com::sun::star::table::CellRangeAddress aRange);
+ void removeByName([in] string aName);
+ };
+ published service DatabaseRanges {
+ interface ::com::sun::star::sheet::XDatabaseRanges;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published service DatabaseRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published constants DimensionFlags {
+ const long NO_COLUMN_ORIENTATION = 1;
+ const long NO_ROW_ORIENTATION = 2;
+ const long NO_PAGE_ORIENTATION = 4;
+ const long NO_DATA_ORIENTATION = 8;
+ };
+ published service DocumentSettings {
+ service ::com::sun::star::document::Settings;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] boolean ShowZeroValues;
+ [property, optional] boolean ShowNotes;
+ [property, optional] boolean ShowGrid;
+ [property, optional] ::com::sun::star::util::Color GridColor;
+ [property, optional] boolean ShowPageBreaks;
+ [property, optional] boolean HasColumnRowHeaders;
+ [property, optional] boolean HasSheetTabs;
+ [property, optional] boolean IsOutlineSymbolsSet;
+ [property, optional] boolean IsSnapToRaster;
+ [property, optional] boolean RasterIsVisible;
+ [property, optional] long RasterResolutionX;
+ [property, optional] long RasterResolutionY;
+ [property, optional] long RasterSubdivisionX;
+ [property, optional] long RasterSubdivisionY;
+ [property, optional] boolean IsRasterAxisSynchronized;
+ };
+ published enum FillDateMode {
+ FILL_DATE_DAY = 0,
+ FILL_DATE_WEEKDAY = 1,
+ FILL_DATE_MONTH = 2,
+ FILL_DATE_YEAR = 3
+ };
+ published enum FillDirection {
+ TO_BOTTOM = 0,
+ TO_RIGHT = 1,
+ TO_TOP = 2,
+ TO_LEFT = 3
+ };
+ published enum FillMode {
+ SIMPLE = 0,
+ LINEAR = 1,
+ GROWTH = 2,
+ DATE = 3,
+ AUTO = 4
+ };
+ published constants FilterOperator2 {
+ const long EMPTY = 0;
+ const long NOT_EMPTY = 1;
+ const long EQUAL = 2;
+ const long NOT_EQUAL = 3;
+ const long GREATER = 4;
+ const long GREATER_EQUAL = 5;
+ const long LESS = 6;
+ const long LESS_EQUAL = 7;
+ const long TOP_VALUES = 8;
+ const long TOP_PERCENT = 9;
+ const long BOTTOM_VALUES = 10;
+ const long BOTTOM_PERCENT = 11;
+ const long CONTAINS = 12;
+ const long DOES_NOT_CONTAIN = 13;
+ const long BEGINS_WITH = 14;
+ const long DOES_NOT_BEGIN_WITH = 15;
+ const long ENDS_WITH = 16;
+ const long DOES_NOT_END_WITH = 17;
+ };
+ published constants FormulaResult {
+ const long VALUE = 1;
+ const long STRING = 2;
+ const long ERROR = 4;
+ };
+ /** @deprecated */ published service SpreadsheetDocumentSettings {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] boolean IsIterationEnabled;
+ [property] long IterationCount;
+ [property] double IterationEpsilon;
+ [property] short StandardDecimals;
+ [property] ::com::sun::star::util::Date NullDate;
+ [property] short DefaultTabStop;
+ [property] boolean IgnoreCase;
+ [property] boolean CalcAsShown;
+ [property] boolean MatchWholeCell;
+ [property] boolean SpellOnline;
+ [property] boolean LookUpLabels;
+ [property] boolean RegularExpressions;
+ [property, optional, readonly] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
+ [property, optional, readonly] boolean HasDrawPages;
+ [property, optional] ::com::sun::star::lang::Locale CharLocale;
+ [property, optional] ::com::sun::star::lang::Locale CharLocaleAsian;
+ [property, optional] ::com::sun::star::lang::Locale CharLocaleComplex;
+ [property, optional] boolean IsLoaded;
+ [property, optional] boolean IsUndoEnabled;
+ [property, optional] boolean IsAdjustHeightEnabled;
+ [property, optional] boolean IsExecuteLinkEnabled;
+ [property, optional, readonly] ::com::sun::star::awt::XDevice ReferenceDevice;
+ };
+ published interface XFunctionAccess {
+ interface ::com::sun::star::uno::XInterface;
+ any callFunction([in] string aName, [in] sequence< any > aArguments) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service FunctionAccess {
+ service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
+ interface ::com::sun::star::sheet::XFunctionAccess;
+ [property, optional] boolean IsArrayFunction;
+ };
+ published constants FunctionCategory {
+ const long DATABASE = 1;
+ const long DATETIME = 2;
+ const long FINANCIAL = 3;
+ const long INFORMATION = 4;
+ const long LOGICAL = 5;
+ const long MATHEMATICAL = 6;
+ const long MATRIX = 7;
+ const long STATISTICAL = 8;
+ const long SPREADSHEET = 9;
+ const long TEXT = 10;
+ const long ADDIN = 11;
+ };
+ published service FunctionDescription {
+ [property, readonly] long Id;
+ [property, readonly] long Category;
+ [property, readonly] string Name;
+ [property, readonly] string Description;
+ [property, readonly] sequence< ::com::sun::star::sheet::FunctionArgument > Arguments;
+ };
+ published service FunctionDescriptionEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XFunctionDescriptions {
+ interface ::com::sun::star::container::XIndexAccess;
+ sequence< ::com::sun::star::beans::PropertyValue > getById([in] long nId) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service FunctionDescriptions {
+ interface ::com::sun::star::sheet::XFunctionDescriptions;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published interface XGlobalSheetSettings {
+ interface ::com::sun::star::uno::XInterface;
+ [attribute] boolean MoveSelection;
+ [attribute] short MoveDirection;
+ [attribute] boolean EnterEdit;
+ [attribute] boolean ExtendFormat;
+ [attribute] boolean RangeFinder;
+ [attribute] boolean ExpandReferences;
+ [attribute] boolean MarkHeader;
+ [attribute] boolean UseTabCol;
+ [attribute] short Metric;
+ [attribute] short Scale;
+ [attribute] boolean DoAutoComplete;
+ [attribute] short StatusBarFunction;
+ [attribute] sequence< string > UserLists;
+ [attribute] short LinkUpdateMode;
+ [attribute] boolean PrintAllSheets;
+ [attribute] boolean PrintEmptyPages;
+ [attribute] boolean UsePrinterMetrics;
+ [attribute] boolean ReplaceCellsWarning;
+ };
+ published service GlobalSheetSettings: ::com::sun::star::sheet::XGlobalSheetSettings;
+ published struct GoalResult {
+ double Divergence;
+ double Result;
+ };
+ published interface XHeaderFooterContent {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::text::XText getLeftText();
+ ::com::sun::star::text::XText getCenterText();
+ ::com::sun::star::text::XText getRightText();
+ };
+ published service HeaderFooterContent {
+ interface ::com::sun::star::sheet::XHeaderFooterContent;
+ };
+ published interface XLabelRange {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellRangeAddress getLabelArea();
+ void setLabelArea([in] ::com::sun::star::table::CellRangeAddress aLabelArea);
+ ::com::sun::star::table::CellRangeAddress getDataArea();
+ void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
+ };
+ published service LabelRange {
+ interface ::com::sun::star::sheet::XLabelRange;
+ };
+ published interface XLabelRanges {
+ interface ::com::sun::star::container::XIndexAccess;
+ void addNew([in] ::com::sun::star::table::CellRangeAddress aLabelArea, [in] ::com::sun::star::table::CellRangeAddress aDataArea);
+ void removeByIndex([in] long nIndex);
+ };
+ published service LabelRanges {
+ interface ::com::sun::star::sheet::XLabelRanges;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service LabelRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published constants MoveDirection {
+ const short DOWN = 0;
+ const short RIGHT = 1;
+ const short UP = 2;
+ const short LEFT = 3;
+ };
+ published interface XNamedRange {
+ interface ::com::sun::star::container::XNamed;
+ string getContent();
+ void setContent([in] string aContent);
+ ::com::sun::star::table::CellAddress getReferencePosition();
+ void setReferencePosition([in] ::com::sun::star::table::CellAddress aReferencePosition);
+ long getType();
+ void setType([in] long nType);
+ };
+ published service NamedRange {
+ interface ::com::sun::star::sheet::XNamedRange;
+ interface ::com::sun::star::sheet::XCellRangeReferrer;
+ [property, optional, readonly] long TokenIndex;
+ [property, optional] boolean IsSharedFormula;
+ };
+ published constants NamedRangeFlag {
+ const long FILTER_CRITERIA = 1;
+ const long PRINT_AREA = 2;
+ const long COLUMN_HEADER = 4;
+ const long ROW_HEADER = 8;
+ };
+ published interface XNamedRanges {
+ interface ::com::sun::star::container::XNameAccess;
+ void addNewByName([in] string aName, [in] string aContent, [in] ::com::sun::star::table::CellAddress aPosition, [in] long nType);
+ void addNewFromTitles([in] ::com::sun::star::table::CellRangeAddress aSource, [in] ::com::sun::star::sheet::Border aBorder);
+ void removeByName([in] string aName);
+ void outputList([in] ::com::sun::star::table::CellAddress aOutputPosition);
+ };
+ published service NamedRanges {
+ interface ::com::sun::star::sheet::XNamedRanges;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::document::XActionLockable;
+ };
+ published service NamedRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published enum PasteOperation {
+ NONE = 0,
+ ADD = 1,
+ SUBTRACT = 2,
+ MULTIPLY = 3,
+ DIVIDE = 4
+ };
+ published service RangeSelectionArguments {
+ [property] string InitialValue;
+ [property] string Title;
+ [property] boolean CloseOnMouseRelease;
+ [property, optional] boolean SingleCellMode;
+ };
+ published struct RangeSelectionEvent: ::com::sun::star::lang::EventObject {
+ string RangeDescriptor;
+ };
+ published interface XRecentFunctions {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< long > getRecentFunctionIds();
+ void setRecentFunctionIds([in] sequence< long > aRecentFunctionIds);
+ long getMaxRecentFunctions();
+ };
+ published service RecentFunctions: ::com::sun::star::sheet::XRecentFunctions;
+ published struct ResultEvent: ::com::sun::star::lang::EventObject {
+ any Value;
+ };
+ published interface XScenario {
+ interface ::com::sun::star::uno::XInterface;
+ boolean getIsScenario();
+ string getScenarioComment();
+ void setScenarioComment([in] string aScenarioComment);
+ void addRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
+ void apply();
+ };
+ published interface XScenarios {
+ interface ::com::sun::star::container::XNameAccess;
+ void addNewByName([in] string aName, [in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges, [in] string aComment);
+ void removeByName([in] string aName);
+ };
+ published service Scenarios {
+ interface ::com::sun::star::sheet::XScenarios;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published service ScenariosEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XSheetCellRanges;
+ published interface XCellRangesQuery {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSheetCellRanges queryVisibleCells();
+ ::com::sun::star::sheet::XSheetCellRanges queryEmptyCells();
+ ::com::sun::star::sheet::XSheetCellRanges queryContentCells([in] short nContentFlags);
+ ::com::sun::star::sheet::XSheetCellRanges queryFormulaCells([in] long nResultFlags);
+ ::com::sun::star::sheet::XSheetCellRanges queryColumnDifferences([in] ::com::sun::star::table::CellAddress aCompare);
+ ::com::sun::star::sheet::XSheetCellRanges queryRowDifferences([in] ::com::sun::star::table::CellAddress aCompare);
+ ::com::sun::star::sheet::XSheetCellRanges queryIntersection([in] ::com::sun::star::table::CellRangeAddress aRange);
+ };
+ published interface XSheetCellRanges;
+ published interface XFormulaQuery {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSheetCellRanges queryDependents([in] boolean bRecursive);
+ ::com::sun::star::sheet::XSheetCellRanges queryPrecedents([in] boolean bRecursive);
+ };
+ published service SheetRangesQuery {
+ interface ::com::sun::star::sheet::XCellRangesQuery;
+ interface ::com::sun::star::sheet::XFormulaQuery;
+ };
+ published interface XCellAddressable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellAddress getCellAddress();
+ };
+ published interface XSheetAnnotationAnchor {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSheetAnnotation getAnnotation();
+ };
+ };
+ module table {
+ published enum CellHoriJustify {
+ STANDARD = 0,
+ LEFT = 1,
+ CENTER = 2,
+ RIGHT = 3,
+ BLOCK = 4,
+ REPEAT = 5
+ };
+ published enum CellOrientation {
+ STANDARD = 0,
+ TOPBOTTOM = 1,
+ BOTTOMTOP = 2,
+ STACKED = 3
+ };
+ published struct TableBorder {
+ ::com::sun::star::table::BorderLine TopLine;
+ boolean IsTopLineValid;
+ ::com::sun::star::table::BorderLine BottomLine;
+ boolean IsBottomLineValid;
+ ::com::sun::star::table::BorderLine LeftLine;
+ boolean IsLeftLineValid;
+ ::com::sun::star::table::BorderLine RightLine;
+ boolean IsRightLineValid;
+ ::com::sun::star::table::BorderLine HorizontalLine;
+ boolean IsHorizontalLineValid;
+ ::com::sun::star::table::BorderLine VerticalLine;
+ boolean IsVerticalLineValid;
+ short Distance;
+ boolean IsDistanceValid;
+ };
+ published struct TableBorder2 {
+ ::com::sun::star::table::BorderLine2 TopLine;
+ boolean IsTopLineValid;
+ ::com::sun::star::table::BorderLine2 BottomLine;
+ boolean IsBottomLineValid;
+ ::com::sun::star::table::BorderLine2 LeftLine;
+ boolean IsLeftLineValid;
+ ::com::sun::star::table::BorderLine2 RightLine;
+ boolean IsRightLineValid;
+ ::com::sun::star::table::BorderLine2 HorizontalLine;
+ boolean IsHorizontalLineValid;
+ ::com::sun::star::table::BorderLine2 VerticalLine;
+ boolean IsVerticalLineValid;
+ short Distance;
+ boolean IsDistanceValid;
+ };
+ };
+ module util {
+ published struct CellProtection {
+ boolean IsLocked;
+ boolean IsFormulaHidden;
+ boolean IsHidden;
+ boolean IsPrintHidden;
+ };
+ };
+ module table {
+ published service CellProperties {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] string CellStyle;
+ [property] ::com::sun::star::util::Color CellBackColor;
+ [property] boolean IsCellBackgroundTransparent;
+ [property] ::com::sun::star::table::CellHoriJustify HoriJustify;
+ [property] long VertJustify;
+ [property] boolean IsTextWrapped;
+ [property] short ParaIndent;
+ [property] ::com::sun::star::table::CellOrientation Orientation;
+ [property] long RotateAngle;
+ [property] long RotateReference;
+ [property, optional] boolean AsianVerticalMode;
+ [property] ::com::sun::star::table::TableBorder TableBorder;
+ [property] ::com::sun::star::table::BorderLine TopBorder;
+ [property] ::com::sun::star::table::BorderLine BottomBorder;
+ [property] ::com::sun::star::table::BorderLine LeftBorder;
+ [property] ::com::sun::star::table::BorderLine RightBorder;
+ [property] long NumberFormat;
+ [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
+ [property] ::com::sun::star::util::CellProtection CellProtection;
+ [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
+ [property, optional] ::com::sun::star::table::BorderLine DiagonalTLBR;
+ [property, optional] ::com::sun::star::table::BorderLine DiagonalBLTR;
+ [property, optional] boolean ShrinkToFit;
+ [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
+ [property, optional] ::com::sun::star::table::BorderLine2 TopBorder2;
+ [property, optional] ::com::sun::star::table::BorderLine2 BottomBorder2;
+ [property, optional] ::com::sun::star::table::BorderLine2 LeftBorder2;
+ [property, optional] ::com::sun::star::table::BorderLine2 RightBorder2;
+ [property, optional] ::com::sun::star::table::BorderLine2 DiagonalTLBR2;
+ [property, optional] ::com::sun::star::table::BorderLine2 DiagonalBLTR2;
+ };
+ published enum CellContentType {
+ EMPTY = 0,
+ VALUE = 1,
+ TEXT = 2,
+ FORMULA = 3
+ };
+ published interface XCell {
+ interface ::com::sun::star::uno::XInterface;
+ string getFormula();
+ void setFormula([in] string aFormula);
+ double getValue();
+ void setValue([in] double nValue);
+ ::com::sun::star::table::CellContentType getType();
+ long getError();
+ };
+ published service Cell {
+ service ::com::sun::star::table::CellProperties;
+ interface ::com::sun::star::table::XCell;
+ interface ::com::sun::star::text::XText;
+ };
+ published interface XTableColumns;
+ published interface XTableRows;
+ published interface XColumnRowRange {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::XTableColumns getColumns();
+ ::com::sun::star::table::XTableRows getRows();
+ };
+ };
+ module text {
+ /** @deprecated */ published interface XRelativeTextContentInsert {
+ interface ::com::sun::star::uno::XInterface;
+ void insertTextContentBefore([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException);
+ void insertTextContentAfter([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XTextRangeCompare {
+ interface ::com::sun::star::uno::XInterface;
+ short compareRegionStarts([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
+ short compareRegionEnds([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XTextRangeMover {
+ interface ::com::sun::star::uno::XInterface;
+ void moveTextRange([in] ::com::sun::star::text::XTextRange xRange, [in] short nParagraphs);
+ };
+ published service Text {
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::text::XText;
+ [optional] interface ::com::sun::star::text::XTextRangeCompare;
+ [optional] interface ::com::sun::star::text::XTextRangeMover;
+ /** @deprecated */ [optional] interface ::com::sun::star::text::XRelativeTextContentInsert;
+ [property, optional] ::com::sun::star::beans::PropertyValues StartRedline;
+ [property, maybevoid, optional] ::com::sun::star::beans::PropertyValues EndRedline;
+ };
+ published interface XTextFieldsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XEnumerationAccess getTextFields();
+ ::com::sun::star::container::XNameAccess getTextFieldMasters();
+ };
+ };
+ module util {
+ published interface XIndent {
+ interface ::com::sun::star::uno::XInterface;
+ void decrementIndent();
+ void incrementIndent();
+ };
+ published interface XSearchDescriptor;
+ published interface XSearchable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::util::XSearchDescriptor createSearchDescriptor();
+ ::com::sun::star::container::XIndexAccess findAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
+ ::com::sun::star::uno::XInterface findFirst([in] ::com::sun::star::util::XSearchDescriptor xDesc);
+ ::com::sun::star::uno::XInterface findNext([in] ::com::sun::star::uno::XInterface xStartAt, [in] ::com::sun::star::util::XSearchDescriptor xDesc);
+ };
+ published interface XReplaceDescriptor;
+ published interface XSearchDescriptor;
+ published interface XReplaceable {
+ interface ::com::sun::star::util::XSearchable;
+ ::com::sun::star::util::XReplaceDescriptor createReplaceDescriptor();
+ long replaceAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
+ };
+ };
+ module sheet {
+ published interface XSheetConditionalEntries;
+ published service SheetCell {
+ service ::com::sun::star::table::Cell;
+ service ::com::sun::star::text::Text;
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::CharacterPropertiesAsian;
+ service ::com::sun::star::style::CharacterPropertiesComplex;
+ service ::com::sun::star::style::ParagraphProperties;
+ service ::com::sun::star::sheet::SheetRangesQuery;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
+ interface ::com::sun::star::document::XActionLockable;
+ interface ::com::sun::star::util::XReplaceable;
+ interface ::com::sun::star::util::XIndent;
+ interface ::com::sun::star::table::XColumnRowRange;
+ interface ::com::sun::star::sheet::XCellAddressable;
+ interface ::com::sun::star::sheet::XSheetAnnotationAnchor;
+ interface ::com::sun::star::text::XTextFieldsSupplier;
+ [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
+ [optional] interface ::com::sun::star::util::XModifyBroadcaster;
+ [property, readonly] ::com::sun::star::awt::Point Position;
+ [property, readonly] ::com::sun::star::awt::Size Size;
+ [property, optional] string FormulaLocal;
+ [property, readonly] long FormulaResultType;
+ [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
+ [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
+ [property] ::com::sun::star::beans::XPropertySet Validation;
+ [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
+ [property, optional, readonly] string AbsoluteName;
+ };
+ published interface XArrayFormulaRange {
+ interface ::com::sun::star::uno::XInterface;
+ string getArrayFormula();
+ void setArrayFormula([in] string aFormula);
+ };
+ published interface XCellFormatRangesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getCellFormatRanges();
+ };
+ published interface XCellRangeAddressable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::CellRangeAddress getRangeAddress();
+ };
+ published interface XCellRangeData {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< sequence< any > > getDataArray();
+ void setDataArray([in] sequence< sequence< any > > aArray);
+ };
+ published interface XCellRangeFormula {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< sequence< string > > getFormulaArray();
+ void setFormulaArray([in] sequence< sequence< string > > aArray);
+ };
+ published interface XCellSeries {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ void fillAuto([in] ::com::sun::star::sheet::FillDirection nFillDirection, [in] long nSourceCount);
+ };
+ published enum TableOperationMode {
+ COLUMN = 0,
+ ROW = 1,
+ BOTH = 2
+ };
+ published interface XMultipleOperation {
+ interface ::com::sun::star::uno::XInterface;
+ 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);
+ };
+ };
+ module table {
+ published interface XCellRange {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::com::sun::star::table::XCellRange getCellRangeByPosition([in] long nLeft, [in] long nTop, [in] long nRight, [in] long nBottom) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::com::sun::star::table::XCellRange getCellRangeByName([in] string aRange);
+ };
+ };
+ module sheet {
+ published interface XSpreadsheet;
+ published interface XSheetCellRange {
+ interface ::com::sun::star::table::XCellRange;
+ ::com::sun::star::sheet::XSpreadsheet getSpreadsheet();
+ };
+ published interface XSheetFilterDescriptor;
+ published interface XSheetFilterable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptor([in] boolean bEmpty);
+ void filter([in] ::com::sun::star::sheet::XSheetFilterDescriptor xDescriptor);
+ };
+ published interface XSheetFilterDescriptor;
+ published interface XSheetFilterableEx {
+ interface ::com::sun::star::sheet::XSheetFilterable;
+ ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptorByObject([in] ::com::sun::star::sheet::XSheetFilterable xObject);
+ };
+ published interface XSheetOperation {
+ interface ::com::sun::star::uno::XInterface;
+ double computeFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction) raises (::com::sun::star::uno::Exception);
+ void clearContents([in] long nContentFlags);
+ };
+ published interface XSubTotalDescriptor;
+ published interface XSubTotalCalculatable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSubTotalDescriptor createSubTotalDescriptor([in] boolean bEmpty);
+ void applySubTotals([in] ::com::sun::star::sheet::XSubTotalDescriptor xDescriptor, [in] boolean bReplace);
+ void removeSubTotals();
+ };
+ published interface XUniqueCellFormatRangesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getUniqueCellFormatRanges();
+ };
+ };
+ module table {
+ published service CellRange {
+ service ::com::sun::star::table::CellProperties;
+ interface ::com::sun::star::table::XCellRange;
+ };
+ published interface XAutoFormattable {
+ interface ::com::sun::star::uno::XInterface;
+ void autoFormat([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ };
+ module util {
+ published interface XImportable {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::beans::PropertyValue > createImportDescriptor([in] boolean bEmpty);
+ void doImport([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
+ };
+ published interface XMergeable {
+ interface ::com::sun::star::uno::XInterface;
+ void merge([in] boolean bMerge);
+ boolean getIsMerged();
+ };
+ published interface XSortable {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::beans::PropertyValue > createSortDescriptor();
+ void sort([in] sequence< ::com::sun::star::beans::PropertyValue > xDescriptor);
+ };
+ };
+ module sheet {
+ published interface XSheetConditionalEntries;
+ published service SheetCellRange {
+ service ::com::sun::star::table::CellRange;
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::CharacterPropertiesAsian;
+ service ::com::sun::star::style::CharacterPropertiesComplex;
+ service ::com::sun::star::style::ParagraphProperties;
+ service ::com::sun::star::sheet::SheetRangesQuery;
+ interface ::com::sun::star::util::XReplaceable;
+ interface ::com::sun::star::util::XMergeable;
+ interface ::com::sun::star::util::XIndent;
+ interface ::com::sun::star::table::XColumnRowRange;
+ interface ::com::sun::star::table::XAutoFormattable;
+ interface ::com::sun::star::sheet::XSheetCellRange;
+ interface ::com::sun::star::sheet::XCellRangeData;
+ interface ::com::sun::star::sheet::XCellRangeAddressable;
+ interface ::com::sun::star::sheet::XSheetOperation;
+ interface ::com::sun::star::sheet::XCellSeries;
+ interface ::com::sun::star::sheet::XArrayFormulaRange;
+ interface ::com::sun::star::sheet::XMultipleOperation;
+ interface ::com::sun::star::util::XSortable;
+ interface ::com::sun::star::util::XImportable;
+ interface ::com::sun::star::sheet::XSubTotalCalculatable;
+ interface ::com::sun::star::sheet::XSheetFilterableEx;
+ interface ::com::sun::star::sheet::XCellFormatRangesSupplier;
+ interface ::com::sun::star::sheet::XUniqueCellFormatRangesSupplier;
+ interface ::com::sun::star::chart::XChartDataArray;
+ [optional] interface ::com::sun::star::sheet::XCellRangeFormula;
+ [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
+ [optional] interface ::com::sun::star::util::XModifyBroadcaster;
+ [property, readonly] ::com::sun::star::awt::Point Position;
+ [property, readonly] ::com::sun::star::awt::Size Size;
+ [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
+ [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
+ [property] ::com::sun::star::beans::XPropertySet Validation;
+ [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
+ [property, optional, readonly] string AbsoluteName;
+ };
+ published interface XSheetCellCursor {
+ interface ::com::sun::star::sheet::XSheetCellRange;
+ void collapseToCurrentRegion();
+ void collapseToCurrentArray();
+ void collapseToMergedArea();
+ void expandToEntireColumns();
+ void expandToEntireRows();
+ void collapseToSize([in] long nColumns, [in] long nRows);
+ };
+ published interface XUsedAreaCursor {
+ interface ::com::sun::star::uno::XInterface;
+ void gotoStartOfUsedArea([in] boolean bExpand);
+ void gotoEndOfUsedArea([in] boolean bExpand);
+ };
+ };
+ module table {
+ published interface XCellCursor {
+ interface ::com::sun::star::table::XCellRange;
+ void gotoStart();
+ void gotoEnd();
+ void gotoNext();
+ void gotoPrevious();
+ void gotoOffset([in] long nColumnOffset, [in] long nRowOffset);
+ };
+ published service CellCursor {
+ interface ::com::sun::star::table::XCellCursor;
+ };
+ };
+ module sheet {
+ published service SheetCellCursor {
+ service ::com::sun::star::table::CellCursor;
+ service ::com::sun::star::sheet::SheetCellRange;
+ interface ::com::sun::star::sheet::XSheetCellCursor;
+ interface ::com::sun::star::sheet::XUsedAreaCursor;
+ };
+ published interface XSheetCellRanges {
+ interface ::com::sun::star::container::XIndexAccess;
+ ::com::sun::star::container::XEnumerationAccess getCells();
+ string getRangeAddressesAsString();
+ sequence< ::com::sun::star::table::CellRangeAddress > getRangeAddresses();
+ };
+ published interface XSheetCellRangeContainer {
+ interface ::com::sun::star::sheet::XSheetCellRanges;
+ void addRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress, [in] boolean bMergeRanges);
+ void removeRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress) raises (::com::sun::star::container::NoSuchElementException);
+ void addRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses, [in] boolean bMergeRanges);
+ void removeRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published interface XSheetConditionalEntries;
+ published service SheetCellRanges {
+ service ::com::sun::star::table::CellProperties;
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::CharacterPropertiesAsian;
+ service ::com::sun::star::style::CharacterPropertiesComplex;
+ service ::com::sun::star::style::ParagraphProperties;
+ service ::com::sun::star::sheet::SheetRangesQuery;
+ interface ::com::sun::star::util::XReplaceable;
+ interface ::com::sun::star::util::XIndent;
+ interface ::com::sun::star::sheet::XSheetOperation;
+ interface ::com::sun::star::chart::XChartDataArray;
+ interface ::com::sun::star::sheet::XSheetCellRangeContainer;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNameContainer;
+ [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
+ [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
+ [property] ::com::sun::star::beans::XPropertySet Validation;
+ [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
+ [property, optional, readonly] string AbsoluteName;
+ };
+ published service SheetCellRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XSheetFilterDescriptor {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::sheet::TableFilterField > getFilterFields();
+ void setFilterFields([in] sequence< ::com::sun::star::sheet::TableFilterField > aFilterFields);
+ };
+ published struct TableFilterField2 {
+ ::com::sun::star::sheet::FilterConnection Connection;
+ long Field;
+ long Operator;
+ boolean IsNumeric;
+ double NumericValue;
+ string StringValue;
+ };
+ published interface XSheetFilterDescriptor2 {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::sheet::TableFilterField2 > getFilterFields2();
+ void setFilterFields2([in] sequence< ::com::sun::star::sheet::TableFilterField2 > aFilterFields);
+ };
+ };
+ module table {
+ published enum TableOrientation {
+ COLUMNS = 0,
+ ROWS = 1
+ };
+ };
+ module sheet {
+ published service SheetFilterDescriptor {
+ interface ::com::sun::star::sheet::XSheetFilterDescriptor;
+ interface ::com::sun::star::beans::XPropertySet;
+ [optional] interface ::com::sun::star::sheet::XSheetFilterDescriptor2;
+ [property] boolean IsCaseSensitive;
+ [property] boolean SkipDuplicates;
+ [property] boolean UseRegularExpressions;
+ [property] boolean SaveOutputPosition;
+ [property] ::com::sun::star::table::TableOrientation Orientation;
+ [property] boolean ContainsHeader;
+ [property] boolean CopyOutputData;
+ [property] ::com::sun::star::table::CellAddress OutputPosition;
+ [property, readonly] long MaxFieldCount;
+ };
+ published service SheetLink {
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::util::XRefreshable;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string Url;
+ [property] string Filter;
+ [property] string FilterOptions;
+ };
+ published enum SheetLinkMode {
+ NONE = 0,
+ NORMAL = 1,
+ VALUE = 2
+ };
+ published service SheetLinks {
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service SheetLinksEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ };
+ module util {
+ /** @deprecated */ published service SortDescriptor {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] boolean IsCaseSensitive;
+ [property, optional] boolean SortAscending;
+ [property] boolean SortColumns;
+ [property] ::com::sun::star::lang::Locale CollatorLocale;
+ [property, optional] string CollatorAlgorithm;
+ };
+ /** @deprecated */ published enum SortFieldType {
+ AUTOMATIC = 0,
+ NUMERIC = 1,
+ ALPHANUMERIC = 2
+ };
+ /** @deprecated */ published struct SortField {
+ long Field;
+ boolean SortAscending;
+ ::com::sun::star::util::SortFieldType FieldType;
+ };
+ };
+ module table {
+ /** @deprecated */ published service TableSortDescriptor {
+ service ::com::sun::star::util::SortDescriptor;
+ [property] sequence< ::com::sun::star::util::SortField > SortFields;
+ [property, readonly] long MaxFieldCount;
+ /** @deprecated */ [property] ::com::sun::star::table::TableOrientation Orientation;
+ [property] boolean ContainsHeader;
+ };
+ };
+ module sheet {
+ published service SheetSortDescriptor {
+ service ::com::sun::star::table::TableSortDescriptor;
+ [property] boolean BindFormatsToContent;
+ [property] boolean IsUserListEnabled;
+ [property] long UserListIndex;
+ [property] boolean CopyOutputData;
+ [property] ::com::sun::star::table::CellAddress OutputPosition;
+ };
+ };
+ module table {
+ published enum TableSortFieldType {
+ AUTOMATIC = 0,
+ NUMERIC = 1,
+ ALPHANUMERIC = 2
+ };
+ published struct TableSortField {
+ long Field;
+ boolean IsAscending;
+ boolean IsCaseSensitive;
+ ::com::sun::star::table::TableSortFieldType FieldType;
+ ::com::sun::star::lang::Locale CollatorLocale;
+ string CollatorAlgorithm;
+ };
+ };
+ module util {
+ published service SortDescriptor2 {
+ };
+ };
+ module table {
+ published service TableSortDescriptor2 {
+ service ::com::sun::star::util::SortDescriptor2;
+ [property] sequence< ::com::sun::star::table::TableSortField > SortFields;
+ [property, readonly] long MaxSortFieldsCount;
+ [property] boolean IsSortColumns;
+ };
+ };
+ module sheet {
+ published service SheetSortDescriptor2 {
+ service ::com::sun::star::table::TableSortDescriptor2;
+ [property] boolean BindFormatsToContent;
+ [property] boolean IsUserListEnabled;
+ [property] long UserListIndex;
+ [property] boolean CopyOutputData;
+ [property] ::com::sun::star::table::CellAddress OutputPosition;
+ [property] boolean ContainsHeader;
+ };
+ published interface XCellRangeMovement {
+ interface ::com::sun::star::uno::XInterface;
+ void insertCells([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellInsertMode nMode);
+ void removeRange([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellDeleteMode nMode);
+ void moveRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
+ void copyRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
+ };
+ published interface XDataPilotTablesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XDataPilotTables getDataPilotTables();
+ };
+ published interface XPrintAreas {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::table::CellRangeAddress > getPrintAreas();
+ void setPrintAreas([in] sequence< ::com::sun::star::table::CellRangeAddress > aPrintAreas);
+ boolean getPrintTitleColumns();
+ void setPrintTitleColumns([in] boolean bPrintTitleColumns);
+ ::com::sun::star::table::CellRangeAddress getTitleColumns();
+ void setTitleColumns([in] ::com::sun::star::table::CellRangeAddress aTitleColumns);
+ boolean getPrintTitleRows();
+ void setPrintTitleRows([in] boolean bPrintTitleRows);
+ ::com::sun::star::table::CellRangeAddress getTitleRows();
+ void setTitleRows([in] ::com::sun::star::table::CellRangeAddress aTitleRows);
+ };
+ published interface XScenariosSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XScenarios getScenarios();
+ };
+ published interface XSheetAnnotationsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSheetAnnotations getAnnotations();
+ };
+ published interface XSheetAuditing {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hideDependents([in] ::com::sun::star::table::CellAddress aPosition);
+ boolean hidePrecedents([in] ::com::sun::star::table::CellAddress aPosition);
+ boolean showDependents([in] ::com::sun::star::table::CellAddress aPosition);
+ boolean showPrecedents([in] ::com::sun::star::table::CellAddress aPosition);
+ boolean showErrors([in] ::com::sun::star::table::CellAddress aPosition);
+ boolean showInvalid();
+ void clearArrows();
+ };
+ /** @deprecated */ published interface XSheetLinkable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::SheetLinkMode getLinkMode();
+ void setLinkMode([in] ::com::sun::star::sheet::SheetLinkMode nLinkMode);
+ string getLinkUrl();
+ void setLinkUrl([in] string aLinkUrl);
+ string getLinkSheetName();
+ void setLinkSheetName([in] string aLinkSheetName);
+ void link([in] string aUrl, [in] string aSheetName, [in] string aFilterName, [in] string aFilterOptions, [in] ::com::sun::star::sheet::SheetLinkMode nMode);
+ };
+ published interface XSheetOutline {
+ interface ::com::sun::star::uno::XInterface;
+ void group([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
+ void ungroup([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
+ void autoOutline([in] ::com::sun::star::table::CellRangeAddress aRange);
+ void clearOutline();
+ void hideDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
+ void showDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
+ void showLevel([in] short nLevel, [in] ::com::sun::star::table::TableOrientation nOrientation);
+ };
+ published struct TablePageBreakData {
+ long Position;
+ boolean ManualBreak;
+ };
+ /** @deprecated */ published interface XSheetPageBreak {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::sheet::TablePageBreakData > getColumnPageBreaks();
+ sequence< ::com::sun::star::sheet::TablePageBreakData > getRowPageBreaks();
+ void removeAllManualPageBreaks();
+ };
+ published interface XSpreadsheet {
+ interface ::com::sun::star::sheet::XSheetCellRange;
+ ::com::sun::star::sheet::XSheetCellCursor createCursor();
+ ::com::sun::star::sheet::XSheetCellCursor createCursorByRange([in] ::com::sun::star::sheet::XSheetCellRange aRange);
+ };
+ };
+ module table {
+ published interface XTableCharts;
+ published interface XTableChartsSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::XTableCharts getCharts();
+ };
+ };
+ module util {
+ published interface XProtectable {
+ interface ::com::sun::star::uno::XInterface;
+ void protect([in] string aPassword);
+ void unprotect([in] string aPassword) raises (::com::sun::star::lang::IllegalArgumentException);
+ boolean isProtected();
+ };
+ };
+ module sheet {
+ published interface XCalculatable {
+ interface ::com::sun::star::uno::XInterface;
+ void calculate();
+ void calculateAll();
+ boolean isAutomaticCalculationEnabled();
+ void enableAutomaticCalculation([in] boolean bEnabled);
+ };
+ /** @deprecated */ published interface XConsolidatable {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XConsolidationDescriptor createConsolidationDescriptor([in] boolean bEmpty);
+ void consolidate([in] ::com::sun::star::sheet::XConsolidationDescriptor xDescriptor);
+ };
+ published interface XDocumentAuditing {
+ interface ::com::sun::star::uno::XInterface;
+ void refreshArrows();
+ };
+ published interface XGoalSeek {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::GoalResult seekGoal([in] ::com::sun::star::table::CellAddress aFormulaPosition, [in] ::com::sun::star::table::CellAddress aVariablePosition, [in] string aGoalValue);
+ };
+ published interface XSpreadsheets;
+ published interface XSpreadsheetDocument {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSpreadsheets getSheets();
+ };
+ published service SpreadsheetDocument {
+ service ::com::sun::star::document::OfficeDocument;
+ /** @deprecated */ [optional] service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+ interface ::com::sun::star::frame::XModel;
+ interface ::com::sun::star::document::XActionLockable;
+ interface ::com::sun::star::document::XLinkTargetSupplier;
+ interface ::com::sun::star::util::XProtectable;
+ interface ::com::sun::star::sheet::XSpreadsheetDocument;
+ interface ::com::sun::star::sheet::XCalculatable;
+ interface ::com::sun::star::sheet::XDocumentAuditing;
+ interface ::com::sun::star::sheet::XConsolidatable;
+ interface ::com::sun::star::sheet::XGoalSeek;
+ interface ::com::sun::star::drawing::XDrawPagesSupplier;
+ interface ::com::sun::star::style::XStyleFamiliesSupplier;
+ interface ::com::sun::star::util::XNumberFormatsSupplier;
+ [property, readonly] ::com::sun::star::sheet::XNamedRanges NamedRanges;
+ [property, readonly] ::com::sun::star::sheet::XDatabaseRanges DatabaseRanges;
+ [property, readonly] ::com::sun::star::sheet::XLabelRanges ColumnLabelRanges;
+ [property, readonly] ::com::sun::star::sheet::XLabelRanges RowLabelRanges;
+ [property, readonly] ::com::sun::star::container::XNameAccess SheetLinks;
+ [property, readonly] ::com::sun::star::sheet::XAreaLinks AreaLinks;
+ [property, readonly] ::com::sun::star::container::XNameAccess DDELinks;
+ };
+ published service SpreadsheetDrawPage {
+ interface ::com::sun::star::drawing::XDrawPage;
+ interface ::com::sun::star::drawing::XShapeGrouper;
+ };
+ published interface XViewPane {
+ interface ::com::sun::star::uno::XInterface;
+ long getFirstVisibleColumn();
+ void setFirstVisibleColumn([in] long nFirstVisibleColumn);
+ long getFirstVisibleRow();
+ void setFirstVisibleRow([in] long nFirstVisibleRow);
+ ::com::sun::star::table::CellRangeAddress getVisibleRange();
+ };
+ published service SpreadsheetViewPane {
+ interface ::com::sun::star::sheet::XViewPane;
+ interface ::com::sun::star::sheet::XCellRangeReferrer;
+ [optional] interface ::com::sun::star::view::XControlAccess;
+ };
+ published service SpreadsheetViewSettings {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] boolean ShowFormulas;
+ [property] boolean ShowZeroValues;
+ [property] boolean IsValueHighlightingEnabled;
+ [property] boolean ShowNotes;
+ [property] boolean HasVerticalScrollBar;
+ [property] boolean HasHorizontalScrollBar;
+ [property] boolean HasSheetTabs;
+ [property] boolean IsOutlineSymbolsSet;
+ [property] boolean HasColumnRowHeaders;
+ [property] boolean ShowGrid;
+ [property] ::com::sun::star::util::Color GridColor;
+ [property] boolean ShowHelpLines;
+ [property] boolean ShowAnchor;
+ [property] boolean ShowPageBreaks;
+ [property] short ShowObjects;
+ [property] short ShowCharts;
+ [property] short ShowDrawing;
+ [property] boolean HideSpellMarks;
+ [property] short ZoomType;
+ [property] short ZoomValue;
+ };
+ published interface XActivationEventListener;
+ published interface XActivationBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
+ void removeActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
+ };
+ published interface XEnhancedMouseClickBroadcaster {
+ interface ::com::sun::star::uno::XInterface;
+ void addEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
+ void removeEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
+ };
+ published interface XRangeSelectionChangeListener;
+ published interface XRangeSelectionListener;
+ published interface XRangeSelection {
+ interface ::com::sun::star::uno::XInterface;
+ void startRangeSelection([in] sequence< ::com::sun::star::beans::PropertyValue > aArguments);
+ void abortRangeSelection();
+ void addRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
+ void removeRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
+ void addRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
+ void removeRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
+ };
+ published interface XSpreadsheetView {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::XSpreadsheet getActiveSheet();
+ void setActiveSheet([in] ::com::sun::star::sheet::XSpreadsheet xActiveSheet);
+ };
+ published interface XViewFreezable {
+ interface ::com::sun::star::uno::XInterface;
+ boolean hasFrozenPanes();
+ void freezeAtPosition([in] long nColumns, [in] long nRows);
+ };
+ /** @deprecated */ published interface XViewSplitable {
+ interface ::com::sun::star::uno::XInterface;
+ boolean getIsWindowSplit();
+ long getSplitHorizontal();
+ long getSplitVertical();
+ long getSplitColumn();
+ long getSplitRow();
+ void splitAtPosition([in] long nPixelX, [in] long nPixelY);
+ };
+ published service SpreadsheetView {
+ service ::com::sun::star::frame::Controller;
+ service ::com::sun::star::sheet::SpreadsheetViewSettings;
+ service ::com::sun::star::sheet::SpreadsheetViewPane;
+ interface ::com::sun::star::sheet::XSpreadsheetView;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::view::XSelectionSupplier;
+ interface ::com::sun::star::sheet::XViewSplitable;
+ interface ::com::sun::star::sheet::XViewFreezable;
+ interface ::com::sun::star::sheet::XRangeSelection;
+ [optional] interface ::com::sun::star::sheet::XEnhancedMouseClickBroadcaster;
+ [optional] interface ::com::sun::star::sheet::XActivationBroadcaster;
+ };
+ published constants SpreadsheetViewObjectsMode {
+ const short SHOW = 0;
+ const short HIDE = 1;
+ };
+ published service SpreadsheetViewPanesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XCellRangesAccess {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow, [in] long nSheet) raises (::com::sun::star::lang::IndexOutOfBoundsException);
+ ::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);
+ sequence< ::com::sun::star::table::XCellRange > getCellRangesByName([in] string aRange) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published interface XSpreadsheets {
+ interface ::com::sun::star::container::XNameContainer;
+ void insertNewByName([in] string aName, [in] short nPosition);
+ void moveByName([in] string aName, [in] short nDestination);
+ void copyByName([in] string aName, [in] string aCopy, [in] short nDestination);
+ };
+ published service Spreadsheets {
+ interface ::com::sun::star::sheet::XSpreadsheets;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::sheet::XCellRangesAccess;
+ };
+ published service SpreadsheetsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published constants StatusBarFunction {
+ const short NONE = 0;
+ const short AVERAGE = 1;
+ const short COUNTNUMS = 2;
+ const short COUNT = 3;
+ const short MAX = 4;
+ const short MIN = 5;
+ const short SUM = 9;
+ };
+ published struct SubTotalColumn {
+ long Column;
+ ::com::sun::star::sheet::GeneralFunction Function;
+ };
+ published interface XSubTotalDescriptor {
+ interface ::com::sun::star::uno::XInterface;
+ void addNew([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns, [in] long nGroupColumn);
+ void clear();
+ };
+ published service SubTotalDescriptor {
+ interface ::com::sun::star::sheet::XSubTotalDescriptor;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] boolean InsertPageBreaks;
+ [property] boolean IsCaseSensitive;
+ [property] boolean EnableUserSortList;
+ [property] long UserSortListIndex;
+ [property] boolean BindFormatsToContent;
+ [property] boolean EnableSort;
+ [property] boolean SortAscending;
+ [property, readonly] long MaxFieldCount;
+ };
+ published interface XSubTotalField {
+ interface ::com::sun::star::uno::XInterface;
+ long getGroupColumn();
+ void setGroupColumn([in] long nGroupColumn);
+ sequence< ::com::sun::star::sheet::SubTotalColumn > getSubTotalColumns();
+ void setSubTotalColumns([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns);
+ };
+ published service SubTotalField {
+ interface ::com::sun::star::sheet::XSubTotalField;
+ };
+ published service SubTotalFieldsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service TableAutoFormat {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XNamed;
+ [property] boolean IncludeFont;
+ [property] boolean IncludeJustify;
+ [property] boolean IncludeBorder;
+ [property] boolean IncludeBackground;
+ [property] boolean IncludeNumberFormat;
+ [property] boolean IncludeWidthAndHeight;
+ };
+ published service TableAutoFormatEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service TableAutoFormatField {
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string CharFontName;
+ [property, optional] string CharFontNameAsian;
+ [property, optional] string CharFontNameComplex;
+ [property] string CharFontStyleName;
+ [property, optional] string CharFontStyleNameAsian;
+ [property, optional] string CharFontStyleNameComplex;
+ [property] string CharFontCharSet;
+ [property, optional] string CharFontCharSetAsian;
+ [property, optional] string CharFontCharSetComplex;
+ [property] string CharFontFamily;
+ [property, optional] string CharFontFamilyAsian;
+ [property, optional] string CharFontFamilyComplex;
+ [property] string CharFontPitch;
+ [property, optional] string CharFontPitchAsian;
+ [property, optional] string CharFontPitchComplex;
+ [property] float CharHeight;
+ [property, optional] float CharHeightAsian;
+ [property, optional] float CharHeightComplex;
+ [property] float CharWeight;
+ [property, optional] float CharWeightAsian;
+ [property, optional] float CharWeightComplex;
+ [property] ::com::sun::star::awt::FontSlant CharPosture;
+ [property, optional] ::com::sun::star::awt::FontSlant CharPostureAsian;
+ [property, optional] ::com::sun::star::awt::FontSlant CharPostureComplex;
+ [property] short CharUnderline;
+ [property] boolean CharCrossedOut;
+ [property] boolean CharContoured;
+ [property] boolean CharShadowed;
+ [property] ::com::sun::star::util::Color CharColor;
+ [property] ::com::sun::star::util::Color CellBackColor;
+ [property] boolean IsCellBackgroundTransparent;
+ [property, optional] ::com::sun::star::table::ShadowFormat ShadowFormat;
+ [property, optional] ::com::sun::star::table::CellHoriJustify HoriJustify;
+ [property, optional] long VertJustify;
+ [property, optional] boolean IsTextWrapped;
+ [property, optional] ::com::sun::star::table::CellOrientation Orientation;
+ [property, optional] long RotateAngle;
+ [property, optional] long RotateReference;
+ [property, optional] long ParaTopMargin;
+ [property, optional] long ParaBottomMargin;
+ [property, optional] long ParaLeftMargin;
+ [property, optional] long ParaRightMargin;
+ [property, optional] ::com::sun::star::table::TableBorder TableBorder;
+ [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
+ };
+ published service TableAutoFormats {
+ interface ::com::sun::star::container::XNameContainer;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service TableAutoFormatsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ };
+ module style {
+ published service CellStyle {
+ service ::com::sun::star::style::Style;
+ };
+ };
+ module sheet {
+ published service TableCellStyle {
+ service ::com::sun::star::table::CellProperties;
+ service ::com::sun::star::style::CellStyle;
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::CharacterPropertiesAsian;
+ service ::com::sun::star::style::CharacterPropertiesComplex;
+ service ::com::sun::star::style::ParagraphProperties;
+ };
+ published interface XSheetCondition {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::sheet::ConditionOperator getOperator();
+ void setOperator([in] ::com::sun::star::sheet::ConditionOperator nOperator);
+ string getFormula1();
+ void setFormula1([in] string aFormula1);
+ string getFormula2();
+ void setFormula2([in] string aFormula2);
+ ::com::sun::star::table::CellAddress getSourcePosition();
+ void setSourcePosition([in] ::com::sun::star::table::CellAddress aSourcePosition);
+ };
+ published interface XSheetConditionalEntry {
+ interface ::com::sun::star::uno::XInterface;
+ string getStyleName();
+ void setStyleName([in] string aStyleName);
+ };
+ published service TableConditionalEntry {
+ interface ::com::sun::star::sheet::XSheetCondition;
+ interface ::com::sun::star::sheet::XSheetConditionalEntry;
+ };
+ published service TableConditionalEntryEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XSheetConditionalEntries {
+ interface ::com::sun::star::container::XIndexAccess;
+ void addNew([in] sequence< ::com::sun::star::beans::PropertyValue > aConditionalEntry);
+ void removeByIndex([in] long nIndex);
+ void clear();
+ };
+ published service TableConditionalFormat {
+ interface ::com::sun::star::sheet::XSheetConditionalEntries;
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ };
+ module style {
+ published enum PageStyleLayout {
+ ALL = 0,
+ LEFT = 1,
+ RIGHT = 2,
+ MIRRORED = 3
+ };
+ };
+ module text {
+ published interface XTextColumns;
+ };
+ module style {
+ published service PageProperties {
+ [property] ::com::sun::star::util::Color BackColor;
+ [property] string BackGraphicURL;
+ [property] string BackGraphicFilter;
+ [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
+ [property] boolean BackTransparent;
+ [property] long LeftMargin;
+ [property] long RightMargin;
+ [property] long TopMargin;
+ [property] long BottomMargin;
+ [property] ::com::sun::star::table::BorderLine LeftBorder;
+ [property] ::com::sun::star::table::BorderLine RightBorder;
+ [property] ::com::sun::star::table::BorderLine TopBorder;
+ [property] ::com::sun::star::table::BorderLine BottomBorder;
+ [property] long LeftBorderDistance;
+ [property] long RightBorderDistance;
+ [property] long TopBorderDistance;
+ [property] long BottomBorderDistance;
+ [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
+ [property] boolean IsLandscape;
+ [property] short NumberingType;
+ [property] ::com::sun::star::style::PageStyleLayout PageStyleLayout;
+ [property] string PrinterPaperTray;
+ [property, optional] boolean RegisterModeActive;
+ [property, optional] string RegisterParagraphStyle;
+ [property] ::com::sun::star::awt::Size Size;
+ [property] long Width;
+ [property] long Height;
+ [property, optional] ::com::sun::star::text::XTextColumns TextColumns;
+ [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
+ [property, maybevoid] ::com::sun::star::util::Color HeaderBackColor;
+ [property, maybevoid] string HeaderBackGraphicURL;
+ [property, maybevoid] string HeaderBackGraphicFilter;
+ [property, maybevoid] ::com::sun::star::style::GraphicLocation HeaderBackGraphicLocation;
+ [property, maybevoid] long HeaderLeftMargin;
+ [property, maybevoid] long HeaderRightMargin;
+ [property, maybevoid] boolean HeaderBackTransparent;
+ [property, maybevoid] ::com::sun::star::table::BorderLine HeaderLeftBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine HeaderRightBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine HeaderTopBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine HeaderBottomBorder;
+ [property, maybevoid] long HeaderLeftBorderDistance;
+ [property, maybevoid] long HeaderRightBorderDistance;
+ [property, maybevoid] long HeaderTopBorderDistance;
+ [property, maybevoid] long HeaderBottomBorderDistance;
+ [property, maybevoid] ::com::sun::star::table::ShadowFormat HeaderShadowFormat;
+ [property, maybevoid] long HeaderBodyDistance;
+ [property, maybevoid] boolean HeaderIsShared;
+ [property, maybevoid, optional] boolean FirstIsShared;
+ [property, maybevoid] long HeaderHeight;
+ [property, maybevoid] boolean HeaderIsDynamicHeight;
+ [property] boolean HeaderIsOn;
+ [property, maybevoid, optional] ::com::sun::star::text::XText HeaderText;
+ [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextLeft;
+ [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextRight;
+ [property, maybevoid] ::com::sun::star::util::Color FooterBackColor;
+ [property, maybevoid] string FooterBackGraphicURL;
+ [property, maybevoid] string FooterBackGraphicFilter;
+ [property, maybevoid] ::com::sun::star::style::GraphicLocation FooterBackGraphicLocation;
+ [property, maybevoid] long FooterLeftMargin;
+ [property, maybevoid] long FooterRightMargin;
+ [property, maybevoid] boolean FooterBackTransparent;
+ [property, maybevoid] ::com::sun::star::table::BorderLine FooterLeftBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine FooterRightBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine FooterTopBorder;
+ [property, maybevoid] ::com::sun::star::table::BorderLine FooterBottomBorder;
+ [property, maybevoid] long FooterLeftBorderDistance;
+ [property, maybevoid] long FooterRightBorderDistance;
+ [property, maybevoid] long FooterTopBorderDistance;
+ [property, maybevoid] long FooterBottomBorderDistance;
+ [property, maybevoid] ::com::sun::star::table::ShadowFormat FooterShadowFormat;
+ [property, maybevoid] long FooterBodyDistance;
+ [property, maybevoid] boolean FooterIsDynamicHeight;
+ [property, maybevoid] boolean FooterIsShared;
+ [property, maybevoid] long FooterHeight;
+ [property] boolean FooterIsOn;
+ [property, maybevoid, optional] ::com::sun::star::text::XText FooterText;
+ [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextLeft;
+ [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextRight;
+ [property, optional] long FootnoteHeight;
+ [property, optional] short FootnoteLineWeight;
+ [property, optional] short FootnoteLineStyle;
+ [property, optional] ::com::sun::star::util::Color FootnoteLineColor;
+ [property, optional] byte FootnoteLineRelativeWidth;
+ [property, optional] short FootnoteLineAdjust;
+ [property, optional] long FootnoteLineTextDistance;
+ [property, optional] long FootnoteLineDistance;
+ [property, optional] short WritingMode;
+ [property, optional] short GridMode;
+ [property, optional] ::com::sun::star::util::Color GridColor;
+ [property, optional] short GridLines;
+ [property, optional] long GridBaseHeight;
+ [property, optional] long GridRubyHeight;
+ [property, optional] boolean GridRubyBelow;
+ [property, optional] boolean GridPrint;
+ [property, optional] boolean GridDisplay;
+ [property, maybevoid, optional] boolean HeaderDynamicSpacing;
+ [property, maybevoid, optional] boolean FooterDynamicSpacing;
+ [property] long BorderDistance;
+ [property, maybevoid] long FooterBorderDistance;
+ [property, maybevoid] long HeaderBorderDistance;
+ };
+ published service PageStyle {
+ service ::com::sun::star::style::Style;
+ service ::com::sun::star::style::PageProperties;
+ };
+ };
+ module sheet {
+ published service TablePageStyle {
+ service ::com::sun::star::style::PageStyle;
+ [property] boolean CenterHorizontally;
+ [property] boolean CenterVertically;
+ [property] boolean PrintAnnotations;
+ [property] boolean PrintGrid;
+ [property] boolean PrintHeaders;
+ [property] boolean PrintCharts;
+ [property] boolean PrintObjects;
+ [property] boolean PrintDrawing;
+ [property] boolean PrintFormulas;
+ [property] boolean PrintZeroValues;
+ [property] boolean PrintDownFirst;
+ [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageHeaderContent;
+ [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageFooterContent;
+ [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageHeaderContent;
+ [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageFooterContent;
+ [property] short FirstPageNumber;
+ [property] short PageScale;
+ [property] short ScaleToPages;
+ [property, optional] short ScaleToPagesX;
+ [property, optional] short ScaleToPagesY;
+ };
+ published enum ValidationAlertStyle {
+ STOP = 0,
+ WARNING = 1,
+ INFO = 2,
+ MACRO = 3
+ };
+ published enum ValidationType {
+ ANY = 0,
+ WHOLE = 1,
+ DECIMAL = 2,
+ DATE = 3,
+ TIME = 4,
+ TEXT_LEN = 5,
+ LIST = 6,
+ CUSTOM = 7
+ };
+ published service TableValidation {
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::sheet::XSheetCondition;
+ [property] ::com::sun::star::sheet::ValidationType Type;
+ [property] boolean ShowInputMessage;
+ [property] string InputTitle;
+ [property] string InputMessage;
+ [property] boolean ShowErrorMessage;
+ [property] string ErrorTitle;
+ [property] string ErrorMessage;
+ [property] boolean IgnoreBlankCells;
+ [property] ::com::sun::star::sheet::ValidationAlertStyle ErrorAlertStyle;
+ [property, optional] short ShowList;
+ };
+ published service UniqueCellFormatRanges {
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service UniqueCellFormatRangesEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published interface XResultListener;
+ published interface XVolatileResult {
+ interface ::com::sun::star::uno::XInterface;
+ void addResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
+ void removeResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
+ };
+ published service VolatileResult {
+ interface ::com::sun::star::sheet::XVolatileResult;
+ };
+ published interface XActivationEventListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void activeSpreadsheetChanged([in] ::com::sun::star::sheet::ActivationEvent aEvent);
+ };
+ /** @deprecated */ published interface XFillAcrossSheet {
+ interface ::com::sun::star::uno::XInterface;
+ void fillAcrossSheets([in] long nContentFlags);
+ };
+ published interface XRangeSelectionChangeListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void descriptorChanged([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
+ };
+ published interface XRangeSelectionListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void done([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
+ void aborted([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
+ };
+ published interface XResultListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void modified([in] ::com::sun::star::sheet::ResultEvent aEvent);
+ };
+ /** @deprecated */ published interface XSheetPastable {
+ interface ::com::sun::star::uno::XInterface;
+ void paste([in] ::com::sun::star::table::CellAddress aDestination);
+ void pasteFormat([in] ::com::sun::star::table::CellAddress aDestination, [in] string aFormat);
+ 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);
+ };
+ /** @deprecated */ published interface XViewPanesSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::container::XIndexAccess getViewPanes();
+ };
+ };
+ module style {
+ published constants CaseMap {
+ const short NONE = 0;
+ const short UPPERCASE = 1;
+ const short LOWERCASE = 2;
+ const short TITLE = 3;
+ const short SMALLCAPS = 4;
+ };
+ published service CharacterStyle {
+ service ::com::sun::star::style::Style;
+ service ::com::sun::star::style::CharacterProperties;
+ [property] float CharDiffHeight;
+ [property] short CharPropHeight;
+ [property] float CharDiffHeightAsian;
+ [property] short CharPropHeightAsian;
+ [property] float CharDiffHeightComplex;
+ [property] short CharPropHeightComplex;
+ };
+ published constants FootnoteLineStyle {
+ const short NONE = 0;
+ const short SOLID = 1;
+ const short DOTTED = 2;
+ const short DASHED = 3;
+ };
+ published constants LineNumberPosition {
+ const short LEFT = 0;
+ const short RIGHT = 1;
+ const short INSIDE = 2;
+ const short OUTSIDE = 3;
+ };
+ published constants LineSpacingMode {
+ const short PROP = 0;
+ const short MINIMUM = 1;
+ const short LEADING = 2;
+ const short FIX = 3;
+ };
+ published service NumberingAlignment {
+ [property] ::com::sun::star::style::HorizontalAlignment Alignment;
+ [property] short TextMarginDistance;
+ [property] short TextNumberingDistance;
+ [property] short Insertion;
+ };
+ published service NumberingLevel {
+ [property] short NumberingType;
+ [property] short ParentNumbering;
+ [property] string Prefix;
+ [property] string Suffix;
+ [property] string CharStyleName;
+ [property] short BulletId;
+ [property] string BulletFontName;
+ [property] string GraphicURL;
+ [property] short StartWith;
+ };
+ published service NumberingRule {
+ service ::com::sun::star::style::NumberingAlignment;
+ service ::com::sun::star::style::NumberingLevel;
+ };
+ published constants NumberingType {
+ const short CHARS_UPPER_LETTER = 0;
+ const short CHARS_LOWER_LETTER = 1;
+ const short ROMAN_UPPER = 2;
+ const short ROMAN_LOWER = 3;
+ const short ARABIC = 4;
+ const short NUMBER_NONE = 5;
+ const short CHAR_SPECIAL = 6;
+ const short PAGE_DESCRIPTOR = 7;
+ const short BITMAP = 8;
+ const short CHARS_UPPER_LETTER_N = 9;
+ const short CHARS_LOWER_LETTER_N = 10;
+ const short TRANSLITERATION = 11;
+ const short NATIVE_NUMBERING = 12;
+ const short FULLWIDTH_ARABIC = 13;
+ const short CIRCLE_NUMBER = 14;
+ const short NUMBER_LOWER_ZH = 15;
+ const short NUMBER_UPPER_ZH = 16;
+ const short NUMBER_UPPER_ZH_TW = 17;
+ const short TIAN_GAN_ZH = 18;
+ const short DI_ZI_ZH = 19;
+ const short NUMBER_TRADITIONAL_JA = 20;
+ const short AIU_FULLWIDTH_JA = 21;
+ const short AIU_HALFWIDTH_JA = 22;
+ const short IROHA_FULLWIDTH_JA = 23;
+ const short IROHA_HALFWIDTH_JA = 24;
+ const short NUMBER_UPPER_KO = 25;
+ const short NUMBER_HANGUL_KO = 26;
+ const short HANGUL_JAMO_KO = 27;
+ const short HANGUL_SYLLABLE_KO = 28;
+ const short HANGUL_CIRCLED_JAMO_KO = 29;
+ const short HANGUL_CIRCLED_SYLLABLE_KO = 30;
+ const short CHARS_ARABIC = 31;
+ const short CHARS_THAI = 32;
+ const short CHARS_HEBREW = 33;
+ const short CHARS_NEPALI = 34;
+ const short CHARS_KHMER = 35;
+ const short CHARS_LAO = 36;
+ const short CHARS_TIBETAN = 37;
+ const short CHARS_CYRILLIC_UPPER_LETTER_BG = 38;
+ const short CHARS_CYRILLIC_LOWER_LETTER_BG = 39;
+ const short CHARS_CYRILLIC_UPPER_LETTER_N_BG = 40;
+ const short CHARS_CYRILLIC_LOWER_LETTER_N_BG = 41;
+ const short CHARS_CYRILLIC_UPPER_LETTER_RU = 42;
+ const short CHARS_CYRILLIC_LOWER_LETTER_RU = 43;
+ const short CHARS_CYRILLIC_UPPER_LETTER_N_RU = 44;
+ const short CHARS_CYRILLIC_LOWER_LETTER_N_RU = 45;
+ const short CHARS_PERSIAN = 46;
+ const short CHARS_MYANMAR = 47;
+ const short CHARS_CYRILLIC_UPPER_LETTER_SR = 48;
+ const short CHARS_CYRILLIC_LOWER_LETTER_SR = 49;
+ const short CHARS_CYRILLIC_UPPER_LETTER_N_SR = 50;
+ const short CHARS_CYRILLIC_LOWER_LETTER_N_SR = 51;
+ const short CHARS_GREEK_UPPER_LETTER = 52;
+ const short CHARS_GREEK_LOWER_LETTER = 53;
+ const short CHARS_ARABIC_ABJAD = 54;
+ const short CHARS_PERSIAN_WORD = 55;
+ };
+ };
+ module xml {
+ published service ParaUserDefinedAttributesSupplier {
+ [property] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
+ };
+ };
+ module style {
+ published service ParagraphStyle {
+ service ::com::sun::star::style::Style;
+ service ::com::sun::star::style::ParagraphProperties;
+ [optional] service ::com::sun::star::xml::ParaUserDefinedAttributesSupplier;
+ [property] long ParaLeftMarginRelative;
+ [property] long ParaRightMarginRelative;
+ [property] long ParaTopMarginRelative;
+ [property] long ParaBottomMarginRelative;
+ [property] short Category;
+ [property] float CharDiffHeight;
+ [property] short CharPropHeight;
+ [property] float CharDiffHeightAsian;
+ [property] short CharPropHeightAsian;
+ [property] float CharDiffHeightComplex;
+ [property] short CharPropHeightComplex;
+ [property, optional, readonly] string PageStyleName;
+ };
+ published constants ParagraphStyleCategory {
+ const short TEXT = 0;
+ const short CHAPTER = 1;
+ const short LIST = 2;
+ const short INDEX = 3;
+ const short EXTRA = 4;
+ const short HTML = 5;
+ };
+ published service StyleFamilies {
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XIndexAccess;
+ };
+ published service StyleFamily {
+ interface ::com::sun::star::container::XNameAccess;
+ [optional] interface ::com::sun::star::container::XNameContainer;
+ [optional] interface ::com::sun::star::container::XIndexAccess;
+ };
+ published interface XStyleLoader {
+ interface ::com::sun::star::uno::XInterface;
+ void loadStylesFromURL([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::io::IOException);
+ sequence< ::com::sun::star::beans::PropertyValue > getStyleLoaderOptions();
+ };
+ };
+ module svg {
+ /** @deprecated */ published interface XSVGPrinter {
+ interface ::com::sun::star::uno::XInterface;
+ boolean startJob([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aJobSetup, [in] string aJobName, [in] unsigned long nCopies, [in] boolean bCollate);
+ void printPage([in] sequence< byte > aPrintPage);
+ void endJob();
+ };
+ /** @deprecated */ published interface XSVGWriter {
+ interface ::com::sun::star::uno::XInterface;
+ void write([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aMtf);
+ };
+ };
+ module system {
+ published interface XSimpleMailClient;
+ published interface XSimpleMailClientSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::system::XSimpleMailClient querySimpleMailClient();
+ };
+ published service SimpleCommandMail: ::com::sun::star::system::XSimpleMailClientSupplier;
+ published constants SimpleMailClientFlags {
+ const long DEFAULTS = 0;
+ const long NO_USER_INTERFACE = 1;
+ const long NO_LOGON_DIALOG = 2;
+ };
+ published service SimpleSystemMail: ::com::sun::star::system::XSimpleMailClientSupplier;
+ published exception SystemShellExecuteException: ::com::sun::star::uno::Exception {
+ long PosixError;
+ };
+ published interface XSystemShellExecute {
+ interface ::com::sun::star::uno::XInterface;
+ void execute([in] string aCommand, [in] string aParameter, [in] long nFlags) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::system::SystemShellExecuteException);
+ };
+ published service SystemShellExecute: ::com::sun::star::system::XSystemShellExecute;
+ published constants SystemShellExecuteFlags {
+ const long DEFAULTS = 0;
+ const long NO_SYSTEM_ERROR_MESSAGE = 1;
+ const long URIS_ONLY = 2;
+ };
+ published interface XSimpleMailMessage;
+ published interface XSimpleMailClient {
+ interface ::com::sun::star::uno::XInterface;
+ ::com::sun::star::system::XSimpleMailMessage createSimpleMailMessage();
+ void sendSimpleMailMessage([in] ::com::sun::star::system::XSimpleMailMessage xSimpleMailMessage, [in] long aFlag) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
+ };
+ published interface XSimpleMailMessage {
+ interface ::com::sun::star::uno::XInterface;
+ void setRecipient([in] string aRecipient);
+ string getRecipient();
+ void setCcRecipient([in] sequence< string > aCcRecipient);
+ sequence< string > getCcRecipient();
+ void setBccRecipient([in] sequence< string > aBccRecipient);
+ sequence< string > getBccRecipient();
+ void setOriginator([in] string aOriginator);
+ string getOriginator();
+ void setSubject([in] string aSubject);
+ string getSubject();
+ void setAttachement([in] sequence< string > aAttachement) raises (::com::sun::star::lang::IllegalArgumentException);
+ sequence< string > getAttachement();
+ };
+ };
+ module table {
+ published enum CellVertJustify {
+ STANDARD = 0,
+ TOP = 1,
+ CENTER = 2,
+ BOTTOM = 3
+ };
+ published struct TableBorderDistances {
+ short TopDistance;
+ boolean IsTopDistanceValid;
+ short BottomDistance;
+ boolean IsBottomDistanceValid;
+ short LeftDistance;
+ boolean IsLeftDistanceValid;
+ short RightDistance;
+ boolean IsRightDistanceValid;
+ };
+ published interface XTableChart {
+ interface ::com::sun::star::uno::XInterface;
+ boolean getHasColumnHeaders();
+ void setHasColumnHeaders([in] boolean bHasColumnHeaders);
+ boolean getHasRowHeaders();
+ void setHasRowHeaders([in] boolean bHasRowHeaders);
+ sequence< ::com::sun::star::table::CellRangeAddress > getRanges();
+ void setRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
+ };
+ published service TableChart {
+ interface ::com::sun::star::table::XTableChart;
+ interface ::com::sun::star::document::XEmbeddedObjectSupplier;
+ interface ::com::sun::star::container::XNamed;
+ };
+ published interface XTableCharts {
+ interface ::com::sun::star::container::XNameAccess;
+ 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);
+ void removeByName([in] string aName);
+ };
+ published service TableCharts {
+ interface ::com::sun::star::table::XTableCharts;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service TableChartsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service TableColumn {
+ interface ::com::sun::star::table::XCellRange;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::container::XNamed;
+ [property] long Width;
+ [property] boolean OptimalWidth;
+ [property] boolean IsVisible;
+ [property] boolean IsStartOfNewPage;
+ };
+ published interface XTableColumns {
+ interface ::com::sun::star::container::XIndexAccess;
+ void insertByIndex([in] long nIndex, [in] long nCount);
+ void removeByIndex([in] long nIndex, [in] long nCount);
+ };
+ published service TableColumns {
+ interface ::com::sun::star::table::XTableColumns;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ [optional] interface ::com::sun::star::container::XNameAccess;
+ };
+ published service TableColumnsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ published service TableRow {
+ interface ::com::sun::star::table::XCellRange;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long Height;
+ [property] boolean OptimalHeight;
+ [property] boolean IsVisible;
+ [property] boolean IsStartOfNewPage;
+ };
+ published interface XTableRows {
+ interface ::com::sun::star::container::XIndexAccess;
+ void insertByIndex([in] long nIndex, [in] long nCount);
+ void removeByIndex([in] long nIndex, [in] long nCount);
+ };
+ published service TableRows {
+ interface ::com::sun::star::table::XTableRows;
+ interface ::com::sun::star::container::XEnumerationAccess;
+ };
+ published service TableRowsEnumeration {
+ interface ::com::sun::star::container::XEnumeration;
+ };
+ };
+ module task {
+ published interface XJobListener;
+ published interface XAsyncJob {
+ interface ::com::sun::star::uno::XInterface;
+ void executeAsync([in] sequence< ::com::sun::star::beans::NamedValue > Arguments, [in] ::com::sun::star::task::XJobListener Listener) raises (::com::sun::star::lang::IllegalArgumentException);
+ };
+ published service AsyncJob {
+ interface ::com::sun::star::task::XAsyncJob;
+ [optional] interface ::com::sun::star::util::XCloseable;
+ };
+ published enum PasswordRequestMode {
+ PASSWORD_CREATE = 0,
+ PASSWORD_ENTER = 1,
+ PASSWORD_REENTER = 2
+ };
+ published exception PasswordRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
+ ::com::sun::star::task::PasswordRequestMode Mode;
+ };
+ published exception DocumentMSPasswordRequest: ::com::sun::star::task::PasswordRequest {
+ string Name;
+ };
+ published exception DocumentPasswordRequest: ::com::sun::star::task::PasswordRequest {
+ string Name;
+ };
+ published exception ErrorCodeRequest: ::com::sun::star::uno::Exception {
+ long ErrCode;
+ };
+ published service InteractionHandler: ::com::sun::star::task::XInteractionHandler2 {
+ createWithParent([in] ::com::sun::star::awt::XWindow parent);
+ createWithParentAndContext([in] ::com::sun::star::awt::XWindow parent, [in] string context);
+ };
+ published service Job {
+ interface ::com::sun::star::task::XJob;
+ [optional] interface ::com::sun::star::util::XCloseable;
+ };
+ published interface XJobExecutor {
+ interface ::com::sun::star::uno::XInterface;
+ void trigger([in] string Event);
+ };
+ published service JobExecutor: ::com::sun::star::task::XJobExecutor;
+ published exception MasterPasswordRequest: ::com::sun::star::task::PasswordRequest {
+ };
+ published exception NoMasterException: ::com::sun::star::uno::RuntimeException {
+ ::com::sun::star::task::PasswordRequestMode Mode;
+ };
+ published interface XRestartManager {
+ interface ::com::sun::star::uno::XInterface;
+ void requestRestart([in] ::com::sun::star::task::XInteractionHandler xInteractionHandler) raises (::com::sun::star::uno::Exception);
+ boolean isRestartRequested([in] boolean bInitialized) raises (::com::sun::star::uno::Exception);
+ };
+ published exception PDFExportException: ::com::sun::star::uno::Exception {
+ sequence< long > ErrorCodes;
+ };
+ published interface XMasterPasswordHandling {
+ interface ::com::sun::star::uno::XInterface;
+ boolean authorizateWithMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
+ boolean changeMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
+ void removeMasterPassword();
+ boolean hasMasterPassword();
+ boolean allowPersistentStoring([in] boolean bAllow);
+ boolean isPersistentStoringAllowed();
+ };
+ published interface XMasterPasswordHandling2 {
+ interface ::com::sun::star::task::XMasterPasswordHandling;
+ boolean useDefaultMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
+ boolean isDefaultMasterPasswordUsed();
+ };
+ published struct UserRecord {
+ string UserName;
+ sequence< string > Passwords;
+ };
+ published struct UrlRecord {
+ string Url;
+ sequence< ::com::sun::star::task::UserRecord > UserList;
+ };
+ published interface XPasswordContainer {
+ interface ::com::sun::star::uno::XInterface;
+ void add([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
+ void addPersistent([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
+ ::com::sun::star::task::UrlRecord find([in] string Url, [in] ::com::sun::star::task::XInteractionHandler Handler);
+ ::com::sun::star::task::UrlRecord findForName([in] string Url, [in] string UserName, [in] ::com::sun::star::task::XInteractionHandler Handler);
+ void remove([in] string Url, [in] string UserName);
+ void removePersistent([in] string Url, [in] string UserName);
+ void removeAllPersistent();
+ sequence< ::com::sun::star::task::UrlRecord > getAllPersistent([in] ::com::sun::star::task::XInteractionHandler Handler);
+ };
+ published interface XUrlContainer {
+ interface ::com::sun::star::uno::XInterface;
+ void addUrl([in] string Url, [in] boolean MakePersistent);
+ string findUrl([in] string Url);
+ void removeUrl([in] string Url);
+ sequence< string > getUrls([in] boolean OnlyPersistent);
+ };
+ published interface XPasswordContainer2 {
+ interface ::com::sun::star::task::XPasswordContainer;
+ interface ::com::sun::star::task::XMasterPasswordHandling2;
+ interface ::com::sun::star::task::XUrlContainer;
+ };
+ published service PasswordContainer: ::com::sun::star::task::XPasswordContainer2;
+ published service PasswordContainerInteractionHandler: ::com::sun::star::task::XInteractionHandler;
+ published exception UnsupportedOverwriteRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
+ string Name;
+ };
+ published interface XInteractionApprove {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ };
+ published interface XInteractionDisapprove {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ };
+ published interface XInteractionPassword {
+ interface ::com::sun::star::task::XInteractionContinuation;
+ void setPassword([in] string aPasswd);
+ string getPassword();
+ };
+ published interface XInteractionPassword2 {
+ interface ::com::sun::star::task::XInteractionPassword;
+ void setPasswordToModify([in] string aPasswd);
+ string getPasswordToModify();
+ void setRecommendReadOnly([in] boolean bReadOnly);
+ boolean getRecommendReadOnly();
+ };
+ published interface XJobListener {
+ interface ::com::sun::star::lang::XEventListener;
+ void jobFinished([in] ::com::sun::star::task::XAsyncJob Job, [in] any Result);
+ };
+ published interface XStatusIndicator {
+ interface ::com::sun::star::uno::XInterface;
+ void start([in] string Text, [in] long Range);
+ void end();
+ void setText([in] string Text);
+ void setValue([in] long Value);
+ void reset();
+ };
+ /** @deprecated */ published interface XStatusIndicatorSupplier {
+ interface ::com::sun::star::uno::XInterface;
+ /** @deprecated */ ::com::sun::star::task::XStatusIndicator getStatusIndicator();
+ };
+ };
+ module text {
+ published constants AuthorDisplayFormat {
+ const short FULL = 0;
+ const short LAST_NAME = 1;
+ const short FIRST_NAME = 2;
+ const short INITIALS = 3;
+ };
+ published interface XAutoTextGroup;
+ published interface XAutoTextContainer {
+ interface ::com::sun::star::container::XNameAccess;
+ ::com::sun::star::text::XAutoTextGroup insertNewByName([in] string aGroupName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
+ void removeByName([in] string aGroupName) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published interface XAutoTextContainer2 {
+ interface ::com::sun::star::text::XAutoTextContainer;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published service AutoTextContainer: ::com::sun::star::text::XAutoTextContainer2;
+ /** @deprecated */ published interface XAutoTextEntry {
+ interface ::com::sun::star::uno::XInterface;
+ void applyTo([in] ::com::sun::star::text::XTextRange xRange);
+ };
+ published service AutoTextEntry {
+ interface ::com::sun::star::text::XAutoTextEntry;
+ interface ::com::sun::star::text::XText;
+ };
+ published interface XAutoTextGroup {
+ interface ::com::sun::star::container::XNameAccess;
+ sequence< string > getTitles();
+ 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);
+ ::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);
+ void removeByName([in] string aEntryName) raises (::com::sun::star::container::NoSuchElementException);
+ };
+ published service AutoTextGroup {
+ interface ::com::sun::star::text::XAutoTextGroup;
+ interface ::com::sun::star::container::XIndexAccess;
+ interface ::com::sun::star::container::XNamed;
+ [property, readonly] string FilePath;
+ [property] string Title;
+ };
+ published interface XTextFrame;
+ published service BaseFrameProperties {
+ [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ [property] short AnchorPageNo;
+ [property] ::com::sun::star::text::XTextFrame AnchorFrame;
+ [property] ::com::sun::star::util::Color BackColor;
+ [property] string BackGraphicURL;
+ [property] string BackGraphicFilter;
+ [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
+ [property] ::com::sun::star::table::BorderLine LeftBorder;
+ [property] ::com::sun::star::table::BorderLine RightBorder;
+ [property] ::com::sun::star::table::BorderLine TopBorder;
+ [property] ::com::sun::star::table::BorderLine BottomBorder;
+ [property] long BorderDistance;
+ [property] long LeftBorderDistance;
+ [property] long RightBorderDistance;
+ [property] long TopBorderDistance;
+ [property] long BottomBorderDistance;
+ [property] boolean BackTransparent;
+ [property] boolean ContentProtected;
+ [property] long LeftMargin;
+ [property] long RightMargin;
+ [property] long TopMargin;
+ [property] long BottomMargin;
+ [property] long Height;
+ [property] long Width;
+ [property] short RelativeHeight;
+ [property] short RelativeWidth;
+ [property] boolean IsSyncWidthToHeight;
+ [property] boolean IsSyncHeightToWidth;
+ [property] short HoriOrient;
+ [property] long HoriOrientPosition;
+ [property] short HoriOrientRelation;
+ [property] short VertOrient;
+ [property] long VertOrientPosition;
+ [property] short VertOrientRelation;
+ [property] string HyperLinkURL;
+ [property] string HyperLinkTarget;
+ [property] string HyperLinkName;
+ [property] boolean Opaque;
+ [property] boolean PageToggle;
+ [property] boolean PositionProtected;
+ [property] boolean Print;
+ [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
+ [property] boolean ServerMap;
+ [property] ::com::sun::star::awt::Size Size;
+ [property] boolean SizeProtected;
+ /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround;
+ [property] boolean SurroundAnchorOnly;
+ [property, optional] short WrapInfluenceOnPosition;
+ [property, maybevoid, optional] ::com::sun::star::awt::Size LayoutSize;
+ [property, optional] string Title;
+ [property, optional] string Description;
+ [property, optional] ::com::sun::star::drawing::FillStyle FillStyle;
+ [property, optional] ::com::sun::star::awt::Gradient FillGradient;
+ [property, optional] string FillGradientName;
+ [property, optional] short ShadowTransparence;
+ };
+ published service BaseFrame {
+ service ::com::sun::star::text::BaseFrameProperties;
+ service ::com::sun::star::text::TextContent;
+ interface ::com::sun::star::beans::XPropertySet;
+ interface ::com::sun::star::container::XNamed;
+ [optional] interface ::com::sun::star::drawing::XShape;
+ [property] string FrameStyleName;
+ };
+ /** @deprecated */ published interface XDocumentIndex {
+ interface ::com::sun::star::text::XTextContent;
+ string getServiceName();
+ void update();
+ };
+ published interface XTextColumns;
+ published interface XTextSection;
+ published service BaseIndex {
+ interface ::com::sun::star::text::XDocumentIndex;
+ [optional] interface ::com::sun::star::util::XRefreshable;
+ [property] string Title;
+ [property] boolean IsProtected;
+ [property] string ParaStyleHeading;
+ [property] string ParaStyleLevel1;
+ [property, optional] string ParaStyleLevel2;
+ [property, optional] string ParaStyleLevel3;
+ [property, optional] string ParaStyleLevel4;
+ [property, optional] string ParaStyleLevel5;
+ [property, optional] string ParaStyleLevel6;
+ [property, optional] string ParaStyleLevel7;
+ [property, optional] string ParaStyleLevel8;
+ [property, optional] string ParaStyleLevel9;
+ [property, optional] string ParaStyleLevel10;
+ [property, optional] string ParaStyleSeparator;
+ [property] ::com::sun::star::text::XTextColumns TextColumns;
+ [property] string BackGraphicURL;
+ [property] string BackGraphicFilter;
+ [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
+ [property] ::com::sun::star::util::Color BackColor;
+ [property] boolean BackTransparent;
+ [property, optional] ::com::sun::star::container::XIndexReplace LevelFormat;
+ [property, optional] boolean CreateFromChapter;
+ [property] ::com::sun::star::text::XTextSection ContentSection;
+ [property] ::com::sun::star::text::XTextSection HeaderSection;
+ };
+ published service BaseIndexMark {
+ service ::com::sun::star::text::TextContent;
+ [property] string AlternativeText;
+ };
+ published service Bibliography {
+ service ::com::sun::star::text::BaseIndex;
+ [property] ::com::sun::star::lang::Locale Locale;
+ [property] string SortAlgorithm;
+ };
+ published constants BibliographyDataField {
+ const short IDENTIFIER = 0;
+ const short BIBILIOGRAPHIC_TYPE = 1;
+ const short ADDRESS = 2;
+ const short ANNOTE = 3;
+ const short AUTHOR = 4;
+ const short BOOKTITLE = 5;
+ const short CHAPTER = 6;
+ const short EDITION = 7;
+ const short EDITOR = 8;
+ const short HOWPUBLISHED = 9;
+ const short INSTITUTION = 10;
+ const short JOURNAL = 11;
+ const short MONTH = 12;
+ const short NOTE = 13;
+ const short NUMBER = 14;
+ const short ORGANIZATIONS = 15;
+ const short PAGES = 16;
+ const short PUBLISHER = 17;
+ const short SCHOOL = 18;
+ const short SERIES = 19;
+ const short TITLE = 20;
+ const short REPORT_TYPE = 21;
+ const short VOLUME = 22;
+ const short YEAR = 23;
+ const short URL = 24;
+ const short CUSTOM1 = 25;
+ const short CUSTOM2 = 26;
+ const short CUSTOM3 = 27;
+ const short CUSTOM4 = 28;
+ const short CUSTOM5 = 29;
+ const short ISBN = 30;
+ };
+ published constants BibliographyDataType {
+ const short ARTICLE = 0;
+ const short BOOK = 1;
+ const short BOOKLET = 2;
+ const short CONFERENCE = 3;
+ const short INBOOK = 4;
+ const short INCOLLECTION = 5;
+ const short INPROCEEDINGS = 6;
+ const short JOURNAL = 7;
+ const short MANUAL = 8;
+ const short MASTERSTHESIS = 9;
+ const short MISC = 10;
+ const short PHDTHESIS = 11;
+ const short PROCEEDINGS = 12;
+ const short TECHREPORT = 13;
+ const short UNPUBLISHED = 14;
+ const short EMAIL = 15;
+ const short WWW = 16;
+ const short CUSTOM1 = 17;
+ const short CUSTOM2 = 18;
+ const short CUSTOM3 = 19;
+ const short CUSTOM4 = 20;
+ const short CUSTOM5 = 21;
+ };
+ published service Bookmark {
+ service ::com::sun::star::text::TextContent;
+ interface ::com::sun::star::container::XNamed;
+ };
+ published service Bookmarks {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published interface XTextSection;
+ published service CellProperties {
+ service ::com::sun::star::xml::UserDefinedAttributesSupplier;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] string CellName;
+ [property] ::com::sun::star::util::Color BackColor;
+ [property] string BackGraphicURL;
+ [property] string BackGraphicFilter;
+ [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
+ [property] long NumberFormat;
+ [property] boolean BackTransparent;
+ [property] ::com::sun::star::table::BorderLine LeftBorder;
+ [property] ::com::sun::star::table::BorderLine RightBorder;
+ [property] ::com::sun::star::table::BorderLine TopBorder;
+ [property] ::com::sun::star::table::BorderLine BottomBorder;
+ [property] long LeftBorderDistance;
+ [property] long RightBorderDistance;
+ [property] long TopBorderDistance;
+ [property] long BottomBorderDistance;
+ [property, readonly] ::com::sun::star::text::XTextSection TextSection;
+ [property] boolean IsProtected;
+ [property] short VertOrient;
+ };
+ published service CellRange {
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::CharacterPropertiesAsian;
+ service ::com::sun::star::style::CharacterPropertiesComplex;
+ service ::com::sun::star::style::ParagraphProperties;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
+ interface ::com::sun::star::table::XCellRange;
+ [optional] interface ::com::sun::star::sheet::XCellRangeData;
+ [optional] interface ::com::sun::star::chart::XChartDataArray;
+ [property] ::com::sun::star::util::Color BackColor;
+ [property] string BackGraphicFilter;
+ [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
+ [property] string BackGraphicURL;
+ [property] boolean BackTransparent;
+ [property] boolean ChartColumnAsLabel;
+ [property] boolean ChartRowAsLabel;
+ [property] long NumberFormat;
+ };
+ published interface XTextFrame {
+ interface ::com::sun::star::text::XTextContent;
+ ::com::sun::star::text::XText getText();
+ };
+ published service TextFrame {
+ service ::com::sun::star::text::BaseFrame;
+ interface ::com::sun::star::text::XTextFrame;
+ [property] long FrameHeightAbsolute;
+ [property] long FrameWidthAbsolute;
+ [property] byte FrameWidthPercent;
+ [property] byte FrameHeightPercent;
+ [property] boolean FrameIsAutomaticHeight;
+ [property] short SizeType;
+ [property, optional] boolean EditInReadonly;
+ [property, optional] short WidthType;
+ [property, optional] short WritingMode;
+ [property, optional] boolean IsFollowingTextFlow;
+ };
+ published service ChainedTextFrame {
+ service ::com::sun::star::text::TextFrame;
+ [property, maybevoid] string ChainNextName;
+ [property, maybevoid] string ChainPrevName;
+ };
+ published constants ChapterFormat {
+ const short NAME = 0;
+ const short NUMBER = 1;
+ const short NAME_NUMBER = 2;
+ const short NO_PREFIX_SUFFIX = 3;
+ const short DIGIT = 4;
+ };
+ published service ChapterNumberingRule {
+ service ::com::sun::star::style::NumberingRule;
+ [property] string HeadingStyleName;
+ };
+ published constants CharacterCompressionType {
+ const short NONE = 0;
+ const short PUNCTUATION_ONLY = 1;
+ const short PUNCTUATION_AND_KANA = 2;
+ };
+ published constants ColumnSeparatorStyle {
+ const short NONE = 0;
+ const short SOLID = 1;
+ const short DOTTED = 2;
+ const short DASHED = 3;
+ };
+ published service ContentIndex {
+ service ::com::sun::star::text::BaseIndex;
+ [property, optional] short Level;
+ [property, optional] boolean CreateFromOutline;
+ [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
+ [property, optional] boolean CreateFromMarks;
+ };
+ published service ContentIndexMark {
+ service ::com::sun::star::text::TextContent;
+ service ::com::sun::star::text::BaseIndexMark;
+ [property] short Level;
+ };
+ published constants ControlCharacter {
+ const short PARAGRAPH_BREAK = 0;
+ const short LINE_BREAK = 1;
+ const short HARD_HYPHEN = 2;
+ const short SOFT_HYPHEN = 3;
+ const short HARD_SPACE = 4;
+ const short APPEND_PARAGRAPH = 5;
+ };
+ /** @deprecated */ published constants DateDisplayFormat {
+ const short STANDARD_SHORT = 0;
+ const short STANDARD_LONG = 1;
+ const short MMDDYY = 2;
+ const short MMDDYYYY = 3;
+ const short DDMMMYYYY = 4;
+ const short DDMMMMYYYY = 5;
+ const short NNDDMMMMYYYY = 6;
+ const short NNNNDDMMMMYYYY = 7;
+ };
+ published interface XDefaultNumberingProvider {
+ interface ::com::sun::star::uno::XInterface;
+ sequence< ::com::sun::star::container::XIndexAccess > getDefaultOutlineNumberings([in] ::com::sun::star::lang::Locale aLocale);
+ sequence< sequence< ::com::sun::star::beans::PropertyValue > > getDefaultContinuousNumberingLevels([in] ::com::sun::star::lang::Locale aLocale);
+ };
+ published service DefaultNumberingProvider: ::com::sun::star::text::XDefaultNumberingProvider;
+ published service Defaults {
+ service ::com::sun::star::style::CharacterProperties;
+ service ::com::sun::star::style::ParagraphProperties;
+ [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
+ [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
+ [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property] long TabStopDistance;
+ };
+ published interface XDependentTextField {
+ interface ::com::sun::star::text::XTextField;
+ void attachTextFieldMaster([in] ::com::sun::star::beans::XPropertySet xFieldMaster) raises (::com::sun::star::lang::IllegalArgumentException);
+ ::com::sun::star::beans::XPropertySet getTextFieldMaster();
+ };
+ published service DependentTextField {
+ service ::com::sun::star::text::TextField;
+ interface ::com::sun::star::text::XDependentTextField;
+ };
+ published interface XDocumentIndexMark;
+ published service DocumentIndex {
+ service ::com::sun::star::text::BaseIndex;
+ [property, optional] boolean UseAlphabeticalSeparators;
+ [property, optional] boolean UseKeyAsEntry;
+ [property, optional] boolean UseCombinedEntries;
+ [property, optional] boolean IsCaseSensitive;
+ [property, optional] boolean UsePP;
+ [property, optional] boolean UseDash;
+ [property, optional] boolean UseUpperCase;
+ [property, optional] string MainEntryCharacterStyleName;
+ [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks;
+ [property] ::com::sun::star::lang::Locale Locale;
+ [property] string SortAlgorithm;
+ };
+ published service DocumentIndexLevelFormat {
+ interface ::com::sun::star::container::XIndexReplace;
+ };
+ published service DocumentIndexMark {
+ service ::com::sun::star::text::TextContent;
+ service ::com::sun::star::text::BaseIndexMark;
+ [property] string PrimaryKey;
+ [property] string SecondaryKey;
+ [property] boolean IsMainEntry;
+ };
+ published service DocumentIndexMarkAsian {
+ [property] string TextReading;
+ [property] string PrimaryKeyReading;
+ [property] string SecondaryKeyReading;
+ };
+ published service DocumentIndexParagraphStyles {
+ interface ::com::sun::star::container::XIndexReplace;
+ };
+ published service DocumentIndexes {
+ interface ::com::sun::star::container::XNameAccess;
+ interface ::com::sun::star::container::XIndexAccess;
+ };
+ published enum NotePrintMode {
+ NOT = 0,
+ ONLY = 1,
+ DOC_END = 2,
+ PAGE_END = 3
+ };
+ published service PrintSettings {
+ [property] boolean PrintGraphics;
+ [property] boolean PrintTables;
+ [property] boolean PrintDrawings;
+ [property] boolean PrintLeftPages;
+ [property] boolean PrintRightPages;
+ [property] boolean PrintControls;
+ [property] boolean PrintReversed;
+ [property] boolean PrintPaperFromSetup;
+ [property] string PrintFaxName;
+ [property] ::com::sun::star::text::NotePrintMode PrintAnnotationMode;
+ [property] boolean PrintProspect;
+ [property] boolean PrintPageBackground;
+ [property] boolean PrintBlackFonts;
+ [property, optional] boolean PrintEmptyPages;
+ };
+ published service DocumentSettings {
+ service ::com::sun::star::document::Settings;
+ [optional] service ::com::sun::star::text::PrintSettings;
+ interface ::com::sun::star::beans::XPropertySet;
+ [property, optional] boolean ChartAutoUpdate;
+ [property, optional] boolean AddParaTableSpacing;
+ [property, optional] boolean AddParaTableSpacingAtStart;
+ [property, optional] boolean AlignTabStopPosition;
+ [property, optional] boolean SaveGlobalDocumentLinks;
+ [property, optional] boolean IsLabelDocument;
+ [property, optional] boolean UseFormerLineSpacing;
+ [property, optional] boolean AddParaSpacingToTableCells;
+ [property, optional] boolean UseFormerObjectPositioning;
+ [property, optional] boolean ConsiderTextWrapOnObjPos;
+ [property, optional] boolean MathBaselineAlignment;
+ };
+ published constants DocumentStatistic {
+ const short PAGES = 0;
+ const short PARAS = 1;
+ const short WORDS = 2;
+ const short CHARS = 3;
+ };
+ published interface XFootnote {
+ interface ::com::sun::star::text::XTextContent;
+ string getLabel();
+ void setLabel([in] string aLabel);
+ };
+ published service Footnote {
+ interface ::com::sun::star::text::XFootnote;
+ interface ::com::sun::star::text::XText;
+ [property, optional, readonly] short ReferenceId;
+ };
+ published service Endnote {
+ service ::com::sun::star::text::Footnote;
+ };
+ published service FootnoteSettings {
+ [property] string CharStyleName;
+ [property] short NumberingType;
+ [property] string PageStyleName;
+ [property] string ParaStyleName;
+ [property] string Prefix;
+ [property] short StartAt;
+ [property] string Suffix;
+ [property, optional] string BeginNotice;
+ [property, optional] string EndNotice;
+ [property, optional] short FootnoteCounting;
+ [property, optional] boolean PositionEndOfDoc;
+ [property, optional] string AnchorCharStyleName;
+ };
+ published service EndnoteSettings {
+ service ::com::sun::star::text::FootnoteSettings;
+ };
+ published constants FilenameDisplayFormat {
+ const short FULL = 0;
+ const short PATH = 1;
+ const short NAME = 2;
+ const short NAME_AND_EXT = 3;
+ };
+ published constants FontEmphasis {
+ const short NONE = 0;
+ const short DOT_ABOVE = 1;
+ const short CIRCLE_ABOVE = 2;
+ const short DISK_ABOVE = 3;
+ const short ACCENT_ABOVE = 4;
+ const short DOT_BELOW = 11;
+ const short CIRCLE_BELOW = 12;
+ const short DISK_BELOW = 13;
+ const short ACCENT_BELOW = 14;
+ };
+ published constants FontRelief {
+ const short NONE = 0;
+ const short EMBOSSED = 1;
+ const short ENGRAVED = 2;
+ };