diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-09-18 13:38:21 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-09-18 14:44:10 +0200 |
commit | 8001d9f4fed8f32410128b180d881d1131317255 (patch) | |
tree | 69bf3c4656432fcf6b1139892dd99feb7dc7024e | |
parent | cbea5d30b99b93b2118f5c1a081740e5880f18c1 (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
-rw-r--r-- | offapi/README | 23 | ||||
-rw-r--r-- | offapi/UnoApi_offapi.mk | 2 | ||||
-rw-r--r-- | offapi/type_reference/offapi.idl | 17624 | ||||
-rw-r--r-- | offapi/type_reference/offapi.rdb | bin | 6896640 -> 0 bytes | |||
-rwxr-xr-x | offapi/type_reference/update-rdb.sh | 39 | ||||
-rw-r--r-- | solenv/gbuild/UnoApi.mk | 5 | ||||
-rw-r--r-- | solenv/gbuild/UnoApiTarget.mk | 8 | ||||
-rw-r--r-- | udkapi/UnoApi_udkapi.mk | 2 | ||||
-rw-r--r-- | udkapi/type_reference/udkapi.idl | 1928 | ||||
-rw-r--r-- | udkapi/type_reference/udkapi.rdb | bin | 716288 -> 0 bytes |
10 files changed, 19570 insertions, 61 deletions
diff --git a/offapi/README b/offapi/README index 90c4ee5290dd..4417ecc749b6 100644 --- a/offapi/README +++ b/offapi/README @@ -3,12 +3,17 @@ Contains all of the IDL files except those in [[udkapi]] i.e. the interfaces that are specific to the OppenOffice.org application. An artificial (?) separation. -The reference offapi/type_reference/offapi.rdb and -udkapi/type_reference/udkapi.rdb (formerly combined into a single -offapi/type_reference/types.rdb), used to detect inadvertent incompatible -changes, are maintained via offapi/type_reference/update-rdb.sh (see its usage -message for details) for cases where we deliberately /do/ become incompatible. -Old such cases are listed in offapi/type_reference/typelibrary_history.txt, -newer such cases are recorded in the git log of (now removed) -offapi/type_reference/types.rdb, new such cases are recorded in the git logs of -offapi/type_reference/offapi.rdb and udkapi/type_reference/udkapi.rdb. +The reference offapi/type_reference/offapi.idl and +udkapi/type_reference/udkapi.idl (formerly combined into a single +offapi/type_reference/types.rdb) are used to detect inadvertent incompatible +changes. They are plain-text .idl files (not stricly lexicographically sorted, +though, so they satisfy the .idl file requirements for no forward dependencies), +so in cases where we deliberately /do/ become incompatible they can be modified +manually. + +Old such cases of deliberately becoming incompatible are listed in +offapi/type_reference/typelibrary_history.txt, newer such cases are recorded in +the git logs of (now superseded) offapi/type_reference/types.rdb, +offapi/type_reference/offapi.rdb, and udkapi/type_reference/udkapi.rdb, new such +cases are recorded in the git logs of offapi/type_reference/offapi.idl and +udkapi/type_reference/udkapi.idl. diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk index 5e369eaa5f21..adfb9c99da9d 100644 --- a/offapi/UnoApi_offapi.mk +++ b/offapi/UnoApi_offapi.mk @@ -4318,6 +4318,6 @@ $(eval $(call gb_UnoApi_add_idlfiles_nohdl,offapi,offapi/org/freedesktop/Package SyncDbusSessionHelper \ )) -$(eval $(call gb_UnoApi_set_reference_rdbfile,offapi,udkapi/type_reference/udkapi offapi/type_reference/offapi)) +$(eval $(call gb_UnoApi_set_reference_rdbfile,offapi,$(call gb_UnoApiTarget_get_target,udkapi) $(SRCDIR)/offapi/type_reference/offapi.idl)) # vim: set noet sw=4 ts=4: 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; + }; + published constants FootnoteNumbering { + const short PER_PAGE = 0; + const short PER_CHAPTER = 1; + const short PER_DOCUMENT = 2; + }; + published service Footnotes { + interface ::com::sun::star::container::XIndexAccess; + }; + published interface XBookmarksSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getBookmarks(); + }; + published interface XChapterNumberingSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexReplace getChapterNumberingRules(); + }; + published interface XDocumentIndexesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexAccess getDocumentIndexes(); + }; + published interface XEndnotesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexAccess getEndnotes(); + ::com::sun::star::beans::XPropertySet getEndnoteSettings(); + }; + published interface XFootnotesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexAccess getFootnotes(); + ::com::sun::star::beans::XPropertySet getFootnoteSettings(); + }; + published interface XPagePrintable { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::PropertyValue > getPagePrintSettings(); + void setPagePrintSettings([in] sequence< ::com::sun::star::beans::PropertyValue > aSettings); + void printPages([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XReferenceMarksSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getReferenceMarks(); + }; + published interface XTextDocument { + interface ::com::sun::star::frame::XModel; + ::com::sun::star::text::XText getText(); + void reformat(); + }; + published interface XTextEmbeddedObjectsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getEmbeddedObjects(); + }; + published interface XTextFramesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getTextFrames(); + }; + published interface XTextGraphicObjectsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getGraphicObjects(); + }; + published interface XTextSectionsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getTextSections(); + }; + published interface XTextTablesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameAccess getTextTables(); + }; + published service GenericTextDocument { + service ::com::sun::star::document::OfficeDocument; + interface ::com::sun::star::lang::XMultiServiceFactory; + interface ::com::sun::star::text::XTextDocument; + interface ::com::sun::star::util::XSearchable; + interface ::com::sun::star::util::XRefreshable; + [optional] interface ::com::sun::star::text::XFootnotesSupplier; + [optional] interface ::com::sun::star::text::XEndnotesSupplier; + [optional] interface ::com::sun::star::util::XReplaceable; + [optional] interface ::com::sun::star::text::XPagePrintable; + [optional] interface ::com::sun::star::text::XReferenceMarksSupplier; + [optional] interface ::com::sun::star::text::XChapterNumberingSupplier; + [optional] interface ::com::sun::star::beans::XPropertySet; + [optional] interface ::com::sun::star::text::XTextGraphicObjectsSupplier; + [optional] interface ::com::sun::star::text::XTextEmbeddedObjectsSupplier; + [optional] interface ::com::sun::star::text::XTextTablesSupplier; + [optional] interface ::com::sun::star::style::XStyleFamiliesSupplier; + [optional] interface ::com::sun::star::text::XBookmarksSupplier; + [optional] interface ::com::sun::star::text::XDocumentIndexesSupplier; + [optional] interface ::com::sun::star::text::XTextFieldsSupplier; + [optional] interface ::com::sun::star::text::XTextFramesSupplier; + [optional] interface ::com::sun::star::text::XTextSectionsSupplier; + [optional] interface ::com::sun::star::util::XNumberFormatsSupplier; + [property, optional] ::com::sun::star::lang::Locale CharLocale; + [property, optional, readonly] long CharacterCount; + [property, optional, readonly] long ParagraphCount; + [property, optional, readonly] long WordCount; + [property, optional] string WordSeparator; + [property, optional] string IndexAutoMarkFileURL; + [property, optional] boolean RecordChanges; + [property, optional] short TwoDigitYear; + }; + }; + module view { + published interface XPrintSettingsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getPrintSettings(); + }; + published interface XViewSettingsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getViewSettings(); + }; + }; + module text { + published service GlobalSettings { + interface ::com::sun::star::view::XPrintSettingsSupplier; + interface ::com::sun::star::view::XViewSettingsSupplier; + }; + published struct GraphicCrop { + long Top; + long Bottom; + long Left; + long Right; + }; + published constants HoriOrientation { + const short NONE = 0; + const short RIGHT = 1; + const short CENTER = 2; + const short LEFT = 3; + const short INSIDE = 4; + const short OUTSIDE = 5; + const short FULL = 6; + const short LEFT_AND_WIDTH = 7; + }; + published struct HoriOrientationFormat { + long XPos; + short HorizontalOrientation; + short HorizontalRelation; + boolean PositionToggle; + }; + published enum HorizontalAdjust { + LEFT = 0, + CENTER = 1, + RIGHT = 2 + }; + published service IllustrationsIndex { + service ::com::sun::star::text::BaseIndex; + [property, optional] boolean CreateFromLabels; + [property, optional] string LabelCategory; + [property, optional] short LabelDisplayType; + }; + published exception InvalidTextContentException: ::com::sun::star::uno::Exception { + ::com::sun::star::text::XTextContent TextContent; + }; + published constants LabelFollow { + const short LISTTAB = 0; + const short SPACE = 1; + const short NOTHING = 2; + }; + published service LineNumberingProperties { + [property] boolean IsOn; + [property] string CharStyleName; + [property] boolean CountEmptyLines; + [property] boolean CountLinesInFrames; + [property] long Distance; + [property] short Interval; + [property] string SeparatorText; + [property] short SeparatorInterval; + [property] short NumberPosition; + [property] short NumberingType; + [property, optional] boolean RestartAtEachPage; + }; + published interface XMailMergeListener; + published interface XMailMergeBroadcaster { + interface ::com::sun::star::uno::XInterface; + void addMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener); + void removeMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener); + }; + published service MailMerge { + service ::com::sun::star::sdb::DataAccessDescriptor; + interface ::com::sun::star::task::XJob; + interface ::com::sun::star::beans::XPropertySet; + [optional] interface ::com::sun::star::text::XMailMergeBroadcaster; + [property] string DataSourceName; + [property] long CommandType; + [property] string Command; + [property] ::com::sun::star::sdbc::XResultSet ResultSet; + [property] ::com::sun::star::sdbc::XConnection ActiveConnection; + [property] sequence< any > Selection; + [property] boolean EscapeProcessing; + [property] string Filter; + [property] string DocumentURL; + [property, readonly] ::com::sun::star::frame::XModel Model; + [property] short OutputType; + [property] boolean SinglePrintJobs; + [property] string OutputURL; + [property] boolean FileNameFromColumn; + [property] string FileNamePrefix; + [property, optional] string OutServerPassword; + [property, optional] string InServerPassword; + [property, optional] string Subject; + [property, optional] string AddressFromColumn; + [property, optional] boolean SendAsHTML; + [property, optional] boolean SendAsAttachment; + [property, optional] string MailBody; + [property, optional] string AttachmentName; + [property, optional] string AttachmentFilter; + [property, optional] sequence< string > CopiesTo; + [property, optional] sequence< string > BlindCopiesTo; + [property, optional] boolean SaveAsSingleFile; + [property, optional] string SaveFilter; + [property, optional] sequence< ::com::sun::star::beans::PropertyValue > PrintOptions; + }; + published struct MailMergeEvent: ::com::sun::star::lang::EventObject { + ::com::sun::star::frame::XModel Model; + }; + published constants MailMergeType { + const short PRINTER = 1; + const short FILE = 2; + const short MAIL = 3; + }; + published service NumberingLevel { + [property] short Adjust; + [property, optional] short ParentNumbering; + [property] string Prefix; + [property] string Suffix; + [property, optional] string CharStyleName; + /** @deprecated */ [property, optional] short BulletId; + [property] string BulletChar; + [property] string BulletFontName; + [property, optional] ::com::sun::star::awt::FontDescriptor BulletFont; + [property] string GraphicURL; + [property, optional] ::com::sun::star::awt::XBitmap GraphicBitmap; + [property, optional] ::com::sun::star::awt::Size GraphicSize; + [property, optional] short VertOrient; + [property, optional] short StartWith; + [property] long LeftMargin; + [property, optional] long SymbolTextDistance; + [property] long FirstLineOffset; + [property] short NumberingType; + [property] string HeadingStyleName; + [property, optional] string ParagraphStyleName; + [property, optional] ::com::sun::star::util::Color BulletColor; + [property, optional] short BulletRelSize; + [property, optional] short PositionAndSpaceMode; + [property, optional] short LabelFollowedBy; + [property, optional] long ListtabStopPosition; + [property, optional] long FirstLineIndent; + [property, optional] long IndentAt; + }; + published service NumberingRules { + interface ::com::sun::star::container::XIndexReplace; + [optional] interface ::com::sun::star::beans::XPropertySet; + [property, optional] boolean IsAbsoluteMargins; + [property, optional] boolean IsAutomatic; + [property, optional] boolean IsContinuousNumbering; + [property, optional, readonly] string Name; + [property, optional] boolean NumberingIsOutline; + [property, optional] short NumberingType; + [property, optional, readonly] string DefaultListId; + }; + published service NumberingStyle { + service ::com::sun::star::style::Style; + service ::com::sun::star::text::NumberingRules; + }; + published service ObjectIndex { + service ::com::sun::star::text::BaseIndex; + [property, optional] boolean CreateFromStarMath; + [property, optional] boolean CreateFromStarImage; + [property, optional] boolean CreateFromStarChart; + [property, optional] boolean CreateFromStarCalc; + [property, optional] boolean CreateFromStarDraw; + [property, optional] boolean CreateFromOtherEmbeddedObjects; + }; + published service PageFootnoteInfo { + [property] long FootnoteHeight; + [property] long FootnoteSeparatorLineWidth; + [property] long FootnoteTopDistance; + [property] long FootnoteBottomDistance; + [property] short FootnoteSeparatorLineWidthPercent; + [property] ::com::sun::star::text::HorizontalAdjust FootnoteSeparatorLineAdjust; + [property] short FootnoteSeparatorLinePenWidth; + }; + published enum PageNumberType { + PREV = 0, + CURRENT = 1, + NEXT = 2 + }; + published service PagePrintSettings { + [property] short PageRows; + [property] short PageColumns; + [property] long LeftMargin; + [property] long RightMargin; + [property] long TopMargin; + [property] long BottomMargin; + [property] long HoriMargin; + [property] long VertMargin; + [property] boolean IsLandscape; + }; + published struct TableColumnSeparator { + short Position; + boolean IsVisible; + }; + published interface XTextTableCursor; + published interface XTextTable { + interface ::com::sun::star::text::XTextContent; + void initialize([in] long nRows, [in] long nColumns); + ::com::sun::star::table::XTableRows getRows(); + ::com::sun::star::table::XTableColumns getColumns(); + ::com::sun::star::table::XCell getCellByName([in] string aCellName); + sequence< string > getCellNames(); + ::com::sun::star::text::XTextTableCursor createCursorByCellName([in] string aCellName); + }; + published service TextTable { + service ::com::sun::star::text::TextContent; + [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier; + interface ::com::sun::star::text::XTextTable; + interface ::com::sun::star::container::XNamed; + interface ::com::sun::star::table::XCellRange; + interface ::com::sun::star::chart::XChartDataArray; + interface ::com::sun::star::table::XAutoFormattable; + interface ::com::sun::star::util::XSortable; + [optional] interface ::com::sun::star::sheet::XCellRangeData; + [property] ::com::sun::star::style::BreakType BreakType; + [property] long LeftMargin; + [property] long RightMargin; + [property] short HoriOrient; + [property] boolean KeepTogether; + [property] boolean Split; + [property] short PageNumberOffset; + [property] string PageDescName; + [property] short RelativeWidth; + [property] boolean IsWidthRelative; + [property] boolean RepeatHeadline; + [property, optional] long HeaderRowCount; + [property] ::com::sun::star::table::ShadowFormat ShadowFormat; + [property] long TopMargin; + [property] long BottomMargin; + [property] boolean BackTransparent; + [property] long Width; + [property] boolean ChartRowAsLabel; + [property] boolean ChartColumnAsLabel; + [property] ::com::sun::star::table::TableBorder TableBorder; + [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators; + [property] short TableColumnRelativeSum; + [property] ::com::sun::star::util::Color BackColor; + [property] string BackGraphicURL; + [property] string BackGraphicFilter; + [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation; + [property, optional] boolean CollapsingBorders; + }; + published service Paragraph { + service ::com::sun::star::text::TextContent; + [optional] service ::com::sun::star::style::ParagraphProperties; + [optional] service ::com::sun::star::style::ParagraphPropertiesAsian; + [optional] service ::com::sun::star::style::ParagraphPropertiesComplex; + [optional] service ::com::sun::star::style::CharacterProperties; + [optional] service ::com::sun::star::style::CharacterPropertiesAsian; + [optional] service ::com::sun::star::style::CharacterPropertiesComplex; + [optional] service ::com::sun::star::text::TextTable; + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::beans::XPropertyState; + interface ::com::sun::star::container::XEnumerationAccess; + [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet; + }; + published service ParagraphEnumeration { + interface ::com::sun::star::container::XEnumeration; + }; + published constants ParagraphVertAlign { + const short AUTOMATIC = 0; + const short BASELINE = 1; + const short TOP = 2; + const short CENTER = 3; + const short BOTTOM = 4; + }; + published constants PlaceholderType { + const short TEXT = 0; + const short TABLE = 1; + const short TEXTFRAME = 2; + const short GRAPHIC = 3; + const short OBJECT = 4; + }; + published constants PositionAndSpaceMode { + const short LABEL_WIDTH_AND_POSITION = 0; + const short LABEL_ALIGNMENT = 1; + }; + published service TextPortion { + service ::com::sun::star::text::TextRange; + [optional] interface ::com::sun::star::container::XContentEnumerationAccess; + [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet; + [property, readonly] string TextPortionType; + /** @deprecated */ [property, readonly] short ControlCharacter; + [property, optional, readonly] ::com::sun::star::text::XTextContent Bookmark; + [property, optional, readonly] ::com::sun::star::text::XTextContent DocumentIndexMark; + [property, optional, readonly] ::com::sun::star::text::XTextContent ReferenceMark; + [property, optional, readonly] ::com::sun::star::text::XFootnote Footnote; + [property, optional, readonly] ::com::sun::star::text::XTextField TextField; + [property, optional, readonly] ::com::sun::star::text::XTextContent InContentMetadata; + [property, optional, readonly] boolean IsCollapsed; + [property, optional, readonly] boolean IsStart; + }; + published service RedlinePortion { + service ::com::sun::star::text::TextPortion; + [property, readonly] string RedlineAuthor; + [property, readonly] ::com::sun::star::util::DateTime RedlineDateTime; + [property, readonly] string RedlineComment; + [property, readonly] string RedlineType; + [property, readonly] ::com::sun::star::beans::PropertyValues RedlineSuccessorData; + [property, readonly] string RedlineIdentifier; + [property, readonly] boolean IsInHeaderFooter; + [property, readonly] ::com::sun::star::text::XText RedlineText; + [property, readonly] boolean MergeLastPara; + }; + published constants ReferenceFieldPart { + const short PAGE = 0; + const short CHAPTER = 1; + const short TEXT = 2; + const short UP_DOWN = 3; + const short PAGE_DESC = 4; + const short CATEGORY_AND_NUMBER = 5; + const short ONLY_CAPTION = 6; + const short ONLY_SEQUENCE_NUMBER = 7; + const short NUMBER = 8; + const short NUMBER_NO_CONTEXT = 9; + const short NUMBER_FULL_CONTEXT = 10; + }; + published constants ReferenceFieldSource { + const short REFERENCE_MARK = 0; + const short SEQUENCE_FIELD = 1; + const short BOOKMARK = 2; + const short FOOTNOTE = 3; + const short ENDNOTE = 4; + }; + published service ReferenceMark { + interface ::com::sun::star::text::XTextContent; + interface ::com::sun::star::container::XNamed; + }; + published service ReferenceMarks { + interface ::com::sun::star::container::XIndexAccess; + interface ::com::sun::star::container::XNameAccess; + }; + published constants RelOrientation { + const short FRAME = 0; + const short PRINT_AREA = 1; + const short CHAR = 2; + const short PAGE_LEFT = 3; + const short PAGE_RIGHT = 4; + const short FRAME_LEFT = 5; + const short FRAME_RIGHT = 6; + const short PAGE_FRAME = 7; + const short PAGE_PRINT_AREA = 8; + const short TEXT_LINE = 9; + }; + published enum RubyAdjust { + LEFT = 0, + CENTER = 1, + RIGHT = 2, + BLOCK = 3, + INDENT_BLOCK = 4 + }; + published struct SectionFileLink { + string FileURL; + string FilterName; + }; + published constants SetVariableType { + const short VAR = 0; + const short SEQUENCE = 1; + const short FORMULA = 2; + const short STRING = 3; + }; + published service Shape { + service ::com::sun::star::drawing::Shape; + [property] short AnchorPageNo; + [property] ::com::sun::star::text::XTextFrame AnchorFrame; + [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType; + [property] short HoriOrient; + [property] long HoriOrientPosition; + [property] short HoriOrientRelation; + [property] short VertOrient; + [property] long VertOrientPosition; + [property] short VertOrientRelation; + [property] long LeftMargin; + [property] long RightMargin; + [property] long TopMargin; + [property] long BottomMargin; + /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround; + [property] boolean SurroundAnchorOnly; + [property] boolean SurroundContour; + [property] boolean ContourOutside; + [property] boolean Opaque; + [property] ::com::sun::star::text::XTextRange TextRange; + [property, optional] short WrapInfluenceOnPosition; + [property, optional, readonly] ::com::sun::star::drawing::HomogenMatrix3 TransformationInHoriL2R; + [property, optional] short PositionLayoutDir; + [property, optional, readonly] ::com::sun::star::awt::Point StartPositionInHoriL2R; + [property, optional, readonly] ::com::sun::star::awt::Point EndPositionInHoriL2R; + }; + published constants SizeType { + const short VARIABLE = 0; + const short FIX = 1; + const short MIN = 2; + }; + published service TableColumns { + interface ::com::sun::star::table::XTableColumns; + }; + published service TableIndex { + service ::com::sun::star::text::BaseIndex; + [property, optional] boolean CreateFromLabels; + [property, optional] string LabelCategory; + [property, optional] short LabelDisplayType; + }; + published service TableRows { + interface ::com::sun::star::table::XTableRows; + }; + published constants TemplateDisplayFormat { + const short FULL = 0; + const short PATH = 1; + const short NAME = 2; + const short NAME_AND_EXT = 3; + const short AREA = 4; + const short TITLE = 5; + }; + published struct TextColumn { + long Width; + long LeftMargin; + long RightMargin; + }; + published typedef sequence< ::com::sun::star::text::TextColumn > TextColumnSequence; + published interface XTextColumns { + interface ::com::sun::star::uno::XInterface; + long getReferenceValue(); + short getColumnCount(); + void setColumnCount([in] short nColumns); + sequence< ::com::sun::star::text::TextColumn > getColumns(); + void setColumns([in] sequence< ::com::sun::star::text::TextColumn > Columns); + }; + published service TextColumns { + interface ::com::sun::star::text::XTextColumns; + [property, readonly] boolean IsAutomatic; + [property] long AutomaticDistance; + [property] long SeparatorLineWidth; + [property] ::com::sun::star::util::Color SeparatorLineColor; + [property] long SeparatorLineRelativeHeight; + [property] ::com::sun::star::style::VerticalAlignment SeparatorLineVerticalAlignment; + [property] boolean SeparatorLineIsOn; + [property, optional] short SeparatorLineStyle; + }; + published service TextContentCollection { + interface ::com::sun::star::container::XNameAccess; + interface ::com::sun::star::container::XContainer; + }; + published interface XTextCursor { + interface ::com::sun::star::text::XTextRange; + void collapseToStart(); + void collapseToEnd(); + boolean isCollapsed(); + boolean goLeft([in] short nCount, [in] boolean bExpand); + boolean goRight([in] short nCount, [in] boolean bExpand); + void gotoStart([in] boolean bExpand); + void gotoEnd([in] boolean bExpand); + void gotoRange([in] ::com::sun::star::text::XTextRange xRange, [in] boolean bExpand); + }; + published interface XParagraphCursor { + interface ::com::sun::star::text::XTextCursor; + boolean isStartOfParagraph(); + boolean isEndOfParagraph(); + boolean gotoStartOfParagraph([in] boolean bExpand); + boolean gotoEndOfParagraph([in] boolean bExpand); + boolean gotoNextParagraph([in] boolean bExpand); + boolean gotoPreviousParagraph([in] boolean bExpand); + }; + published interface XSentenceCursor { + interface ::com::sun::star::text::XTextCursor; + boolean isStartOfSentence(); + boolean isEndOfSentence(); + boolean gotoNextSentence([in] boolean Expand); + boolean gotoPreviousSentence([in] boolean Expand); + boolean gotoStartOfSentence([in] boolean Expand); + boolean gotoEndOfSentence([in] boolean Expand); + }; + published interface XWordCursor { + interface ::com::sun::star::text::XTextCursor; + boolean isStartOfWord(); + boolean isEndOfWord(); + boolean gotoNextWord([in] boolean bExpand); + boolean gotoPreviousWord([in] boolean bExpand); + boolean gotoEndOfWord([in] boolean bExpand); + boolean gotoStartOfWord([in] boolean bExpand); + }; + published service TextCursor { + service ::com::sun::star::text::TextRange; + interface ::com::sun::star::text::XTextCursor; + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::beans::XPropertyState; + interface ::com::sun::star::beans::XMultiPropertyStates; + [optional] interface ::com::sun::star::text::XWordCursor; + [optional] interface ::com::sun::star::text::XSentenceCursor; + [optional] interface ::com::sun::star::text::XParagraphCursor; + [optional] interface ::com::sun::star::document::XDocumentInsertable; + [optional] interface ::com::sun::star::util::XSortable; + }; + published service TextDocument { + service ::com::sun::star::text::GenericTextDocument; + }; + published interface XTextViewCursor; + published interface XTextViewCursorSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::text::XTextViewCursor getViewCursor(); + }; + }; + module view { + published service OfficeDocumentView { + interface ::com::sun::star::view::XSelectionSupplier; + [optional] interface ::com::sun::star::view::XViewSettingsSupplier; + [optional] interface ::com::sun::star::view::XControlAccess; + }; + }; + module text { + published service TextDocumentView { + service ::com::sun::star::view::OfficeDocumentView; + interface ::com::sun::star::view::XViewSettingsSupplier; + interface ::com::sun::star::text::XTextViewCursorSupplier; + [optional] interface ::com::sun::star::beans::XPropertySet; + [property, optional, readonly] long PageCount; + [property, optional, readonly] long LineCount; + [property, optional] boolean IsConstantSpellcheck; + [property, optional] boolean IsHideSpellMarks; + }; + published service TextEmbeddedObject { + service ::com::sun::star::text::BaseFrame; + interface ::com::sun::star::document::XEmbeddedObjectSupplier; + [property] string CLSID; + [property, maybevoid, readonly] ::com::sun::star::frame::XModel Model; + [property, maybevoid, readonly] ::com::sun::star::lang::XComponent Component; + }; + published service TextEmbeddedObjects { + interface ::com::sun::star::container::XNameAccess; + interface ::com::sun::star::container::XIndexAccess; + }; + published service TextFieldEnumeration { + interface ::com::sun::star::container::XEnumeration; + }; + published service TextFieldMaster { + [optional] interface ::com::sun::star::beans::XPropertySet; + [property, optional] string Name; + [property, readonly] sequence< ::com::sun::star::text::XDependentTextField > DependentTextFields; + [property, readonly] string InstanceName; + }; + published service TextFieldMasters { + interface ::com::sun::star::container::XNameAccess; + }; + published service TextFields { + interface ::com::sun::star::container::XEnumerationAccess; + interface ::com::sun::star::util::XRefreshable; + }; + published service TextFrames { + interface ::com::sun::star::container::XNameAccess; + interface ::com::sun::star::container::XIndexAccess; + [optional] interface ::com::sun::star::container::XContainer; + }; + published service TextGraphicObject { + service ::com::sun::star::text::BaseFrame; + [property] ::com::sun::star::container::XIndexContainer ImageMap; + [property] boolean ContentProtected; + [property] boolean SurroundContour; + [property] boolean ContourOutside; + [property, optional] ::com::sun::star::drawing::PointSequenceSequence ContourPolyPolygon; + [property] ::com::sun::star::text::GraphicCrop GraphicCrop; + [property] boolean HoriMirroredOnEvenPages; + [property] boolean HoriMirroredOnOddPages; + [property] boolean VertMirrored; + [property] string GraphicURL; + [property] string GraphicFilter; + [property] ::com::sun::star::awt::Size ActualSize; + [property] short AdjustLuminance; + [property] short AdjustContrast; + [property] short AdjustRed; + [property] short AdjustGreen; + [property] short AdjustBlue; + [property] double Gamma; + [property] boolean GraphicIsInverted; + [property] short Transparency; + [property] ::com::sun::star::drawing::ColorMode GraphicColorMode; + [property, optional] ::com::sun::star::graphic::XGraphic Graphic; + }; + published service TextGraphicObjects { + interface ::com::sun::star::container::XNameAccess; + interface ::com::sun::star::container::XIndexAccess; + }; + published constants TextGridMode { + const short NONE = 0; + const short LINES = 1; + const short LINES_AND_CHARS = 2; + }; + published interface XPageCursor { + interface ::com::sun::star::uno::XInterface; + boolean jumpToFirstPage(); + boolean jumpToLastPage(); + boolean jumpToPage([in] short nPage); + short getPage(); + boolean jumpToNextPage(); + boolean jumpToPreviousPage(); + boolean jumpToEndOfPage(); + boolean jumpToStartOfPage(); + }; + published service TextLayoutCursor { + service ::com::sun::star::text::TextCursor; + interface ::com::sun::star::text::XPageCursor; + }; + published service TextPageStyle { + [property] boolean RegisterModeActive; + [property] string RegisterParagraphStyle; + [property] ::com::sun::star::text::XTextColumns TextColumns; + [property] ::com::sun::star::text::XText HeaderText; + [property] ::com::sun::star::text::XText HeaderTextLeft; + [property] ::com::sun::star::text::XText HeaderTextRight; + [property, optional] ::com::sun::star::text::XText HeaderTextFirst; + [property] ::com::sun::star::text::XText FooterText; + [property] ::com::sun::star::text::XText FooterTextLeft; + [property] ::com::sun::star::text::XText FooterTextRight; + [property, optional] ::com::sun::star::text::XText FooterTextFirst; + [property] long FootnoteHeight; + [property] short FootnoteLineWeight; + [property] ::com::sun::star::util::Color FootnoteLineColor; + [property] byte FootnoteLineRelativeWidth; + [property] short FootnoteLineAdjust; + [property] long FootnoteLineTextDistance; + [property] long FootnoteLineDistance; + }; + published service TextPortionEnumeration { + interface ::com::sun::star::container::XEnumeration; + }; + published service TextRanges { + interface ::com::sun::star::container::XIndexAccess; + }; + published interface XTextSection { + interface ::com::sun::star::text::XTextContent; + ::com::sun::star::text::XTextSection getParentSection(); + sequence< ::com::sun::star::text::XTextSection > getChildSections(); + }; + published service TextSection { + service ::com::sun::star::text::TextContent; + [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier; + interface ::com::sun::star::text::XTextSection; + interface ::com::sun::star::container::XNamed; + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::beans::XPropertyState; + [property] string Condition; + [property] boolean IsVisible; + [property] boolean IsProtected; + [property] ::com::sun::star::text::SectionFileLink FileLink; + [property] string LinkRegion; + [property] string DDECommandType; + [property] string DDECommandFile; + [property] string DDECommandElement; + [property] string BackGraphicURL; + [property] string BackGraphicFilter; + [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation; + [property] boolean FootnoteIsCollectAtTextEnd; + [property] boolean FootnoteIsRestartNumbering; + [property] short FootnoteRestartNumberingAt; + [property] boolean FootnoteIsOwnNumbering; + [property] short FootnoteNumberingType; + [property] string FootnoteNumberingPrefix; + [property] string FootnoteNumberingSuffix; + [property] boolean EndnoteIsCollectAtTextEnd; + [property] boolean EndnoteIsRestartNumbering; + [property] short EndnoteRestartNumberingAt; + [property] boolean EndnoteIsOwnNumbering; + [property] short EndnoteNumberingType; + [property] string EndnoteNumberingPrefix; + [property] string EndnoteNumberingSuffix; + [property] boolean IsAutomaticUpdate; + [property] ::com::sun::star::text::XTextColumns TextColumns; + [property, optional] long SectionLeftMargin; + [property, optional] long SectionRightMargin; + }; + published service TextSections { + interface ::com::sun::star::container::XIndexAccess; + interface ::com::sun::star::container::XNameAccess; + }; + /** @deprecated */ published service TextSortDescriptor { + service ::com::sun::star::util::SortDescriptor; + [property] char Delimiter; + [property] boolean IsSortInTable; + [property] long SortRowOrColumnNo0; + [property] boolean IsSortNumeric0; + [property] boolean IsSortAscending0; + [property] long SortRowOrColumnNo1; + [property] boolean IsSortNumeric1; + [property] boolean IsSortAscending1; + [property] long SortRowOrColumnNo2; + [property] boolean IsSortNumeric2; + [property] boolean IsSortAscending2; + }; + published service TextSortDescriptor2 { + service ::com::sun::star::table::TableSortDescriptor2; + [property] boolean IsSortInTable; + [property] char Delimiter; + }; + /** @deprecated */ published service TextSortable { + interface ::com::sun::star::util::XSortable; + }; + published interface XTextTableCursor { + interface ::com::sun::star::uno::XInterface; + string getRangeName(); + boolean gotoCellByName([in] string aCellName, [in] boolean bExpand); + boolean goLeft([in] short nCount, [in] boolean bExpand); + boolean goRight([in] short nCount, [in] boolean bExpand); + boolean goUp([in] short nCount, [in] boolean bExpand); + boolean goDown([in] short nCount, [in] boolean bExpand); + void gotoStart([in] boolean bExpand); + void gotoEnd([in] boolean bExpand); + boolean mergeRange(); + boolean splitRange([in] short nCount, [in] boolean bHorizontal); + }; + published service TextTableCursor { + 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::xml::UserDefinedAttributesSupplier; + interface ::com::sun::star::text::XTextTableCursor; + interface ::com::sun::star::beans::XPropertySet; + }; + published service TextTableRow { + interface ::com::sun::star::beans::XPropertySet; + [property] ::com::sun::star::util::Color BackColor; + [property] boolean BackTransparent; + [property] string BackGraphicURL; + [property] string BackGraphicFilter; + [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation; + [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators; + [property] long Height; + [property] boolean IsAutoHeight; + [property, maybevoid, optional] boolean IsSplitAllowed; + }; + published service TextTables { + interface ::com::sun::star::container::XIndexAccess; + interface ::com::sun::star::container::XNameAccess; + }; + }; + module view { + published interface XScreenCursor { + interface ::com::sun::star::uno::XInterface; + boolean screenDown(); + boolean screenUp(); + }; + }; + module text { + published service TextViewCursor { + service ::com::sun::star::text::TextLayoutCursor; + interface ::com::sun::star::view::XScreenCursor; + }; + /** @deprecated */ published constants TimeDisplayFormat { + const short STANDARD = 0; + const short HHMM = 1; + const short HHMMSS = 2; + const short HHMMSS00 = 3; + const short HHMMAMPM = 4; + const short HHMMSSAMPM = 5; + const short HHMMSS00AMPM = 6; + }; + published constants UserDataPart { + const short COMPANY = 0; + const short FIRSTNAME = 1; + const short NAME = 2; + const short SHORTCUT = 3; + const short STREET = 4; + const short COUNTRY = 5; + const short ZIP = 6; + const short CITY = 7; + const short TITLE = 8; + const short POSITION = 9; + const short PHONE_PRIVATE = 10; + const short PHONE_COMPANY = 11; + const short FAX = 12; + const short EMAIL = 13; + const short STATE = 14; + }; + published interface XDocumentIndexMark; + published service UserDefinedIndex { + service ::com::sun::star::text::BaseIndex; + [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles; + [property, optional] boolean CreateFromMarks; + [property, optional] boolean UseLevelFromSource; + [property, optional] boolean CreateFromTables; + [property, optional] boolean CreateFromTextFrames; + [property, optional] boolean CreateFromGraphicObjects; + [property, optional] boolean CreateFromEmbeddedObjects; + [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks; + }; + published constants UserFieldFormat { + const short SYSTEM = 0; + const short TEXT = 1; + const short NUM = 2; + }; + published service UserIndex { + service ::com::sun::star::text::BaseIndex; + [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles; + [property, optional] boolean CreateFromMarks; + [property, optional] boolean UseLevelFromSource; + [property, optional] boolean CreateFromTables; + [property, optional] boolean CreateFromTextFrames; + [property, optional] boolean CreateFromGraphicObjects; + [property, optional] boolean CreateFromEmbeddedObjects; + [property] string UserIndexName; + }; + published service UserIndexMark { + service ::com::sun::star::text::TextContent; + service ::com::sun::star::text::BaseIndexMark; + [property] string UserIndexName; + }; + published constants VertOrientation { + const short NONE = 0; + const short TOP = 1; + const short CENTER = 2; + const short BOTTOM = 3; + const short CHAR_TOP = 4; + const short CHAR_CENTER = 5; + const short CHAR_BOTTOM = 6; + const short LINE_TOP = 7; + const short LINE_CENTER = 8; + const short LINE_BOTTOM = 9; + }; + published struct VertOrientationFormat { + long YPos; + short VerticalOrientation; + short VerticalRelation; + }; + published service ViewSettings { + interface ::com::sun::star::beans::XPropertySet; + [property] boolean ShowAnnotations; + [property] boolean ShowBreaks; + [property] boolean ShowDrawings; + [property] boolean ShowFieldCommands; + [property] boolean ShowFootnoteBackground; + [property] boolean ShowGraphics; + [property] boolean ShowHiddenParagraphs; + [property] boolean ShowHiddenText; + [property] boolean ShowRulers; + [property] boolean ShowHoriRuler; + [property] boolean ShowHoriScrollBar; + [property] boolean ShowIndexMarkBackground; + [property] boolean ShowParaBreaks; + [property] boolean ShowProtectedSpaces; + [property] boolean ShowSoftHyphens; + [property] boolean ShowSpaces; + [property] boolean ShowTableBoundaries; + [property] boolean ShowTables; + [property] boolean ShowTabstops; + [property] boolean ShowTextBoundaries; + [property] boolean ShowTextFieldBackground; + [property] boolean ShowVertRuler; + [property] boolean ShowVertScrollBar; + [property] boolean SmoothScrolling; + [property] boolean IsVertRulerRightAligned; + [property] boolean ShowOnlineLayout; + [property] short ZoomType; + [property] short ZoomValue; + [property, optional] boolean IsExecuteHyperlinks; + [property, optional] boolean IsRasterVisible; + [property, optional] boolean IsSnapToRaster; + [property, optional] long RasterSubdivisionX; + [property, optional] long RasterSubdivisionY; + [property, optional] long RasterResolutionX; + [property, optional] long RasterResolutionY; + [property, optional] boolean ShowHiddenCharacters; + [property, optional] boolean ShowNonprintingCharacters; + [property, optional] long HorizontalRulerMetric; + [property, optional] long VerticalRulerMetric; + [property, optional] boolean ShowContentTips; + [property, optional] boolean ShowScrollBarTips; + }; + published constants WritingMode2 { + const short LR_TB = 0; + const short RL_TB = 1; + const short TB_RL = 2; + const short TB_LR = 3; + /** @deprecated */ const short PAGE = 4; + const short CONTEXT = 4; + }; + published interface XBookmarkInsertTool { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::text::XTextContent insertNewBookmark([in] ::com::sun::star::text::XTextRange xTextRange, [in] string aName); + }; + published interface XDocumentIndexMark { + interface ::com::sun::star::text::XTextContent; + string getMarkEntry(); + void setMarkEntry([in] string aIndexEntry); + }; + published interface XEndnotesSettingsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getEndnotesSettings(); + }; + published interface XFootnotesSettingsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getFootnotesSettings(); + }; + published interface XLineNumberingProperties { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getLineNumberingProperties(); + }; + published interface XMailMergeListener { + interface ::com::sun::star::uno::XInterface; + void notifyMailMergeEvent([in] ::com::sun::star::text::MailMergeEvent aEvent); + }; + published interface XNumberingFormatter { + interface ::com::sun::star::uno::XInterface; + string makeNumberingString([in] sequence< ::com::sun::star::beans::PropertyValue > aProperties, [in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XNumberingRulesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexAccess getNumberingRules(); + }; + published interface XNumberingTypeInfo { + interface ::com::sun::star::uno::XInterface; + sequence< short > getSupportedNumberingTypes(); + short getNumberingType([in] string NumberingIdentifier); + boolean hasNumberingType([in] string NumberingIdentifier); + string getNumberingIdentifier([in] short NumberingType); + }; + published interface XRedline { + interface ::com::sun::star::uno::XInterface; + void makeRedline([in] string RedlineType, [in] ::com::sun::star::beans::PropertyValues RedlineProperties) raises (::com::sun::star::lang::IllegalArgumentException); + }; + /** @deprecated */ published interface XRelativeTextContentRemove { + interface ::com::sun::star::uno::XInterface; + void removeTextContentBefore([in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException); + void removeTextContentAfter([in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XRubySelection { + interface ::com::sun::star::uno::XInterface; + sequence< sequence< ::com::sun::star::beans::PropertyValue > > getRubyList([in] boolean Automatic); + void setRubyList([in] sequence< sequence< ::com::sun::star::beans::PropertyValue > > RubyList, [in] boolean Automatic); + }; + published interface XTextCopy { + interface ::com::sun::star::uno::XInterface; + void copyText([in] ::com::sun::star::text::XTextCopy xSource); + }; + published interface XTextShapesSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XIndexAccess getShapes(); + }; + published interface XTextViewCursor { + interface ::com::sun::star::text::XTextCursor; + boolean isVisible(); + void setVisible([in] boolean bVisible); + ::com::sun::star::awt::Point getPosition(); + }; + module fieldmaster { + published service Bibliography { + service ::com::sun::star::text::TextFieldMaster; + [property] boolean IsNumberEntries; + [property] boolean IsSortByPosition; + [property] string BracketBefore; + [property] string BracketAfter; + [property] sequence< sequence< ::com::sun::star::beans::PropertyValue > > SortKeys; + [property] ::com::sun::star::lang::Locale Locale; + [property] string SortAlgorithm; + }; + published service DDE { + service ::com::sun::star::text::TextFieldMaster; + [property] string DDECommandElement; + [property] string DDECommandFile; + [property] string DDECommandType; + [property] boolean IsAutomaticUpdate; + [property, optional] string Content; + }; + published service Database { + service ::com::sun::star::text::TextFieldMaster; + [property] string DataBaseName; + [property] long CommandType; + [property] string DataTableName; + [property] string DataColumnName; + [property, optional] string DataBaseURL; + [property, optional] string DataBaseResource; + [property, optional] string Name; + }; + published service SetExpression { + service ::com::sun::star::text::TextFieldMaster; + [property] byte ChapterNumberingLevel; + [property] string NumberingSeparator; + [property] short SubType; + }; + published service User { + service ::com::sun::star::text::TextFieldMaster; + [property] boolean IsExpression; + [property] double Value; + [property] string Content; + }; + }; + module textfield { + published service Annotation { + service ::com::sun::star::text::TextField; + [property] string Author; + [property, optional] string Initials; + [property, optional] string Name; + [property] string Content; + [property] ::com::sun::star::util::Date Date; + [property, optional] ::com::sun::star::util::DateTime DateTimeValue; + }; + published service Author { + service ::com::sun::star::text::TextField; + [property, optional] boolean IsFixed; + [property, optional] string Content; + [property, optional] short AuthorFormat; + [property, optional] string CurrentPresentation; + [property, optional] boolean FullName; + }; + published service Bibliography { + service ::com::sun::star::text::DependentTextField; + [property] sequence< ::com::sun::star::beans::PropertyValue > Fields; + }; + published service Chapter { + service ::com::sun::star::text::TextField; + [property] short ChapterFormat; + [property] byte Level; + }; + published service CharacterCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service CombinedCharacters { + service ::com::sun::star::text::TextField; + [property] string Content; + }; + published service ConditionalText { + service ::com::sun::star::text::TextField; + [property] string TrueContent; + [property] string FalseContent; + [property] string Condition; + [property] boolean IsConditionTrue; + [property, optional] string CurrentPresentation; + }; + published service DDE { + service ::com::sun::star::text::TextField; + }; + published service Database { + service ::com::sun::star::text::DependentTextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean DataBaseFormat; + [property] long NumberFormat; + }; + published service DatabaseName { + service ::com::sun::star::text::DependentTextField; + [property] string DataBaseName; + [property] long DataCommandType; + [property] string DataTableName; + [property, optional] string DataBaseURL; + [property, optional] string DataBaseResource; + }; + published service DatabaseNextSet { + service ::com::sun::star::text::DependentTextField; + [property] string DataBaseName; + [property] long DataCommandType; + [property] string DataTableName; + [property] string Condition; + [property, optional] string DataBaseURL; + [property, optional] string DataBaseResource; + }; + published service DatabaseNumberOfSet { + service ::com::sun::star::text::DependentTextField; + [property] string DataBaseName; + [property] long DataCommandType; + [property] string DataTableName; + [property] string Condition; + [property] long SetNumber; + [property, optional] string DataBaseURL; + [property, optional] string DataBaseResource; + }; + published service DatabaseSetNumber { + service ::com::sun::star::text::DependentTextField; + [property] string DataBaseName; + [property] long DataCommandType; + [property] string DataTableName; + [property] short NumberingType; + [property] long SetNumber; + [property, optional] string DataBaseURL; + [property, optional] string DataBaseResource; + }; + published service DateTime { + service ::com::sun::star::text::TextField; + [property, optional] boolean IsFixed; + [property] boolean IsDate; + [property, optional] ::com::sun::star::util::DateTime DateTimeValue; + [property, optional] long NumberFormat; + /** @deprecated */ [property, optional] short DateTimeFormat; + [property, optional] long Adjust; + [property, optional] boolean IsFixedLanguage; + }; + published service DropDown { + service ::com::sun::star::text::TextField; + [property] string Name; + [property] sequence< string > Items; + [property] string SelectedItem; + }; + published service EmbeddedObjectCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service ExtendedUser { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + [property] short UserDataType; + }; + published service FileName { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property] short FileFormat; + [property] boolean IsFixed; + }; + published service GetExpression { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] long NumberFormat; + [property] boolean IsShowFormula; + [property] short SubType; + [property, readonly] double Value; + [property] short VariableSubtype; + [property, optional] boolean IsFixedLanguage; + }; + published service GetReference { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property] short ReferenceFieldSource; + [property] string SourceName; + [property] short ReferenceFieldPart; + [property] short SequenceNumber; + }; + published service GraphicObjectCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service HiddenParagraph { + service ::com::sun::star::text::TextField; + [property] string Condition; + [property] boolean IsHidden; + }; + published service HiddenText { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string Condition; + [property] boolean IsHidden; + }; + published service Input { + service ::com::sun::star::text::TextField; + [property, optional] string Content; + [property, optional] string Hint; + [property, optional] string Help; + }; + published service InputUser { + service ::com::sun::star::text::TextField; + [property, optional] string Content; + [property, optional] string Hint; + }; + published service JumpEdit { + service ::com::sun::star::text::TextField; + [property] string Hint; + [property] string PlaceHolder; + [property] short PlaceHolderType; + }; + published service Macro { + service ::com::sun::star::text::TextField; + [property] string Hint; + [property] string MacroName; + [property] string MacroLibrary; + }; + published service PageCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service PageNumber { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + [property] short Offset; + [property] ::com::sun::star::text::PageNumberType SubType; + [property] string UserText; + }; + published service ParagraphCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service ReferencePageGet { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + published service ReferencePageSet { + service ::com::sun::star::text::TextField; + [property] short Offset; + [property] boolean NameOn; + }; + published service Script { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string ScriptType; + [property] boolean URLContent; + }; + published service SetExpression { + service ::com::sun::star::text::DependentTextField; + [property] string Content; + [property] string CurrentPresentation; + [property] long NumberFormat; + [property] short NumberingType; + [property] boolean IsShowFormula; + [property] string Hint; + [property] boolean IsInput; + [property] boolean IsVisible; + [property] short SequenceValue; + [property] short SubType; + [property] double Value; + [property, readonly] string VariableName; + [property, optional] boolean IsFixedLanguage; + }; + published service TableCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + /** @deprecated */ published service TableFormula { + service ::com::sun::star::text::TextField; + [property] string Formula; + [property] string CurrentPresentation; + [property] boolean IsShowFormula; + [property] short NumberFormat; + }; + published service TemplateName { + service ::com::sun::star::text::TextField; + [property] short FileFormat; + }; + published service URL { + service ::com::sun::star::text::TextField; + [property] short Format; + [property] string URL; + [property] string Representation; + [property] string TargetFrame; + }; + published service User { + service ::com::sun::star::text::DependentTextField; + [property, optional] boolean IsShowFormula; + [property, optional] boolean IsVisible; + [property, optional] long NumberFormat; + [property, optional] boolean IsFixedLanguage; + }; + published service WordCount { + service ::com::sun::star::text::TextField; + [property] short NumberingType; + }; + module docinfo { + published service ChangeAuthor { + service ::com::sun::star::text::TextField; + [property] string Author; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + }; + published service ChangeDateTime { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + [property] boolean IsDate; + [property] double DateTimeValue; + [property] long NumberFormat; + [property, optional] boolean IsFixedLanguage; + }; + published service CreateAuthor { + service ::com::sun::star::text::TextField; + [property] string Author; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + }; + published service CreateDateTime { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + [property] boolean IsDate; + [property] double DateTimeValue; + [property] long NumberFormat; + [property, optional] boolean IsFixedLanguage; + }; + published service Custom { + service ::com::sun::star::text::TextField; + [property] string Name; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + published service Description { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + published service EditTime { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + [property] double DateTimeValue; + [property] long NumberFormat; + [property, optional] boolean IsFixedLanguage; + }; + published service Keywords { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + published service PrintAuthor { + service ::com::sun::star::text::TextField; + [property] string Author; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + }; + published service PrintDateTime { + service ::com::sun::star::text::TextField; + [property] string CurrentPresentation; + [property, optional] boolean IsFixed; + [property] boolean IsDate; + [property] double DateTimeValue; + [property] long NumberFormat; + [property, optional] boolean IsFixedLanguage; + }; + published service Revision { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + published service Subject { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + published service Title { + service ::com::sun::star::text::TextField; + [property] string Content; + [property] string CurrentPresentation; + [property] boolean IsFixed; + }; + }; + }; + }; + module ucb { + published exception AlreadyInitializedException: ::com::sun::star::uno::Exception { + }; + published interface XAnyCompare; + published interface XAnyCompareFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XAnyCompare createAnyCompareByName([in] string PropertyName); + }; + published service AnyCompareFactory: ::com::sun::star::ucb::XAnyCompareFactory { + createWithLocale([in] ::com::sun::star::lang::Locale aLocale); + }; + published exception AuthenticationRequest: ::com::sun::star::task::ClassifiedInteractionRequest { + string ServerName; + string Diagnostic; + boolean HasRealm; + string Realm; + boolean HasUserName; + string UserName; + boolean HasPassword; + string Password; + boolean HasAccount; + string Account; + }; + published interface XContentIdentifier; + published interface XContentAccess { + interface ::com::sun::star::uno::XInterface; + string queryContentIdentifierString(); + ::com::sun::star::ucb::XContentIdentifier queryContentIdentifier(); + ::com::sun::star::ucb::XContent queryContent(); + }; + published service ContentResultSet { + service ::com::sun::star::sdbc::ResultSet; + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier; + interface ::com::sun::star::sdbc::XResultSet; + interface ::com::sun::star::sdbc::XRow; + interface ::com::sun::star::sdbc::XCloseable; + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::ucb::XContentAccess; + [property, optional] long CursorTravelMode; + [property, readonly] long RowCount; + [property, readonly] boolean IsRowCountFinal; + }; + published service CachedContentResultSet { + service ::com::sun::star::ucb::ContentResultSet; + [property] long FetchSize; + [property] long FetchDirection; + }; + published interface XContentIdentifierMapping; + published interface XCachedContentResultSetFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::sdbc::XResultSet createCachedContentResultSet([in] ::com::sun::star::sdbc::XResultSet xSource, [in] ::com::sun::star::ucb::XContentIdentifierMapping xMapping); + }; + published service CachedContentResultSetFactory: ::com::sun::star::ucb::XCachedContentResultSetFactory; + published struct FetchResult { + sequence< any > Rows; + long StartIndex; + boolean Orientation; + short FetchError; + }; + published interface XFetchProvider { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::FetchResult fetch([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection); + }; + published interface XFetchProviderForContentAccess { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::FetchResult fetchContentIdentifierStrings([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection); + ::com::sun::star::ucb::FetchResult fetchContentIdentifiers([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection); + ::com::sun::star::ucb::FetchResult fetchContents([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection); + }; + published service CachedContentResultSetStub { + service ::com::sun::star::ucb::ContentResultSet; + interface ::com::sun::star::ucb::XFetchProvider; + interface ::com::sun::star::ucb::XFetchProviderForContentAccess; + }; + published interface XCachedContentResultSetStubFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::sdbc::XResultSet createCachedContentResultSetStub([in] ::com::sun::star::sdbc::XResultSet xSource); + }; + published service CachedContentResultSetStubFactory: ::com::sun::star::ucb::XCachedContentResultSetStubFactory; + published exception ListenerAlreadySetException: ::com::sun::star::uno::Exception { + }; + published exception ServiceNotFoundException: ::com::sun::star::uno::Exception { + }; + published interface XDynamicResultSetListener; + published interface XDynamicResultSet { + interface ::com::sun::star::lang::XComponent; + ::com::sun::star::sdbc::XResultSet getStaticResultSet() raises (::com::sun::star::ucb::ListenerAlreadySetException); + void setListener([in] ::com::sun::star::ucb::XDynamicResultSetListener Listener) raises (::com::sun::star::ucb::ListenerAlreadySetException); + void connectToCache([in] ::com::sun::star::ucb::XDynamicResultSet Cache) raises (::com::sun::star::ucb::ListenerAlreadySetException, ::com::sun::star::ucb::AlreadyInitializedException, ::com::sun::star::ucb::ServiceNotFoundException); + short getCapabilities(); + }; + published interface XSourceInitialization { + interface ::com::sun::star::uno::XInterface; + void setSource([in] ::com::sun::star::uno::XInterface Source) raises (::com::sun::star::ucb::AlreadyInitializedException); + }; + published service CachedDynamicResultSet { + interface ::com::sun::star::ucb::XDynamicResultSet; + interface ::com::sun::star::ucb::XSourceInitialization; + }; + published interface XContentIdentifierMapping; + published interface XCachedDynamicResultSetFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSet([in] ::com::sun::star::ucb::XDynamicResultSet SourceStub, [in] ::com::sun::star::ucb::XContentIdentifierMapping ContentIdentifierMapping); + }; + published service CachedDynamicResultSetFactory: ::com::sun::star::ucb::XCachedDynamicResultSetFactory; + published service CachedDynamicResultSetStub { + interface ::com::sun::star::ucb::XDynamicResultSet; + interface ::com::sun::star::ucb::XSourceInitialization; + }; + published struct NumberedSortingInfo { + long ColumnIndex; + boolean Ascending; + }; + published interface XCachedDynamicResultSetStubFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSetStub([in] ::com::sun::star::ucb::XDynamicResultSet Source); + void connectToCache([in] ::com::sun::star::ucb::XDynamicResultSet Source, [in] ::com::sun::star::ucb::XDynamicResultSet TargetCache, [in] sequence< ::com::sun::star::ucb::NumberedSortingInfo > SortingInfo, [in] ::com::sun::star::ucb::XAnyCompareFactory CompareFactory) raises (::com::sun::star::ucb::ListenerAlreadySetException, ::com::sun::star::ucb::AlreadyInitializedException); + }; + published service CachedDynamicResultSetStubFactory: ::com::sun::star::ucb::XCachedDynamicResultSetStubFactory; + published exception IllegalIdentifierException: ::com::sun::star::uno::Exception { + }; + published interface XContentIdentifier; + published interface XContentProvider { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContent queryContent([in] ::com::sun::star::ucb::XContentIdentifier Identifier) raises (::com::sun::star::ucb::IllegalIdentifierException); + long compareContentIds([in] ::com::sun::star::ucb::XContentIdentifier Id1, [in] ::com::sun::star::ucb::XContentIdentifier Id2); + }; + published interface XProgressHandler; + published service CommandEnvironment: ::com::sun::star::ucb::XCommandEnvironment { + create([in] ::com::sun::star::task::XInteractionHandler InteractionHandler, [in] ::com::sun::star::ucb::XProgressHandler ProgressHandler); + }; + published struct CommandInfo { + string Name; + long Handle; + type ArgType; + }; + published constants CommandInfoChange { + const long COMMAND_INSERTED = 0; + const long COMMAND_REMOVED = 1; + }; + published struct CommandInfoChangeEvent: ::com::sun::star::lang::EventObject { + string Name; + long Handle; + long Reason; + }; + published constants ConnectionMode { + const short ONLINE = 0; + const short OFFLINE = 1; + }; + published constants ContentAction { + const long INSERTED = 0; + const long REMOVED = 1; + const long DELETED = 2; + const long EXCHANGED = 4; + /** @deprecated */ const long SEARCH_MATCHED = 128; + }; + published interface XContentIdentifier; + published struct ContentEvent: ::com::sun::star::lang::EventObject { + long Action; + ::com::sun::star::ucb::XContent Content; + ::com::sun::star::ucb::XContentIdentifier Id; + }; + published constants ContentInfoAttribute { + const short NONE = 0; + const short INSERT_WITH_INPUTSTREAM = 1; + const short KIND_DOCUMENT = 2; + const short KIND_FOLDER = 4; + const short KIND_LINK = 8; + }; + published interface XContentIdentifier; + published interface XContentIdentifierFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentIdentifier createContentIdentifier([in] string ContentId); + }; + published interface XParameterizedContentProvider { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentProvider registerInstance([in] string Template, [in] string Arguments, [in] boolean ReplaceExisting) raises (::com::sun::star::lang::IllegalArgumentException); + ::com::sun::star::ucb::XContentProvider deregisterInstance([in] string Template, [in] string Arguments) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published service ContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory; + [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider; + }; + published struct ContentProviderInfo { + ::com::sun::star::ucb::XContentProvider ContentProvider; + string Scheme; + }; + published interface XContentProviderSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentProvider getContentProvider(); + }; + published service ContentProviderProxy { + interface ::com::sun::star::uno::XInterface; + interface ::com::sun::star::ucb::XContentProviderSupplier; + interface ::com::sun::star::ucb::XContentProvider; + interface ::com::sun::star::ucb::XParameterizedContentProvider; + }; + published interface XContentProviderFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentProvider createContentProvider([in] string Service); + }; + published service ContentProviderProxyFactory: ::com::sun::star::ucb::XContentProviderFactory; + published constants ContentResultSetCapability { + const short SORTED = 1; + }; + /** @deprecated */ published interface XContentTransmitter { + interface ::com::sun::star::uno::XInterface; + void transmit([in] string Source, [in] string Destination, [in] long Flags); + }; + /** @deprecated */ published service ContentTransmitter { + interface ::com::sun::star::ucb::XContentTransmitter; + }; + published struct CrossReference { + string Group; + long Id; + }; + published service HierarchyDataSource { + interface ::com::sun::star::lang::XMultiServiceFactory; + interface ::com::sun::star::lang::XComponent; + }; + published service DefaultHierarchyDataSource { + service ::com::sun::star::ucb::HierarchyDataSource; + }; + published struct DocumentHeaderField { + string Name; + string Value; + }; + published enum DocumentStoreMode { + REMOTE = 0, + LOCAL = 1 + }; + published exception DuplicateCommandIdentifierException: ::com::sun::star::uno::Exception { + }; + published exception DuplicateProviderException: ::com::sun::star::uno::Exception { + }; + published service DynamicResultSet { + interface ::com::sun::star::ucb::XDynamicResultSet; + }; + /** @deprecated */ published constants Error { + const long NONE = 0; + const long LOGIN_FAILURE_RECEIVE = 122880; + const long LOGIN_FAILURE_NEWSSEND = 122881; + const long LOGIN_FAILURE_MAILSEND = 122882; + const long CONNECT_FAILURE = 122883; + const long UCB_OFFLINE = 122884; + const long UCB_SERVER_ERROR = 122885; + const long STORAGE_READONLY = 122886; + const long STORAGE_KILLED = 122887; + const long WRONG_FILE_FORMAT = 122888; + const long UNSUPPORTED_URL = 122889; + const long CNTOUT_NO_FROM = 122890; + const long TOO_MANY_GROUPS = 122891; + const long DELETE_ABORTED = 122892; + const long QUERY_DELETE = 122893; + const long NOTAVAILABLE = 122894; + const long VIM_LIBRARY_ERROR = 122895; + const long FOLDER_INVALID = 122896; + const long FTP_RESOLVERERROR = 122897; + const long FTP_NETWORKERROR = 122898; + const long FTP_NOTNECESSARYCMD = 122899; + const long FTP_SERVICEUNAVAILABLE = 122900; + const long FTP_DCONFAILURE = 122901; + const long FTP_TRANSFERABORTED = 122902; + const long NO_VIM_LIBRARY = 122903; + const long VIM_LIBRARY_CORRUPTED = 122904; + const long CCMAIL_EXPORT_ERROR = 122905; + const long NO_CCMAIL_EXPORT_FILE = 122906; + const long ILLEGAL_CCMAIL_EXPORT_FILE = 122907; + const long MESSAGE_NOT_FOUND = 122908; + const long BAD_CCMAIL_EXPORT_PASSWORD = 122909; + const long CCMAIL_EXPORT_TOO_LONG = 122910; + const long FOLDER_EXISTS = 122911; + const long FOLDER_NOT_EXISTS = 122912; + const long NO_VIM_BBOARDLIST = 122913; + const long ILLEGAL_MESSAGE_ID = 122914; + const long SERVER_PORT_SYNTAX = 122915; + const long SERVERNAME_SYNTAX = 122916; + const long USERNAME_SYNTAX = 122917; + const long IS_RESCHEDULED = 122918; + const long VIM_NO_FAKE_MESSAGE_ID = 122919; + const long FSYS_ROOT_DELETE = 122920; + const long FILE_EXISTS = 122921; + const long FILE_NOT_EXISTS = 122922; + const long FSYS_MISPLACED_CHAR = 122923; + const long FSYS_INVALID_CHAR = 122924; + const long FSYS_INVALID_DEVICE = 122925; + const long FSYS_ACCESS_DENIED = 122926; + const long FSYS_LOCK_VIOLATION = 122927; + const long FSYS_VOLUME_FULL = 122928; + const long FSYS_NOT_SUPPORTED = 122929; + const long FSYS_UNKNOWN = 122930; + const long FSYS_NOT_A_FILE = 122931; + const long FSYS_NOT_A_DIRECTORY = 122932; + const long FSYS_IS_WILDCARD = 122933; + const long RENAMED_WRONG_FILE_FORMAT = 122934; + const long FSYS_UPDATE_NEEDED = 122935; + const long FSYS_CANT_RESOLVE_CONFLICT = 122936; + const long FSYS_CANT_ITERATE = 122937; + const long ONE_NOT_SEARCHABLE = 122938; + const long MULTIPLE_NOT_SEARCHABLE = 122939; + const long FSYS_CACHE_INCONSISTENT = 122940; + const long FSYS_READONLY = 122941; + const long FSYS_LOCK = 122942; + const long FSYS_UNLOCK = 122943; + const long FSYS_DELETE = 122944; + const long FSYS_IS_MARKED = 122945; + const long FTP_GENERAL_FAILURE = 122946; + const long DO_LOG = 122947; + const long HTTP_COOKIE_REQUEST = 122948; + const long FSYS_LOST_ROOT = 122949; + const long FTP_PROXY = 122950; + const long SOURCE_SAME_AS_TARGET = 122951; + const long CONFIRM_EMPTY_TRASH = 122952; + const long FSYS_NO_TARGET = 122953; + const long FSYS_RECURSIVE = 122954; + const long FSYS_INSERT_MEDIUM = 122955; + const long NO_DOCINFO = 122956; + const long CCMAIL_EXPORT_NOT_TERMINATING = 122957; + const long EXTERNAL_COMMAND_FAILED = 122958; + const long RENAME_FAILED = 122959; + const long NOT_HANDLED = 122960; + const long COULD_NOT_INIT_COMPONENT = 122961; + const long TRANSFER_URL_NOT_SUPPORTED = 122962; + const long EMPTY_SERVERNAME = 122963; + const long EMPTY_USERNAME = 122964; + const long BAD_INET = 122965; + const long IMAP_SERVER_MSG = 122966; + const long IMAP_CONNECTION_CLOSED = 122967; + const long IMAP_NOT_IMAP4 = 122968; + const long IMAP_BAD_SERVER = 122969; + const long REORGANIZE_FILE_LOCKED = 122970; + const long IMAP_BAD_TITLE = 122971; + const long SERVER_CONNECT_FAILURE = 122972; + const long PASSWORD_SYNTAX = 122973; + const long QUERY_DELETE_CACHE = 122974; + const long REORGANIZE_NO_DISKSPACE = 122975; + const long LOGIN_FAILURE_ACCOUNT = 122976; + const long ACCOUNT_SYNTAX = 122977; + }; + published struct ExportStreamInfo { + ::com::sun::star::io::XOutputStream Target; + boolean ForceBodies; + }; + published service FTPContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XContentCreator; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + }; + published service FTPContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published constants FetchError { + const short SUCCESS = 0; + const short ENDOFDATA = 1; + const short EXCEPTION = 2; + }; + published service FileContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XContentCreator; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published interface XFileIdentifierConverter { + interface ::com::sun::star::uno::XInterface; + long getFileProviderLocality([in] string BaseURL); + string getFileURLFromSystemPath([in] string BaseURL, [in] string SystemPath); + string getSystemPathFromFileURL([in] string URL); + }; + published service FileContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + interface ::com::sun::star::ucb::XContentIdentifierFactory; + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::ucb::XFileIdentifierConverter; + }; + published constants FileSystemNotation { + const long UNKNOWN_NOTATION = 0; + const long UNIX_NOTATION = 1; + const long DOS_NOTATION = 2; + const long MAC_NOTATION = 3; + }; + published enum FolderListCommand { + GET = 0, + GET_SUBSCRIBED = 1, + SET = 2 + }; + published struct FolderListEntry { + string Title; + string ID; + boolean Subscribed; + boolean New; + boolean Removed; + boolean Purge; + }; + published struct FolderList { + ::com::sun::star::ucb::FolderListCommand Command; + sequence< ::com::sun::star::ucb::FolderListEntry > List; + }; + published enum TransferCommandOperation { + COPY = 0, + MOVE = 1, + LINK = 2 + }; + published struct GlobalTransferCommandArgument { + ::com::sun::star::ucb::TransferCommandOperation Operation; + string SourceURL; + string TargetURL; + string NewTitle; + long NameClash; + }; + published service HelpContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service HelpContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published service HierarchyContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published service HierarchyDataReadAccess { + interface ::com::sun::star::container::XNameAccess; + interface ::com::sun::star::container::XHierarchicalNameAccess; + interface ::com::sun::star::util::XChangesNotifier; + interface ::com::sun::star::lang::XComponent; + }; + published service HierarchyDataReadWriteAccess { + service ::com::sun::star::ucb::HierarchyDataReadAccess; + interface ::com::sun::star::container::XNameContainer; + interface ::com::sun::star::lang::XSingleServiceFactory; + interface ::com::sun::star::util::XChangesBatch; + }; + published service HierarchyFolderContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + interface ::com::sun::star::ucb::XContentCreator; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service HierarchyLinkContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service HierarchyRootFolderContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + interface ::com::sun::star::ucb::XContentCreator; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published struct InsertCommandArgument { + ::com::sun::star::io::XInputStream Data; + boolean ReplaceExisting; + }; + published exception InteractiveAppException: ::com::sun::star::task::ClassifiedInteractionRequest { + unsigned long Code; + }; + published exception InteractiveAugmentedIOException: ::com::sun::star::ucb::InteractiveIOException { + sequence< any > Arguments; + }; + published exception InteractiveBadTransferURLException: ::com::sun::star::uno::Exception { + }; + /** @deprecated */ published exception InteractiveFileIOException: ::com::sun::star::ucb::InteractiveIOException { + string FileName; + }; + published exception InteractiveNetworkException: ::com::sun::star::task::ClassifiedInteractionRequest { + }; + published exception InteractiveNetworkConnectException: ::com::sun::star::ucb::InteractiveNetworkException { + string Server; + }; + published exception InteractiveNetworkGeneralException: ::com::sun::star::ucb::InteractiveNetworkException { + }; + published exception InteractiveNetworkOffLineException: ::com::sun::star::ucb::InteractiveNetworkException { + }; + published exception InteractiveNetworkReadException: ::com::sun::star::ucb::InteractiveNetworkException { + string Diagnostic; + }; + published exception InteractiveNetworkResolveNameException: ::com::sun::star::ucb::InteractiveNetworkException { + string Server; + }; + published exception InteractiveNetworkWriteException: ::com::sun::star::ucb::InteractiveNetworkException { + string Diagnostic; + }; + published exception InteractiveWrongMediumException: ::com::sun::star::task::ClassifiedInteractionRequest { + any Medium; + }; + published struct Link { + string Source; + string Destination; + }; + published struct ListAction { + long Position; + long Count; + long ListActionType; + any ActionInfo; + }; + published constants ListActionType { + const long WELCOME = 20; + const long INSERTED = 21; + const long REMOVED = 22; + const long CLEARED = 23; + const long MOVED = 24; + const long PROPERTIES_CHANGED = 25; + const long COMPLETED = 27; + }; + published struct ListEvent: ::com::sun::star::lang::EventObject { + sequence< ::com::sun::star::ucb::ListAction > Changes; + }; + published enum LockDepth { + ZERO = 0, + ONE = 1, + INFINITY = 2 + }; + published enum LockScope { + EXCLUSIVE = 0, + SHARED = 1 + }; + published enum LockType { + WRITE = 0 + }; + published struct LockEntry { + ::com::sun::star::ucb::LockScope Scope; + ::com::sun::star::ucb::LockType Type; + }; + published struct Lock: ::com::sun::star::ucb::LockEntry { + ::com::sun::star::ucb::LockDepth Depth; + any Owner; + hyper Timeout; + sequence< string > LockTokens; + }; + published exception MissingInputStreamException: ::com::sun::star::uno::Exception { + }; + published exception MissingPropertiesException: ::com::sun::star::uno::Exception { + sequence< string > Properties; + }; + published constants NameClash { + const long ERROR = 0; + const long OVERWRITE = 1; + const long RENAME = 2; + /** @deprecated */ const long KEEP = 3; + const long ASK = 4; + }; + published exception NameClashException: ::com::sun::star::task::ClassifiedInteractionRequest { + string Name; + }; + published exception NameClashResolveRequest: ::com::sun::star::task::ClassifiedInteractionRequest { + string TargetFolderURL; + string ClashingName; + string ProposedNewName; + }; + published service ODMAContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service ODMAContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published struct OpenCommandArgument { + long Mode; + long Priority; + ::com::sun::star::uno::XInterface Sink; + sequence< ::com::sun::star::beans::Property > Properties; + }; + published struct OpenCommandArgument2: ::com::sun::star::ucb::OpenCommandArgument { + sequence< ::com::sun::star::ucb::NumberedSortingInfo > SortingInfo; + }; + published struct OpenCommandArgument3: ::com::sun::star::ucb::OpenCommandArgument2 { + sequence< ::com::sun::star::beans::NamedValue > OpeningFlags; + }; + published constants OpenMode { + const short ALL = 0; + const short FOLDERS = 1; + const short DOCUMENTS = 3; + const short DOCUMENT = 2; + const short DOCUMENT_SHARE_DENY_NONE = 4; + const short DOCUMENT_SHARE_DENY_WRITE = 5; + }; + published enum OutgoingMessageState { + WRITTEN = 0, + PARTIALLY_LOCALLY_SENT = 1, + COMPLETELY_LOCALLY_SENT = 2, + RECOVERABLE_LOCAL_ERROR = 3, + NONRECOVERABLE_LOCAL_ERROR = 4, + EXTERNAL_ERROR = 5, + WAITING_CONFIRMATION = 6, + CONFIRMED = 7 + }; + published service PackageContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published service PackageFolderContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + interface ::com::sun::star::ucb::XContentCreator; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service PackageStreamContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published interface XPropertySetRegistry; + published interface XPersistentPropertySet { + interface ::com::sun::star::beans::XPropertySet; + ::com::sun::star::ucb::XPropertySetRegistry getRegistry(); + string getKey(); + }; + published service PersistentPropertySet { + interface ::com::sun::star::ucb::XPersistentPropertySet; + interface ::com::sun::star::container::XNamed; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertyAccess; + }; + published struct PostCommandArgument { + ::com::sun::star::io::XInputStream Source; + ::com::sun::star::uno::XInterface Sink; + }; + published struct PostCommandArgument2: ::com::sun::star::ucb::PostCommandArgument { + string MediaType; + string Referer; + }; + published enum Priority { + HIGHEST = 0, + HIGH = 1, + NORMAL = 2, + LOW = 3, + LOWEST = 4 + }; + published service PropertiesManager: ::com::sun::star::beans::XPropertySetInfo; + published interface XPropertySetRegistry { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XPersistentPropertySet openPropertySet([in] string key, [in] boolean create); + void removePropertySet([in] string key); + }; + published service PropertySetRegistry { + interface ::com::sun::star::ucb::XPropertySetRegistry; + interface ::com::sun::star::container::XNameAccess; + }; + published enum PropertyValueState { + UNPROCESSED = 0, + PROCESSED = 1, + INVALID_NAME = 2, + INVALID_TYPE = 3 + }; + published struct PropertyValueInfo: ::com::sun::star::beans::PropertyValue { + ::com::sun::star::ucb::PropertyValueState ValueState; + }; + published struct RecipientInfo { + string ProtocolType; + ::com::sun::star::ucb::OutgoingMessageState State; + string To; + string CC; + string BCC; + string Newsgroups; + string Server; + string Username; + string Password; + string VIMPostOfficePath; + string ProtocolErrorString; + long ProtocolErrorNumber; + long SendTries; + }; + published service RemoteAccessContentProvider { + service ::com::sun::star::ucb::ContentProvider; + interface ::com::sun::star::ucb::XParameterizedContentProvider; + }; + published interface XRemoteContentProviderDoneListener; + published interface XRemoteContentProviderAcceptor { + interface ::com::sun::star::uno::XInterface; + boolean addRemoteContentProvider([in] string Identifier, [in] ::com::sun::star::lang::XMultiServiceFactory Factory, [in] sequence< string > Templates, [in] ::com::sun::star::ucb::XRemoteContentProviderDoneListener DoneListener); + boolean removeRemoteContentProvider([in] string Identifier); + }; + published interface XContentProviderManager; + /** @deprecated */ published interface XRemoteContentProviderActivator { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentProviderManager activateRemoteContentProviders(); + }; + published service RemoteContentProviderAcceptor { + interface ::com::sun::star::ucb::XRemoteContentProviderAcceptor; + /** @deprecated */ [optional] interface ::com::sun::star::ucb::XRemoteContentProviderActivator; + }; + published enum RemoteContentProviderChangeAction { + ADDED = 0, + REMOVED = 1 + }; + published struct RemoteContentProviderChangeEvent: ::com::sun::star::lang::EventObject { + string Identifier; + ::com::sun::star::ucb::RemoteContentProviderChangeAction Action; + }; + /** @deprecated */ published service RemoteProxyContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory; + [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider; + }; + published exception ResultSetException: ::com::sun::star::sdbc::SQLException { + }; + published struct RuleTerm { + string Property; + any Operand; + short Operator; + boolean CaseSensitive; + boolean RegularExpression; + }; + published struct Rule { + sequence< ::com::sun::star::ucb::RuleTerm > Terms; + string Parameter; + short Action; + }; + published constants RuleAction { + const short NONE = 0; + const short SHOW = 1; + const short HIDE = 2; + const short MARK = 3; + const short UNMARK = 4; + const short MARKREAD = 5; + const short MARKUNREAD = 6; + const short MOVE = 7; + const short COPY = 8; + const short DELETE = 9; + const short LINK = 10; + const short FORWARD = 11; + }; + published constants RuleOperator { + const short CONTAINS = 1; + const short CONTAINSNOT = 2; + const short GREATEREQUAL = 3; + const short LESSEQUAL = 4; + const short EQUAL = 5; + const short NOTEQUAL = 6; + const short VALUE_TRUE = 7; + const short VALUE_FALSE = 8; + }; + published struct RuleSet { + sequence< ::com::sun::star::ucb::Rule > Rules; + boolean HandleFolder; + }; + published struct SearchCriterium { + sequence< ::com::sun::star::ucb::RuleTerm > Terms; + }; + published enum SearchRecursion { + NONE = 0, + ONE_LEVEL = 1, + DEEP = 2 + }; + published struct SearchInfo { + sequence< ::com::sun::star::ucb::SearchCriterium > Criteria; + ::com::sun::star::ucb::SearchRecursion Recursion; + boolean IncludeBase; + boolean RespectFolderViewRestrictions; + boolean RespectDocViewRestrictions; + boolean FollowIndirections; + }; + published struct SearchCommandArgument { + ::com::sun::star::ucb::SearchInfo Info; + sequence< ::com::sun::star::beans::Property > Properties; + }; + published struct SendInfo { + string ProtocolType; + string Value; + }; + published struct SendMediaTypes { + string ProtocolType; + sequence< string > Value; + }; + published interface XSimpleFileAccess { + interface ::com::sun::star::uno::XInterface; + void copy([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void move([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void kill([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + boolean isFolder([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + boolean isReadOnly([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void setReadOnly([in] string FileURL, [in] boolean bReadOnly) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void createFolder([in] string NewFolderURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + long getSize([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + string getContentType([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + ::com::sun::star::util::DateTime getDateTimeModified([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + sequence< string > getFolderContents([in] string FolderURL, [in] boolean bIncludeFolders) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + boolean exists([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + ::com::sun::star::io::XInputStream openFileRead([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + ::com::sun::star::io::XOutputStream openFileWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + ::com::sun::star::io::XStream openFileReadWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void setInteractionHandler([in] ::com::sun::star::task::XInteractionHandler Handler); + }; + published interface XSimpleFileAccess2 { + interface ::com::sun::star::ucb::XSimpleFileAccess; + void writeFile([in] string FileURL, [in] ::com::sun::star::io::XInputStream data) raises (::com::sun::star::uno::Exception); + }; + published interface XSimpleFileAccess3 { + interface ::com::sun::star::ucb::XSimpleFileAccess2; + boolean isHidden([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + void setHidden([in] string FileURL, [in] boolean bHidden) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception); + }; + published service SimpleFileAccess: ::com::sun::star::ucb::XSimpleFileAccess3; + published interface XSortedDynamicResultSetFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XDynamicResultSet createSortedDynamicResultSet([in] ::com::sun::star::ucb::XDynamicResultSet Source, [in] sequence< ::com::sun::star::ucb::NumberedSortingInfo > Info, [in] ::com::sun::star::ucb::XAnyCompareFactory CompareFactory); + }; + published service SortedDynamicResultSetFactory: ::com::sun::star::ucb::XSortedDynamicResultSetFactory; + published struct SortingInfo { + string PropertyName; + boolean Ascending; + }; + published interface XPropertySetRegistryFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XPropertySetRegistry createPropertySetRegistry([in] string URL); + }; + published service Store: ::com::sun::star::ucb::XPropertySetRegistryFactory; + published enum SynchronizePolicy { + SERVER_IS_MASTER = 0, + CLIENT_IS_MASTER = 1, + NONE_IS_MASTER = 2 + }; + published struct TransferInfo { + boolean MoveData; + string SourceURL; + string NewTitle; + long NameClash; + }; + published struct TransferResult { + string Source; + string Target; + any Result; + }; + published interface XContentProviderManager { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XContentProvider registerContentProvider([in] ::com::sun::star::ucb::XContentProvider Provider, [in] string Scheme, [in] boolean ReplaceExisting) raises (::com::sun::star::ucb::DuplicateProviderException); + void deregisterContentProvider([in] ::com::sun::star::ucb::XContentProvider Provider, [in] string Scheme); + sequence< ::com::sun::star::ucb::ContentProviderInfo > queryContentProviders(); + ::com::sun::star::ucb::XContentProvider queryContentProvider([in] string Identifier); + }; + published interface XUniversalContentBroker { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContentProvider; + interface ::com::sun::star::ucb::XContentProviderManager; + interface ::com::sun::star::ucb::XContentIdentifierFactory; + interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service UniversalContentBroker: ::com::sun::star::ucb::XUniversalContentBroker { + create(); + }; + published exception UnsupportedCommandException: ::com::sun::star::uno::Exception { + }; + published exception UnsupportedDataSinkException: ::com::sun::star::uno::Exception { + ::com::sun::star::uno::XInterface Sink; + }; + published exception UnsupportedNameClashException: ::com::sun::star::uno::Exception { + long NameClash; + }; + published exception UnsupportedOpenModeException: ::com::sun::star::uno::Exception { + short Mode; + }; + published enum VerificationMode { + ALWAYS = 0, + ONCE = 1, + NEVER = 2 + }; + published service WebDAVContentProvider { + interface ::com::sun::star::ucb::XContentProvider; + }; + published service WebDAVDocumentContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published service WebDAVFolderContent { + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::ucb::XContent; + interface ::com::sun::star::ucb::XCommandProcessor; + interface ::com::sun::star::beans::XPropertiesChangeNotifier; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier; + interface ::com::sun::star::ucb::XCommandInfoChangeNotifier; + interface ::com::sun::star::container::XChild; + interface ::com::sun::star::ucb::XContentCreator; + [optional] interface ::com::sun::star::ucb::XCommandProcessor2; + }; + published struct WelcomeDynamicResultSetStruct { + ::com::sun::star::sdbc::XResultSet Old; + ::com::sun::star::sdbc::XResultSet New; + }; + published interface XAnyCompare { + interface ::com::sun::star::uno::XInterface; + short compare([in] any Any1, [in] any Any2); + }; + published interface XCommandInfo { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::ucb::CommandInfo > getCommands(); + ::com::sun::star::ucb::CommandInfo getCommandInfoByName([in] string Name) raises (::com::sun::star::ucb::UnsupportedCommandException); + ::com::sun::star::ucb::CommandInfo getCommandInfoByHandle([in] long Handle) raises (::com::sun::star::ucb::UnsupportedCommandException); + boolean hasCommandByName([in] string Name); + boolean hasCommandByHandle([in] long Handle); + }; + published interface XCommandInfoChangeListener { + interface ::com::sun::star::lang::XEventListener; + void commandInfoChange([in] ::com::sun::star::ucb::CommandInfoChangeEvent evt); + }; + published interface XContentEventListener { + interface ::com::sun::star::lang::XEventListener; + void contentEvent([in] ::com::sun::star::ucb::ContentEvent evt); + }; + published interface XContentIdentifier { + interface ::com::sun::star::uno::XInterface; + string getContentIdentifier(); + string getContentProviderScheme(); + }; + published interface XContentIdentifierMapping { + interface ::com::sun::star::uno::XInterface; + string mapContentIdentifierString([in] string Source); + ::com::sun::star::ucb::XContentIdentifier mapContentIdentifier([in] ::com::sun::star::ucb::XContentIdentifier Source); + ::com::sun::star::ucb::XContent mapContent([in] ::com::sun::star::ucb::XContent Source); + boolean mapRow([inout] sequence< any > Value); + }; + /** @deprecated */ published interface XDataContainer { + interface ::com::sun::star::container::XIndexContainer; + string getContentType(); + void setContentType([in] string aType); + sequence< byte > getData(); + void setData([in] sequence< byte > aData); + /** @deprecated */ string getDataURL(); + /** @deprecated */ void setDataURL([in] string aURL); + }; + published interface XDynamicResultSetListener { + interface ::com::sun::star::lang::XEventListener; + void notify([in] ::com::sun::star::ucb::ListEvent Changes); + }; + published interface XInteractionHandlerSupplier { + interface ::com::sun::star::uno::XInterface; + boolean hasInteractionHandler(); + }; + published interface XInteractionReplaceExistingData { + interface ::com::sun::star::task::XInteractionContinuation; + }; + published interface XInteractionSupplyAuthentication { + interface ::com::sun::star::task::XInteractionContinuation; + boolean canSetRealm(); + void setRealm([in] string Realm); + boolean canSetUserName(); + void setUserName([in] string UserName); + boolean canSetPassword(); + void setPassword([in] string Password); + sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberPasswordModes([out] ::com::sun::star::ucb::RememberAuthentication Default); + void setRememberPassword([in] ::com::sun::star::ucb::RememberAuthentication Remember); + boolean canSetAccount(); + void setAccount([in] string Account); + sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberAccountModes([out] ::com::sun::star::ucb::RememberAuthentication Default); + void setRememberAccount([in] ::com::sun::star::ucb::RememberAuthentication Remember); + }; + published interface XInteractionSupplyName { + interface ::com::sun::star::task::XInteractionContinuation; + void setName([in] string Name); + }; + published interface XProgressHandler { + interface ::com::sun::star::uno::XInterface; + void push([in] any Status); + void update([in] any Status); + void pop(); + }; + published interface XPropertyMatcher { + interface ::com::sun::star::uno::XInterface; + boolean matches([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XCommandEnvironment Environment); + }; + published interface XPropertyMatcherFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ucb::XPropertyMatcher createPropertyMatcher([in] sequence< ::com::sun::star::ucb::SearchCriterium > Criteria); + }; + published interface XRecycler { + interface ::com::sun::star::uno::XInterface; + void trashContent([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XContentIdentifier Identifier); + }; + published interface XRemoteContentProviderChangeListener { + interface ::com::sun::star::lang::XEventListener; + void remoteContentProviderChange([in] ::com::sun::star::ucb::RemoteContentProviderChangeEvent Event); + }; + published interface XRemoteContentProviderChangeNotifier { + interface ::com::sun::star::uno::XInterface; + void addRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener); + void removeRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener); + }; + published interface XRemoteContentProviderConnectionControl { + interface ::com::sun::star::uno::XInterface; + void enableConnectionControl([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor, [in] ::com::sun::star::uno::XInterface Token); + }; + published interface XRemoteContentProviderDistributor { + interface ::com::sun::star::uno::XInterface; + boolean connectToRemoteAcceptor([in] string Url, [in] string Identifier) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException); + boolean disconnectFromRemoteAcceptor([in] string Url); + void disconnectFromAll(); + }; + published interface XRemoteContentProviderDoneListener { + interface ::com::sun::star::uno::XInterface; + void doneWithRemoteContentProviders([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor); + }; + published interface XRemoteContentProviderSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::lang::XMultiServiceFactory queryRemoteContentProvider([in] string Identifier); + }; + }; + module ui { + published service ActionTrigger { + [property] string Text; + [property] string CommandURL; + [property, optional] string HelpURL; + [property] ::com::sun::star::awt::XBitmap Image; + [property] ::com::sun::star::container::XIndexContainer SubContainer; + }; + published service ActionTriggerContainer { + interface ::com::sun::star::container::XIndexContainer; + interface ::com::sun::star::lang::XMultiServiceFactory; + [optional] interface ::com::sun::star::container::XEnumerationAccess; + [optional] interface ::com::sun::star::container::XContainer; + }; + published service ActionTriggerSeparator { + [property, optional] short SeparatorType; + }; + published constants ActionTriggerSeparatorType { + const short LINE = 0; + const short SPACE = 1; + const short LINEBREAK = 2; + }; + published struct ContextMenuExecuteEvent { + ::com::sun::star::awt::XWindow SourceWindow; + ::com::sun::star::awt::Point ExecutePosition; + ::com::sun::star::container::XIndexContainer ActionTriggerContainer; + ::com::sun::star::view::XSelectionSupplier Selection; + }; + published enum ContextMenuInterceptorAction { + IGNORED = 0, + CANCELLED = 1, + EXECUTE_MODIFIED = 2, + CONTINUE_MODIFIED = 3 + }; + published interface XContextMenuInterceptor { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::ui::ContextMenuInterceptorAction notifyContextMenuExecute([in] ::com::sun::star::ui::ContextMenuExecuteEvent aEvent); + }; + module dialogs { + published constants CommonFilePickerElementIds { + const short PUSHBUTTON_OK = 1; + const short PUSHBUTTON_CANCEL = 2; + const short LISTBOX_FILTER = 3; + const short CONTROL_FILEVIEW = 4; + const short EDIT_FILEURL = 5; + const short LISTBOX_FILTER_LABEL = 6; + const short EDIT_FILEURL_LABEL = 7; + }; + published constants ControlActions { + const short ADD_ITEM = 1; + const short ADD_ITEMS = 2; + const short DELETE_ITEM = 3; + const short DELETE_ITEMS = 4; + const short SET_SELECT_ITEM = 5; + const short GET_ITEMS = 6; + const short GET_SELECTED_ITEM = 7; + const short GET_SELECTED_ITEM_INDEX = 8; + const short SET_HELP_URL = 100; + const short GET_HELP_URL = 101; + }; + published exception ExecutableDialogException: ::com::sun::star::uno::Exception { + }; + published constants ExecutableDialogResults { + const short CANCEL = 0; + const short OK = 1; + }; + published constants ExtendedFilePickerElementIds { + const short CHECKBOX_AUTOEXTENSION = 100; + const short CHECKBOX_PASSWORD = 101; + const short CHECKBOX_FILTEROPTIONS = 102; + const short CHECKBOX_READONLY = 103; + const short CHECKBOX_LINK = 104; + const short CHECKBOX_PREVIEW = 105; + const short PUSHBUTTON_PLAY = 106; + const short LISTBOX_VERSION = 107; + const short LISTBOX_TEMPLATE = 108; + const short LISTBOX_IMAGE_TEMPLATE = 109; + const short CHECKBOX_SELECTION = 110; + const short LISTBOX_VERSION_LABEL = 207; + const short LISTBOX_TEMPLATE_LABEL = 208; + const short LISTBOX_IMAGE_TEMPLATE_LABEL = 209; + const short LISTBOX_FILTER_SELECTOR = 210; + }; + published interface XFilePicker { + interface ::com::sun::star::ui::dialogs::XExecutableDialog; + void setMultiSelectionMode([in] boolean bMode); + void setDefaultName([in] string aName); + void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException); + string getDisplayDirectory(); + sequence< string > getFiles(); + }; + published interface XFilePickerListener; + published interface XFilePickerNotifier { + interface ::com::sun::star::uno::XInterface; + void addFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener); + void removeFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener); + }; + published interface XFilePreview { + interface ::com::sun::star::uno::XInterface; + sequence< short > getSupportedImageFormats(); + ::com::sun::star::util::Color getTargetColorDepth(); + long getAvailableWidth(); + long getAvailableHeight(); + void setImage([in] short aImageFormat, [in] any aImage) raises (::com::sun::star::lang::IllegalArgumentException); + boolean setShowState([in] boolean bShowState); + boolean getShowState(); + }; + published interface XFilterGroupManager { + interface ::com::sun::star::uno::XInterface; + void appendFilterGroup([in] string sGroupTitle, [in] sequence< ::com::sun::star::beans::StringPair > aFilters) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XFilterManager { + interface ::com::sun::star::uno::XInterface; + void appendFilter([in] string aTitle, [in] string aFilter) raises (::com::sun::star::lang::IllegalArgumentException); + void setCurrentFilter([in] string aTitle) raises (::com::sun::star::lang::IllegalArgumentException); + string getCurrentFilter(); + }; + published interface XFilePicker3 { + interface ::com::sun::star::ui::dialogs::XFilePicker; + interface ::com::sun::star::ui::dialogs::XFilePickerNotifier; + interface ::com::sun::star::ui::dialogs::XFilterManager; + interface ::com::sun::star::ui::dialogs::XFilterGroupManager; + interface ::com::sun::star::util::XCancellable; + interface ::com::sun::star::lang::XComponent; + [optional] interface ::com::sun::star::ui::dialogs::XFilePreview; + }; + published service FilePicker: ::com::sun::star::ui::dialogs::XFilePicker3 { + createWithMode([in] short Mode); + }; + published struct FilePickerEvent: ::com::sun::star::lang::EventObject { + short ElementId; + }; + published constants FilePreviewImageFormats { + const short BITMAP = 1; + }; + published interface XFolderPicker { + interface ::com::sun::star::ui::dialogs::XExecutableDialog; + void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException); + string getDisplayDirectory(); + string getDirectory(); + void setDescription([in] string aDescription); + }; + published interface XFolderPicker2 { + interface ::com::sun::star::ui::dialogs::XFolderPicker; + interface ::com::sun::star::util::XCancellable; + }; + published service FolderPicker: ::com::sun::star::ui::dialogs::XFolderPicker2; + /** @deprecated */ published constants ListboxControlActions { + const short ADD_ITEM = 1; + const short ADD_ITEMS = 2; + const short DELETE_ITEM = 3; + const short DELETE_ITEMS = 4; + const short SET_SELECT_ITEM = 5; + const short GET_ITEMS = 6; + const short GET_SELECTED_ITEM = 7; + }; + published constants TemplateDescription { + const short FILEOPEN_SIMPLE = 0; + const short FILESAVE_SIMPLE = 1; + const short FILESAVE_AUTOEXTENSION_PASSWORD = 2; + const short FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS = 3; + const short FILESAVE_AUTOEXTENSION_SELECTION = 4; + const short FILESAVE_AUTOEXTENSION_TEMPLATE = 5; + const short FILEOPEN_LINK_PREVIEW_IMAGE_TEMPLATE = 6; + const short FILEOPEN_PLAY = 7; + const short FILEOPEN_READONLY_VERSION = 8; + const short FILEOPEN_LINK_PREVIEW = 9; + const short FILESAVE_AUTOEXTENSION = 10; + }; + published interface XControlAccess { + interface ::com::sun::star::uno::XInterface; + void setControlProperty([in] string aControlName, [in] string aControlProperty, [in] any aValue) raises (::com::sun::star::lang::IllegalArgumentException); + any getControlProperty([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XControlInformation { + interface ::com::sun::star::uno::XInterface; + sequence< string > getSupportedControls(); + boolean isControlSupported([in] string aControlName); + sequence< string > getSupportedControlProperties([in] string aControlName) raises (::com::sun::star::lang::IllegalArgumentException); + boolean isControlPropertySupported([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XFilePickerControlAccess { + interface ::com::sun::star::ui::dialogs::XFilePicker; + void setValue([in] short ControlId, [in] short aControlAction, [in] any aValue); + any getValue([in] short aControlId, [in] short aControlAction); + void setLabel([in] short aControlId, [in] string aLabel); + string getLabel([in] short aControlId); + void enableControl([in] short ControlId, [in] boolean bEnable); + }; + published interface XFilePickerListener { + interface ::com::sun::star::lang::XEventListener; + void fileSelectionChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent); + void directoryChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent); + string helpRequested([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent); + void controlStateChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent); + void dialogSizeChanged(); + }; + published service XSLTFilterDialog: ::com::sun::star::ui::dialogs::XExecutableDialog; + }; + }; + module util { + published struct AtomClassRequest { + long atomClass; + sequence< long > atoms; + }; + published struct AtomDescription { + long atom; + string description; + }; + published struct ChangesEvent: ::com::sun::star::lang::EventObject { + any Base; + ::com::sun::star::util::ChangesSet Changes; + }; + published enum DataEditorEventType { + DONE = 0, + CANCELED = 1 + }; + published struct DataEditorEvent: ::com::sun::star::lang::EventObject { + ::com::sun::star::util::DataEditorEventType Type; + }; + published struct DateTimeRange { + unsigned long StartNanoSeconds; + unsigned short StartSeconds; + unsigned short StartMinutes; + unsigned short StartHours; + unsigned short StartDay; + unsigned short StartMonth; + short StartYear; + unsigned long EndNanoSeconds; + unsigned short EndSeconds; + unsigned short EndMinutes; + unsigned short EndHours; + unsigned short EndDay; + unsigned short EndMonth; + short EndYear; + boolean IsUTC; + }; + published interface XJobManager { + interface ::com::sun::star::uno::XInterface; + void registerJob([in] ::com::sun::star::util::XCancellable Job); + void releaseJob([in] ::com::sun::star::util::XCancellable Job); + void cancelAllJobs(); + }; + published typedef short Language; + published exception MalformedNumberFormatException: ::com::sun::star::uno::Exception { + long CheckPos; + }; + published constants MeasureUnit { + const short MM_100TH = 0; + const short MM_10TH = 1; + const short MM = 2; + const short CM = 3; + const short INCH_1000TH = 4; + const short INCH_100TH = 5; + const short INCH_10TH = 6; + const short INCH = 7; + const short POINT = 8; + const short TWIP = 9; + const short M = 10; + const short KM = 11; + const short PICA = 12; + const short FOOT = 13; + const short MILE = 14; + const short PERCENT = 15; + const short PIXEL = 16; + const short APPFONT = 17; + const short SYSFONT = 18; + }; + published struct ModeChangeEvent: ::com::sun::star::lang::EventObject { + string NewMode; + }; + published exception NotNumericException: ::com::sun::star::uno::Exception { + }; + published constants NumberFormat { + const short ALL = 0; + const short DEFINED = 1; + const short DATE = 2; + const short TIME = 4; + const short CURRENCY = 8; + const short NUMBER = 16; + const short SCIENTIFIC = 32; + const short FRACTION = 64; + const short PERCENT = 128; + const short TEXT = 256; + const short DATETIME = 6; + const short LOGICAL = 1024; + const short UNDEFINED = 2048; + }; + published service NumberFormatProperties { + [property, readonly] string FormatString; + [property, readonly] ::com::sun::star::lang::Locale Locale; + [property, readonly] short Type; + [property] string Comment; + }; + published service NumberFormatSettings { + interface ::com::sun::star::beans::XPropertySet; + [property] ::com::sun::star::util::Date NullDate; + [property] short StandardDecimals; + [property] boolean NoZero; + [property] short TwoDigitDateStart; + }; + published interface XNumberFormatTypes { + interface ::com::sun::star::uno::XInterface; + long getStandardIndex([in] ::com::sun::star::lang::Locale nLocale); + long getStandardFormat([in] short nType, [in] ::com::sun::star::lang::Locale nLocale); + long getFormatIndex([in] short nIndex, [in] ::com::sun::star::lang::Locale nLocale); + boolean isTypeCompatible([in] short nOldType, [in] short nNewType); + long getFormatForLocale([in] long nKey, [in] ::com::sun::star::lang::Locale nLocale); + }; + published interface XNumberFormats { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySet getByKey([in] long nKey); + sequence< long > queryKeys([in] short nType, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bCreate); + long queryKey([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bScan); + long addNew([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale) raises (::com::sun::star::util::MalformedNumberFormatException); + long addNewConverted([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale, [in] ::com::sun::star::lang::Locale nNewLocale) raises (::com::sun::star::util::MalformedNumberFormatException); + void removeByKey([in] long nKey); + string generateFormat([in] long nBaseKey, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bThousands, [in] boolean bRed, [in] short nDecimals, [in] short nLeading); + }; + published service NumberFormats { + interface ::com::sun::star::util::XNumberFormats; + interface ::com::sun::star::util::XNumberFormatTypes; + }; + published service NumberFormatsSupplier: ::com::sun::star::util::XNumberFormatsSupplier { + createWithLocale([in] ::com::sun::star::lang::Locale Locale); + createWithDefaultLocale(); + }; + published interface XNumberFormatPreviewer { + interface ::com::sun::star::uno::XInterface; + string convertNumberToPreviewString([in] string aFormat, [in] double fValue, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bAllowEnglish) raises (::com::sun::star::util::MalformedNumberFormatException); + ::com::sun::star::util::Color queryPreviewColorForNumber([in] string aFormat, [in] double fValue, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bAllowEnglish, [in] ::com::sun::star::util::Color aDefaultColor) raises (::com::sun::star::util::MalformedNumberFormatException); + }; + published interface XNumberFormatter { + interface ::com::sun::star::uno::XInterface; + void attachNumberFormatsSupplier([in] ::com::sun::star::util::XNumberFormatsSupplier xSupplier); + ::com::sun::star::util::XNumberFormatsSupplier getNumberFormatsSupplier(); + long detectNumberFormat([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException); + double convertStringToNumber([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException); + string convertNumberToString([in] long nKey, [in] double fValue); + ::com::sun::star::util::Color queryColorForNumber([in] long nKey, [in] double fValue, [in] ::com::sun::star::util::Color aDefaultColor); + string formatString([in] long nKey, [in] string aString); + ::com::sun::star::util::Color queryColorForString([in] long nKey, [in] string aString, [in] ::com::sun::star::util::Color aDefaultColor); + string getInputString([in] long nKey, [in] double fValue); + }; + published interface XNumberFormatter2 { + interface ::com::sun::star::util::XNumberFormatter; + interface ::com::sun::star::util::XNumberFormatPreviewer; + }; + published service NumberFormatter: ::com::sun::star::util::XNumberFormatter2; + published interface XOfficeInstallationDirectories { + interface ::com::sun::star::uno::XInterface; + string getOfficeInstallationDirectoryURL(); + string getOfficeUserDataDirectoryURL(); + string makeRelocatableURL([in] string URL); + string makeAbsoluteURL([in] string URL); + }; + /** @deprecated */ published service OfficeInstallationDirectories { + interface ::com::sun::star::util::XOfficeInstallationDirectories; + }; + published interface XPathSettings { + interface ::com::sun::star::beans::XPropertySet; + [attribute] string Addin; + [attribute] string AutoCorrect; + [attribute] string AutoText; + [attribute] string Backup; + [attribute] string Basic; + [attribute] string Bitmap; + [attribute] string Config; + [attribute] string Dictionary; + [attribute] string Favorite; + [attribute] string Filter; + [attribute] string Gallery; + [attribute] string Graphic; + [attribute] string Help; + [attribute] string Linguistic; + [attribute] string Module; + [attribute] string Palette; + [attribute] string Plugin; + [attribute] string Storage; + [attribute] string Temp; + [attribute] string Template; + [attribute] string UIConfig; + [attribute] string UserConfig; + /** @deprecated */ [attribute] string UserDictionary; + [attribute] string Work; + [attribute] string BasePathShareLayer; + [attribute] string BasePathUserLayer; + }; + published service PathSettings: ::com::sun::star::util::XPathSettings; + published interface XStringSubstitution { + interface ::com::sun::star::uno::XInterface; + string substituteVariables([in] string aText, [in] boolean bSubstRequired) raises (::com::sun::star::container::NoSuchElementException); + string reSubstituteVariables([in] string aText); + string getSubstituteVariableValue([in] string variable) raises (::com::sun::star::container::NoSuchElementException); + }; + published service PathSubstitution: ::com::sun::star::util::XStringSubstitution; + published interface XSearchDescriptor { + interface ::com::sun::star::beans::XPropertySet; + string getSearchString(); + void setSearchString([in] string aString); + }; + published service SearchDescriptor { + interface ::com::sun::star::util::XSearchDescriptor; + interface ::com::sun::star::beans::XPropertySet; + [property] boolean SearchBackwards; + [property] boolean SearchCaseSensitive; + [property] boolean SearchWords; + [property] boolean SearchRegularExpression; + [property] boolean SearchStyles; + [property] boolean SearchSimilarity; + [property] boolean SearchSimilarityRelax; + [property] short SearchSimilarityRemove; + [property] short SearchSimilarityAdd; + [property] short SearchSimilarityExchange; + }; + published interface XReplaceDescriptor { + interface ::com::sun::star::util::XSearchDescriptor; + string getReplaceString(); + void setReplaceString([in] string aReplaceString); + }; + published service ReplaceDescriptor { + service ::com::sun::star::util::SearchDescriptor; + interface ::com::sun::star::util::XReplaceDescriptor; + }; + published enum SearchAlgorithms { + ABSOLUTE = 0, + REGEXP = 1, + APPROXIMATE = 2 + }; + published constants SearchFlags { + /** @deprecated */ const long ALL_IGNORE_CASE = 1; + const long NORM_WORD_ONLY = 16; + /** @deprecated */ const long REG_EXTENDED = 256; + /** @deprecated */ const long REG_NOSUB = 512; + /** @deprecated */ const long REG_NEWLINE = 1024; + const long REG_NOT_BEGINOFLINE = 2048; + const long REG_NOT_ENDOFLINE = 4096; + const long LEV_RELAXED = 65536; + }; + published struct SearchOptions { + ::com::sun::star::util::SearchAlgorithms algorithmType; + long searchFlag; + string searchString; + string replaceString; + ::com::sun::star::lang::Locale Locale; + long changedChars; + long deletedChars; + long insertedChars; + long transliterateFlags; + }; + published struct SearchResult { + long subRegExpressions; + sequence< long > startOffset; + sequence< long > endOffset; + }; + /** @deprecated */ published service Sortable { + interface ::com::sun::star::util::XSortable; + }; + published interface XTextSearch { + interface ::com::sun::star::uno::XInterface; + void setOptions([in] ::com::sun::star::util::SearchOptions options); + ::com::sun::star::util::SearchResult searchForward([in] string searchStr, [in] long startPos, [in] long endPos); + ::com::sun::star::util::SearchResult searchBackward([in] string searchStr, [in] long startPos, [in] long endPos); + }; + published service TextSearch: ::com::sun::star::util::XTextSearch; + published interface XURLTransformer { + interface ::com::sun::star::uno::XInterface; + boolean parseStrict([inout] ::com::sun::star::util::URL aURL); + boolean parseSmart([inout] ::com::sun::star::util::URL aURL, [in] string sSmartProtocol); + boolean assemble([inout] ::com::sun::star::util::URL aURL); + string getPresentation([in] ::com::sun::star::util::URL aURL, [in] boolean bWithPassword); + }; + published service URLTransformer: ::com::sun::star::util::XURLTransformer; + published interface XStringWidth; + published interface XStringAbbreviation { + interface ::com::sun::star::uno::XInterface; + string abbreviateString([in] ::com::sun::star::util::XStringWidth xStringWidth, [in] long nWidth, [in] string aString); + }; + published interface XAtomServer { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::util::AtomDescription > getClass([in] long atomClass); + sequence< sequence< ::com::sun::star::util::AtomDescription > > getClasses([in] sequence< long > atomClasses); + sequence< string > getAtomDescriptions([in] sequence< ::com::sun::star::util::AtomClassRequest > atoms); + sequence< ::com::sun::star::util::AtomDescription > getRecentAtoms([in] long atomClass, [in] long atom); + long getAtom([in] long atomClass, [in] string description, [in] boolean create); + }; + published interface XChainable { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::util::XChainable getPredecessor(); + ::com::sun::star::util::XChainable getSuccessor(); + void setSuccessor([in] ::com::sun::star::util::XChainable xChainable) raises (::com::sun::star::lang::IllegalArgumentException); + boolean isChainable([in] ::com::sun::star::util::XChainable xChainable); + }; + published interface XChangesListener { + interface ::com::sun::star::lang::XEventListener; + void changesOccurred([in] ::com::sun::star::util::ChangesEvent Event); + }; + published interface XChangesSet { + interface ::com::sun::star::container::XElementAccess; + sequence< ::com::sun::star::util::ElementChange > getAllChanges(); + }; + published interface XCloseListener { + interface ::com::sun::star::lang::XEventListener; + void queryClosing([in] ::com::sun::star::lang::EventObject Source, [in] boolean GetsOwnership) raises (::com::sun::star::util::CloseVetoException); + void notifyClosing([in] ::com::sun::star::lang::EventObject Source); + }; + published interface XDataEditorListener; + published interface XDataEditor { + interface ::com::sun::star::uno::XInterface; + void show(); + void setModel([in] ::com::sun::star::uno::XInterface model); + ::com::sun::star::uno::XInterface getModel(); + void addDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener); + void removeDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener); + }; + published interface XDataEditorListener { + interface ::com::sun::star::uno::XInterface; + void updateDataEditorState([in] ::com::sun::star::util::DataEditorEvent event); + }; + published interface XFlushListener { + interface ::com::sun::star::lang::XEventListener; + void flushed([in] ::com::sun::star::lang::EventObject rEvent); + }; + published interface XLinkUpdate { + interface ::com::sun::star::uno::XInterface; + void updateLinks(); + }; + published interface XModeChangeApproveListener { + interface ::com::sun::star::lang::XEventListener; + void approveModeChange([in] ::com::sun::star::util::ModeChangeEvent _rSource) raises (::com::sun::star::util::VetoException); + }; + published interface XModeChangeListener; + published interface XModeChangeBroadcaster { + interface ::com::sun::star::uno::XInterface; + void addModeChangeListener([in] ::com::sun::star::util::XModeChangeListener _rxListener); + void removeModeChangeListener([in] ::com::sun::star::util::XModeChangeListener _rxListener); + void addModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener _rxListener) raises (::com::sun::star::lang::NoSupportException); + void removeModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener _rxListener) raises (::com::sun::star::lang::NoSupportException); + }; + published interface XModeChangeListener { + interface ::com::sun::star::lang::XEventListener; + void modeChanged([in] ::com::sun::star::util::ModeChangeEvent _rSource); + }; + published interface XModifyListener { + interface ::com::sun::star::lang::XEventListener; + void modified([in] ::com::sun::star::lang::EventObject aEvent); + }; + published interface XPropertyReplace { + interface ::com::sun::star::util::XReplaceDescriptor; + boolean getValueSearch(); + void setValueSearch([in] boolean bValueSearch); + sequence< ::com::sun::star::beans::PropertyValue > getSearchAttributes(); + void setSearchAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException); + sequence< ::com::sun::star::beans::PropertyValue > getReplaceAttributes(); + void setReplaceAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException); + }; + published interface XRefreshListener { + interface ::com::sun::star::lang::XEventListener; + void refreshed([in] ::com::sun::star::lang::EventObject rEvent); + }; + published interface XStringWidth { + interface ::com::sun::star::uno::XInterface; + long queryStringWidth([in] string aString); + }; + published interface XUniqueIDFactory { + interface ::com::sun::star::uno::XInterface; + string createUniqueID(); + }; + published singleton theOfficeInstallationDirectories: ::com::sun::star::util::XOfficeInstallationDirectories; + }; + module view { + published constants DocumentZoomType { + const short OPTIMAL = 0; + const short PAGE_WIDTH = 1; + const short ENTIRE_PAGE = 2; + const short BY_VALUE = 3; + const short PAGE_WIDTH_EXACT = 4; + }; + published enum PaperFormat { + A3 = 0, + A4 = 1, + A5 = 2, + B4 = 3, + B5 = 4, + LETTER = 5, + LEGAL = 6, + TABLOID = 7, + USER = 8 + }; + published enum PrintableState { + JOB_STARTED = 0, + JOB_COMPLETED = 1, + JOB_SPOOLED = 2, + JOB_ABORTED = 3, + JOB_FAILED = 4, + JOB_SPOOLING_FAILED = 5 + }; + published struct PrintJobEvent: ::com::sun::star::lang::EventObject { + ::com::sun::star::view::PrintableState State; + }; + published service PrintOptions { + [property] short CopyCount; + [property] string FileName; + [property] boolean Collate; + /** @deprecated */ [property] boolean Sort; + [property] string Pages; + [property, optional] boolean Wait; + [property, optional] short DuplexMode; + [property, optional] string PrinterName; + }; + published service PrintSettings { + [property] boolean PrintBlackFonts; + [property] boolean PrintControls; + [property] boolean PrintDrawings; + [property] boolean PrintGraphics; + [property] boolean PrintLeftPages; + [property] boolean PrintRightPages; + [property] boolean PrintTables; + [property] boolean PrintReversed; + [property] boolean PrintProspect; + [property] boolean PrintPageBackground; + [property] short PrintAnnotationMode; + }; + published struct PrintableStateEvent: ::com::sun::star::lang::EventObject { + ::com::sun::star::view::PrintableState State; + }; + published service PrinterDescriptor { + [property] string Name; + [property] ::com::sun::star::view::PaperOrientation PaperOrientation; + [property] ::com::sun::star::view::PaperFormat PaperFormat; + [property] ::com::sun::star::awt::Size PaperSize; + [property, readonly] boolean IsBusy; + [property, readonly] boolean CanSetPaperOrientation; + [property, readonly] boolean CanSetPaperFormat; + [property, readonly] boolean CanSetPaperSize; + }; + published service RenderDescriptor { + [property] ::com::sun::star::awt::Size PageSize; + }; + published service RenderOptions { + [property] ::com::sun::star::awt::XDevice RenderDevice; + [property, optional] boolean IsFirstPage; + [property, optional] boolean IsLastPage; + [property, optional] boolean IsSkipEmptyPages; + [property, optional] string PageRange; + }; + published service ViewSettings { + interface ::com::sun::star::beans::XPropertySet; + [property, optional] boolean ShowHoriRuler; + [property, optional] boolean ShowHoriScrollBar; + [property, optional] short ZoomValue; + [property, optional] boolean ShowVertRuler; + [property, optional] boolean ShowVertScrollBar; + }; + published interface XLineCursor { + interface ::com::sun::star::uno::XInterface; + boolean isAtStartOfLine(); + boolean isAtEndOfLine(); + void gotoEndOfLine([in] boolean bExpand); + void gotoStartOfLine([in] boolean bExpand); + }; + published interface XPrintJob { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::PropertyValue > getPrintOptions(); + sequence< ::com::sun::star::beans::PropertyValue > getPrinter(); + ::com::sun::star::view::XPrintable getPrintable(); + void cancelJob(); + }; + published interface XPrintJobListener { + interface ::com::sun::star::lang::XEventListener; + void printJobEvent([in] ::com::sun::star::view::PrintJobEvent Event); + }; + published interface XPrintableListener; + published interface XPrintableBroadcaster { + interface ::com::sun::star::uno::XInterface; + void addPrintableListener([in] ::com::sun::star::view::XPrintableListener xListener); + void removePrintableListener([in] ::com::sun::star::view::XPrintableListener xListener); + }; + published interface XPrintableListener { + interface ::com::sun::star::lang::XEventListener; + void stateChanged([in] ::com::sun::star::view::PrintableStateEvent Event); + }; + published interface XRenderable { + interface ::com::sun::star::uno::XInterface; + long getRendererCount([in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException); + sequence< ::com::sun::star::beans::PropertyValue > getRenderer([in] long nRenderer, [in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException); + void render([in] long nRenderer, [in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XViewCursor { + interface ::com::sun::star::uno::XInterface; + boolean goDown([in] short nCount, [in] boolean bExpand); + boolean goUp([in] short nCount, [in] boolean bExpand); + boolean goLeft([in] short nCount, [in] boolean bExpand); + boolean goRight([in] short nCount, [in] boolean bExpand); + }; + }; + module xml { + published service AttributeContainer { + interface ::com::sun::star::container::XNameContainer; + }; + published struct AttributeData { + string Namespace; + string Type; + string Value; + }; + published interface XExportFilter { + interface ::com::sun::star::uno::XInterface; + boolean exporter([in] sequence< ::com::sun::star::beans::PropertyValue > aSourceData, [in] sequence< string > msUserData) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published service ExportFilter { + interface ::com::sun::star::xml::sax::XDocumentHandler; + interface ::com::sun::star::xml::XExportFilter; + }; + published interface XImportFilter { + interface ::com::sun::star::uno::XInterface; + boolean importer([in] sequence< ::com::sun::star::beans::PropertyValue > aSourceData, [in] ::com::sun::star::xml::sax::XDocumentHandler xDocHandler, [in] sequence< string > msUserData) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published service ImportFilter { + interface ::com::sun::star::xml::XImportFilter; + }; + published service NamespaceContainer { + interface ::com::sun::star::container::XNameContainer; + }; + published service TextUserDefinedAttributesSupplier { + [property] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes; + }; + published service XMLExportFilter { + service ::com::sun::star::document::ExportFilter; + }; + published service XMLImportFilter { + service ::com::sun::star::document::ImportFilter; + interface ::com::sun::star::xml::sax::XDocumentHandler; + }; + module sax { + published struct InputSource { + ::com::sun::star::io::XInputStream aInputStream; + string sEncoding; + string sPublicId; + string sSystemId; + }; + published interface XDTDHandler; + published interface XEntityResolver; + published interface XErrorHandler; + published interface XParser { + interface ::com::sun::star::uno::XInterface; + void parseStream([in] ::com::sun::star::xml::sax::InputSource aInputSource) raises (::com::sun::star::xml::sax::SAXException, ::com::sun::star::io::IOException); + void setDocumentHandler([in] ::com::sun::star::xml::sax::XDocumentHandler xHandler); + void setErrorHandler([in] ::com::sun::star::xml::sax::XErrorHandler xHandler); + void setDTDHandler([in] ::com::sun::star::xml::sax::XDTDHandler xHandler); + void setEntityResolver([in] ::com::sun::star::xml::sax::XEntityResolver xResolver); + void setLocale([in] ::com::sun::star::lang::Locale locale); + }; + published service Parser: ::com::sun::star::xml::sax::XParser; + published exception SAXInvalidCharacterException: ::com::sun::star::xml::sax::SAXException { + }; + published exception SAXParseException: ::com::sun::star::xml::sax::SAXException { + string PublicId; + string SystemId; + long LineNumber; + long ColumnNumber; + }; + published interface XExtendedDocumentHandler { + interface ::com::sun::star::xml::sax::XDocumentHandler; + void startCDATA() raises (::com::sun::star::xml::sax::SAXException); + void endCDATA(); + void comment([in] string sComment) raises (::com::sun::star::xml::sax::SAXException); + void allowLineBreak() raises (::com::sun::star::xml::sax::SAXException); + void unknown([in] string sString) raises (::com::sun::star::xml::sax::SAXException); + }; + published interface XAttributeList { + interface ::com::sun::star::uno::XInterface; + short getLength(); + string getNameByIndex([in] short i); + string getTypeByIndex([in] short i); + string getTypeByName([in] string aName); + string getValueByIndex([in] short i); + string getValueByName([in] string aName); + }; + published interface XDTDHandler { + interface ::com::sun::star::uno::XInterface; + void notationDecl([in] string sName, [in] string sPublicId, [in] string sSystemId); + void unparsedEntityDecl([in] string sName, [in] string sPublicId, [in] string sSystemId, [in] string sNotationName); + }; + published interface XEntityResolver { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::xml::sax::InputSource resolveEntity([in] string sPublicId, [in] string sSystemId); + }; + published interface XErrorHandler { + interface ::com::sun::star::uno::XInterface; + void error([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException); + void fatalError([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException); + void warning([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException); + }; + published interface XLocator { + interface ::com::sun::star::uno::XInterface; + long getColumnNumber(); + long getLineNumber(); + string getPublicId(); + string getSystemId(); + }; + }; + }; + }; + }; +}; diff --git a/offapi/type_reference/offapi.rdb b/offapi/type_reference/offapi.rdb Binary files differdeleted file mode 100644 index 9c0eae100a33..000000000000 --- a/offapi/type_reference/offapi.rdb +++ /dev/null diff --git a/offapi/type_reference/update-rdb.sh b/offapi/type_reference/update-rdb.sh deleted file mode 100755 index cbe33b639b6e..000000000000 --- a/offapi/type_reference/update-rdb.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -set -e - -# Basic argument checks -if [ $# -lt 2 ] -then - echo "usage:" - echo " make cmd cmd='$0 <rdb file> <idl file list>'" - echo "" - echo "example:" - echo " make cmd cmd='$0" - echo " offapi/type_reference/offapi.rdb" - echo " offapi/com/sun/star/auth/SSOManagerFactory.idl" - echo " offapi/com/sun/star/auth/SSOPasswordCache.idl'" - exit 1 -fi - -rdb=${1?} -shift -mkdir tmp -for i in "$@"; do - "${OUTDIR_FOR_BUILD?}"/bin/regmerge -v tmp/out1.rdb /UCR \ - "${WORKDIR_FOR_BUILD?}"/UnoApiPartTarget/"${i%.idl}".urd -done -"${OUTDIR_FOR_BUILD?}"/bin/regmerge -v tmp/out2.rdb / "${SRC_ROOT?}"/"${rdb?}" \ - tmp/out1.rdb -echo "sanity check diff:" -diff <("${OUTDIR_FOR_BUILD?}"/bin/regview "${SRC_ROOT?}"/"${rdb?}") \ - <("${OUTDIR_FOR_BUILD?}"/bin/regview tmp/out2.rdb) && $? -le 1 -mv tmp/out2.rdb "${SRC_ROOT?}"/"${rdb?}" -rm -r tmp diff --git a/solenv/gbuild/UnoApi.mk b/solenv/gbuild/UnoApi.mk index 4ebeb854713c..7325c35cc013 100644 --- a/solenv/gbuild/UnoApi.mk +++ b/solenv/gbuild/UnoApi.mk @@ -148,11 +148,6 @@ $(foreach rdb,$(2),$(call gb_UnoApi__use_api,$(1),$(rdb))) endef -define gb_UnoApi_add_reference_rdbfile -$$(call gb_Output_error,gb_UnoApi_add_reference_rdbfile: use gb_UnoApi_set_reference_rdbfile instead.) - -endef - define gb_UnoApi_set_reference_rdbfile $(call gb_UnoApiTarget_set_reference_rdbfile,$(1),$(2)) diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk index b1c3e08ea033..7fef39244deb 100644 --- a/solenv/gbuild/UnoApiTarget.mk +++ b/solenv/gbuild/UnoApiTarget.mk @@ -216,13 +216,9 @@ $(call gb_UnoApiTarget__add_idlfile,$(1),$(2),$(3)) endef -define gb_UnoApiTarget_add_reference_rdbfile -$$(call gb_Output_error,gb_UnoApiTarget_add_reference_rdbfile: use gb_UnoApiTarget_set_reference_rdbfile instead.) -endef - define gb_UnoApiTarget_set_reference_rdbfile -$(call gb_UnoApiTarget_get_target,$(1)) : UNOAPI_REFERENCE := $(foreach rdb,$(2),$(SRCDIR)/$(rdb).rdb) -$(call gb_UnoApiTarget_get_target,$(1)) : $(foreach rdb,$(2),$(SRCDIR)/$(rdb).rdb) +$(call gb_UnoApiTarget_get_target,$(1)) : UNOAPI_REFERENCE := $(2) +$(call gb_UnoApiTarget_get_target,$(1)) : $(2) $(call gb_UnoApiTarget_get_target,$(1)) : $(gb_UnoApiTarget_UNOIDLCHECKDEPS) endef diff --git a/udkapi/UnoApi_udkapi.mk b/udkapi/UnoApi_udkapi.mk index 591fd606543f..3ff59144a1ee 100644 --- a/udkapi/UnoApi_udkapi.mk +++ b/udkapi/UnoApi_udkapi.mk @@ -526,6 +526,6 @@ $(eval $(call gb_UnoApi_add_idlfiles,udkapi,udkapi/com/sun/star/util,\ XVeto \ )) -$(eval $(call gb_UnoApi_set_reference_rdbfile,udkapi,udkapi/type_reference/udkapi)) +$(eval $(call gb_UnoApi_set_reference_rdbfile,udkapi,$(SRCDIR)/udkapi/type_reference/udkapi.idl)) # vim: set noet sw=4 ts=4: diff --git a/udkapi/type_reference/udkapi.idl b/udkapi/type_reference/udkapi.idl new file mode 100644 index 000000000000..0f2eb570ae34 --- /dev/null +++ b/udkapi/type_reference/udkapi.idl @@ -0,0 +1,1928 @@ +module com { + module sun { + module star { + module beans { + published enum PropertyState { + DIRECT_VALUE = 0, + DEFAULT_VALUE = 1, + AMBIGUOUS_VALUE = 2 + }; + published struct GetPropertyTolerantResult { + short Result; + ::com::sun::star::beans::PropertyState State; + any Value; + }; + published struct GetDirectPropertyTolerantResult: ::com::sun::star::beans::GetPropertyTolerantResult { + string Name; + }; + }; + module uno { + published interface XInterface; + published exception Exception { + string Message; + ::com::sun::star::uno::XInterface Context; + }; + }; + module beans { + published exception IllegalTypeException: ::com::sun::star::uno::Exception { + }; + }; + module uno { + published interface XInterface { + any queryInterface([in] type aType); + void acquire(); + void release(); + }; + }; + module beans { + published interface XIntrospectionAccess; + published interface XIntrospection { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XIntrospectionAccess inspect([in] any aObject); + }; + published service Introspection: ::com::sun::star::beans::XIntrospection; + /** @deprecated */ published exception IntrospectionException: ::com::sun::star::uno::Exception { + }; + published constants MethodConcept { + const long ALL = -1; + const long DANGEROUS = 1; + const long PROPERTY = 2; + const long LISTENER = 4; + const long ENUMERATION = 8; + const long NAMECONTAINER = 16; + const long INDEXCONTAINER = 32; + }; + published struct NamedValue { + string Name; + any Value; + }; + published exception NotRemoveableException: ::com::sun::star::uno::Exception { + }; + published struct Property { + string Name; + long Handle; + type Type; + short Attributes; + }; + published constants PropertyAttribute { + const short MAYBEVOID = 1; + const short BOUND = 2; + const short CONSTRAINED = 4; + const short TRANSIENT = 8; + const short READONLY = 16; + const short MAYBEAMBIGUOUS = 32; + const short MAYBEDEFAULT = 64; + const short REMOVABLE = 128; + /** @deprecated */ const short REMOVEABLE = 128; + const short OPTIONAL = 256; + }; + published struct PropertyValue { + string Name; + long Handle; + any Value; + ::com::sun::star::beans::PropertyState State; + }; + published exception PropertyVetoException: ::com::sun::star::uno::Exception { + }; + published exception UnknownPropertyException: ::com::sun::star::uno::Exception { + }; + }; + module uno { + published exception RuntimeException: ::com::sun::star::uno::Exception { + }; + }; + module lang { + published exception IllegalArgumentException: ::com::sun::star::uno::RuntimeException { + short ArgumentPosition; + }; + published exception WrappedTargetException: ::com::sun::star::uno::Exception { + any TargetException; + }; + }; + module beans { + published interface XPropertyAccess { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::PropertyValue > getPropertyValues(); + void setPropertyValues([in] sequence< ::com::sun::star::beans::PropertyValue > aProps) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + }; + published exception PropertyExistException: ::com::sun::star::uno::Exception { + }; + published interface XPropertyContainer { + interface ::com::sun::star::uno::XInterface; + void addProperty([in] string Name, [in] short Attributes, [in] any DefaultValue) raises (::com::sun::star::beans::PropertyExistException, ::com::sun::star::beans::IllegalTypeException, ::com::sun::star::lang::IllegalArgumentException); + void removeProperty([in] string Name) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::NotRemoveableException); + }; + published interface XPropertyChangeListener; + published interface XPropertySetInfo; + published interface XVetoableChangeListener; + published interface XPropertySet { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySetInfo getPropertySetInfo(); + void setPropertyValue([in] string aPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + any getPropertyValue([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + void addPropertyChangeListener([in] string aPropertyName, [in] ::com::sun::star::beans::XPropertyChangeListener xListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + void removePropertyChangeListener([in] string aPropertyName, [in] ::com::sun::star::beans::XPropertyChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + void addVetoableChangeListener([in] string PropertyName, [in] ::com::sun::star::beans::XVetoableChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + void removeVetoableChangeListener([in] string PropertyName, [in] ::com::sun::star::beans::XVetoableChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XPropertyBag { + interface ::com::sun::star::beans::XPropertySet; + interface ::com::sun::star::beans::XPropertyContainer; + interface ::com::sun::star::beans::XPropertyAccess; + }; + published service PropertyBag: ::com::sun::star::beans::XPropertyBag { + createDefault(); + createWithTypes([in] sequence< type > AllowedTypes, [in] boolean AllowEmptyPropertyName, [in] boolean AutomaticAddition); + }; + }; + module lang { + published struct EventObject { + ::com::sun::star::uno::XInterface Source; + }; + }; + module beans { + published struct PropertyChangeEvent: ::com::sun::star::lang::EventObject { + string PropertyName; + boolean Further; + long PropertyHandle; + any OldValue; + any NewValue; + }; + published constants PropertyConcept { + const long ALL = -1; + const long DANGEROUS = 1; + const long PROPERTYSET = 2; + const long ATTRIBUTES = 4; + const long METHODS = 8; + }; + published interface XFastPropertySet { + interface ::com::sun::star::uno::XInterface; + void setFastPropertyValue([in] long nHandle, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + any getFastPropertyValue([in] long nHandle) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XPropertiesChangeListener; + published interface XPropertySetInfo; + published interface XMultiPropertySet { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XPropertySetInfo getPropertySetInfo(); + void setPropertyValues([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + sequence< any > getPropertyValues([in] sequence< string > aPropertyNames); + void addPropertiesChangeListener([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener); + void removePropertiesChangeListener([in] ::com::sun::star::beans::XPropertiesChangeListener xListener); + void firePropertiesChangeEvent([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener); + }; + published interface XPropertyState { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::PropertyState getPropertyState([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException); + sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException); + void setPropertyToDefault([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException); + any getPropertyDefault([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + }; + published service PropertySet { + interface ::com::sun::star::beans::XPropertySet; + [optional] interface ::com::sun::star::beans::XFastPropertySet; + [optional] interface ::com::sun::star::beans::XMultiPropertySet; + [optional] interface ::com::sun::star::beans::XPropertyAccess; + [optional] interface ::com::sun::star::beans::XPropertyState; + }; + published constants PropertySetInfoChange { + const long PROPERTY_INSERTED = 0; + const long PROPERTY_REMOVED = 1; + }; + published struct PropertySetInfoChangeEvent: ::com::sun::star::lang::EventObject { + string Name; + long Handle; + long Reason; + }; + published struct PropertyStateChangeEvent: ::com::sun::star::lang::EventObject { + string PropertyName; + long PropertyHandle; + ::com::sun::star::beans::PropertyState OldValue; + ::com::sun::star::beans::PropertyState NewValue; + }; + published typedef sequence< ::com::sun::star::beans::PropertyValue > PropertyValues; + published struct SetPropertyTolerantFailed { + string Name; + short Result; + }; + published struct StringPair { + string First; + string Second; + }; + published interface XExactName { + interface ::com::sun::star::uno::XInterface; + string getExactName([in] string aApproximateName); + }; + published interface XHierarchicalPropertySetInfo; + published interface XHierarchicalPropertySet { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo(); + void setHierarchicalPropertyValue([in] string aHierarchicalPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + any getHierarchicalPropertyValue([in] string aHierarchicalPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XHierarchicalPropertySetInfo { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::Property getPropertyByHierarchicalName([in] string aHierarchicalName) raises (::com::sun::star::beans::UnknownPropertyException); + boolean hasPropertyByHierarchicalName([in] string aHierarchicalName); + }; + }; + module container { + published exception NoSuchElementException: ::com::sun::star::uno::Exception { + }; + }; + module lang { + published exception NoSuchMethodException: ::com::sun::star::uno::Exception { + }; + }; + module reflection { + published interface XIdlMethod; + }; + module beans { + published interface XIntrospectionAccess { + interface ::com::sun::star::uno::XInterface; + long getSuppliedMethodConcepts(); + long getSuppliedPropertyConcepts(); + ::com::sun::star::beans::Property getProperty([in] string aName, [in] long nPropertyConcepts) raises (::com::sun::star::container::NoSuchElementException); + boolean hasProperty([in] string aName, [in] long nPropertyConcepts); + sequence< ::com::sun::star::beans::Property > getProperties([in] long nPropertyConcepts); + ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName, [in] long nMethodConcepts) raises (::com::sun::star::lang::NoSuchMethodException); + boolean hasMethod([in] string aName, [in] long nMethodConcepts); + sequence< ::com::sun::star::reflection::XIdlMethod > getMethods([in] long nMethodConcepts); + sequence< type > getSupportedListeners(); + ::com::sun::star::uno::XInterface queryAdapter([in] type aInterfaceType) raises (::com::sun::star::beans::IllegalTypeException); + }; + published interface XMaterialHolder { + interface ::com::sun::star::uno::XInterface; + any getMaterial(); + }; + published interface XMultiHierarchicalPropertySet { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo(); + void setHierarchicalPropertyValues([in] sequence< string > aHierarchicalPropertyNames, [in] sequence< any > Values) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + sequence< any > getHierarchicalPropertyValues([in] sequence< string > aPropertyNames) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XMultiPropertyStates { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException); + void setAllPropertiesToDefault(); + void setPropertiesToDefault([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException); + sequence< any > getPropertyDefaults([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException); + }; + }; + module lang { + published interface XEventListener { + interface ::com::sun::star::uno::XInterface; + void disposing([in] ::com::sun::star::lang::EventObject Source); + }; + }; + module beans { + published interface XPropertiesChangeListener { + interface ::com::sun::star::lang::XEventListener; + void propertiesChange([in] sequence< ::com::sun::star::beans::PropertyChangeEvent > aEvent); + }; + published interface XPropertiesChangeNotifier { + interface ::com::sun::star::uno::XInterface; + void addPropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener); + void removePropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener); + }; + published interface XProperty { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::Property getAsProperty(); + }; + published interface XPropertyChangeListener { + interface ::com::sun::star::lang::XEventListener; + void propertyChange([in] ::com::sun::star::beans::PropertyChangeEvent evt); + }; + published interface XPropertySetInfo { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::Property > getProperties(); + ::com::sun::star::beans::Property getPropertyByName([in] string aName) raises (::com::sun::star::beans::UnknownPropertyException); + boolean hasPropertyByName([in] string Name); + }; + published interface XPropertySetInfoChangeListener { + interface ::com::sun::star::lang::XEventListener; + void propertySetInfoChange([in] ::com::sun::star::beans::PropertySetInfoChangeEvent evt); + }; + published interface XPropertySetInfoChangeNotifier { + interface ::com::sun::star::uno::XInterface; + void addPropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener); + void removePropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener); + }; + published interface XPropertyStateChangeListener { + interface ::com::sun::star::lang::XEventListener; + void propertyStateChange([in] ::com::sun::star::beans::PropertyStateChangeEvent aEvent); + }; + published interface XPropertyWithState { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::PropertyState getStateAsProperty(); + void setToDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException); + ::com::sun::star::uno::XInterface getDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException); + }; + published interface XTolerantMultiPropertySet { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::beans::SetPropertyTolerantFailed > setPropertyValuesTolerant([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises (::com::sun::star::lang::IllegalArgumentException); + sequence< ::com::sun::star::beans::GetPropertyTolerantResult > getPropertyValuesTolerant([in] sequence< string > aPropertyNames); + sequence< ::com::sun::star::beans::GetDirectPropertyTolerantResult > getDirectPropertyValuesTolerant([in] sequence< string > aPropertyNames); + }; + published interface XVetoableChangeListener { + interface ::com::sun::star::lang::XEventListener; + void vetoableChange([in] ::com::sun::star::beans::PropertyChangeEvent aEvent) raises (::com::sun::star::beans::PropertyVetoException); + }; + }; + module bridge { + published interface XBridge { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName); + string getName(); + string getDescription(); + }; + }; + module lang { + published interface XComponent { + interface ::com::sun::star::uno::XInterface; + void dispose(); + void addEventListener([in] ::com::sun::star::lang::XEventListener xListener); + void removeEventListener([in] ::com::sun::star::lang::XEventListener aListener); + }; + published interface XInitialization { + interface ::com::sun::star::uno::XInterface; + void initialize([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception); + }; + }; + module bridge { + published service Bridge { + interface ::com::sun::star::lang::XInitialization; + interface ::com::sun::star::bridge::XBridge; + interface ::com::sun::star::lang::XComponent; + }; + published exception BridgeExistsException: ::com::sun::star::uno::Exception { + }; + published interface XInstanceProvider; + }; + module connection { + published interface XConnection; + }; + module bridge { + published interface XBridgeFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::bridge::XBridge createBridge([in] string sName, [in] string sProtocol, [in] ::com::sun::star::connection::XConnection aConnection, [in] ::com::sun::star::bridge::XInstanceProvider anInstanceProvider) raises (::com::sun::star::bridge::BridgeExistsException, ::com::sun::star::lang::IllegalArgumentException); + ::com::sun::star::bridge::XBridge getBridge([in] string sName); + sequence< ::com::sun::star::bridge::XBridge > getExistingBridges(); + }; + published interface XBridgeFactory2 { + interface ::com::sun::star::bridge::XBridgeFactory; + interface ::com::sun::star::lang::XComponent; + }; + published service BridgeFactory: ::com::sun::star::bridge::XBridgeFactory2; + published service IiopBridge { + interface ::com::sun::star::lang::XInitialization; + interface ::com::sun::star::bridge::XBridge; + interface ::com::sun::star::lang::XComponent; + }; + published struct ProtocolProperty { + string Name; + any Value; + }; + published exception InvalidProtocolChangeException: ::com::sun::star::uno::Exception { + ::com::sun::star::bridge::ProtocolProperty invalidProperty; + long reason; + }; + published constants ModelDependent { + const short UNO = 1; + const short OLE = 2; + const short JAVA = 3; + const short CORBA = 4; + }; + /** @deprecated */ published service OleApplicationRegistration { + interface ::com::sun::star::uno::XInterface; + }; + }; + module uno { + /** @deprecated */ published struct Uik { + unsigned long Data1; + unsigned short Data2; + unsigned short Data3; + unsigned long Data4; + unsigned long Data5; + }; + }; + module bridge { + /** @deprecated */ published interface XBridgeSupplier { + interface ::com::sun::star::uno::XInterface; + any createBridge([in] any modelDepObject, [in] ::com::sun::star::uno::Uik MachineId, [in] long ProcessId, [in] short sourceModelType, [in] short destModelType) raises (::com::sun::star::lang::IllegalArgumentException); + }; + /** @deprecated */ published service OleBridgeSupplier { + interface ::com::sun::star::bridge::XBridgeSupplier; + }; + published interface XBridgeSupplier2 { + interface ::com::sun::star::uno::XInterface; + any createBridge([in] any aModelDepObject, [in] sequence< byte > aProcessId, [in] short nSourceModelType, [in] short nDestModelType) raises (::com::sun::star::lang::IllegalArgumentException); + }; + /** @deprecated */ published service OleBridgeSupplier2 { + interface ::com::sun::star::bridge::XBridgeSupplier2; + }; + /** @deprecated */ published service OleBridgeSupplierVar1 { + service ::com::sun::star::bridge::OleBridgeSupplier2; + }; + }; + module lang { + published interface XMultiServiceFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createInstance([in] string aServiceSpecifier) raises (::com::sun::star::uno::Exception); + ::com::sun::star::uno::XInterface createInstanceWithArguments([in] string ServiceSpecifier, [in] sequence< any > Arguments) raises (::com::sun::star::uno::Exception); + sequence< string > getAvailableServiceNames(); + }; + }; + module bridge { + /** @deprecated */ published service OleObjectFactory { + interface ::com::sun::star::lang::XMultiServiceFactory; + }; + }; + module connection { + published exception ConnectionSetupException: ::com::sun::star::uno::Exception { + }; + published exception NoConnectException: ::com::sun::star::uno::Exception { + }; + }; + module bridge { + published interface XUnoUrlResolver { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface resolve([in] string sUnoUrl) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException); + }; + published service UnoUrlResolver: ::com::sun::star::bridge::XUnoUrlResolver; + published service UrpBridge { + interface ::com::sun::star::lang::XInitialization; + interface ::com::sun::star::bridge::XBridge; + interface ::com::sun::star::lang::XComponent; + }; + published interface XInstanceProvider { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName) raises (::com::sun::star::container::NoSuchElementException); + }; + published interface XProtocolProperties { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::bridge::ProtocolProperty > getProperties(); + long requestChange([in] long nRandomNumber); + void commitChange([in] sequence< ::com::sun::star::bridge::ProtocolProperty > newValues) raises (::com::sun::star::bridge::InvalidProtocolChangeException); + }; + }; + module connection { + published exception AlreadyAcceptingException: ::com::sun::star::uno::Exception { + }; + published interface XConnection; + published interface XAcceptor { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::connection::XConnection accept([in] string sConnectionDescription) raises (::com::sun::star::connection::AlreadyAcceptingException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException); + void stopAccepting(); + }; + published service Acceptor: ::com::sun::star::connection::XAcceptor; + published interface XConnection; + published interface XConnector { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::connection::XConnection connect([in] string sConnectionDescription) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException); + }; + published service Connector: ::com::sun::star::connection::XConnector; + published struct SocketPermission { + string Host; + string Actions; + }; + }; + module io { + published exception IOException: ::com::sun::star::uno::Exception { + }; + }; + module connection { + published interface XConnection { + interface ::com::sun::star::uno::XInterface; + long read([out] sequence< byte > aReadBytes, [in] long nBytesToRead) raises (::com::sun::star::io::IOException); + void write([in] sequence< byte > aData) raises (::com::sun::star::io::IOException); + void flush() raises (::com::sun::star::io::IOException); + void close() raises (::com::sun::star::io::IOException); + string getDescription(); + }; + published interface XConnection2 { + interface ::com::sun::star::connection::XConnection; + long available() raises (::com::sun::star::io::IOException); + long readSomeBytes([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises (::com::sun::star::io::IOException); + }; + }; + module io { + published interface XStreamListener; + }; + module connection { + published interface XConnectionBroadcaster { + interface ::com::sun::star::uno::XInterface; + void addStreamListener([in] ::com::sun::star::io::XStreamListener aListener); + void removeStreamListener([in] ::com::sun::star::io::XStreamListener aListener); + }; + }; + module container { + published struct ContainerEvent: ::com::sun::star::lang::EventObject { + any Accessor; + any Element; + any ReplacedElement; + }; + published exception ElementExistException: ::com::sun::star::uno::Exception { + }; + published interface XElementAccess { + interface ::com::sun::star::uno::XInterface; + type getElementType(); + boolean hasElements(); + }; + }; + module lang { + published exception NoSupportException: ::com::sun::star::uno::Exception { + }; + }; + module container { + published interface XChild { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface getParent(); + void setParent([in] ::com::sun::star::uno::XInterface Parent) raises (::com::sun::star::lang::NoSupportException); + }; + published interface XEnumeration { + interface ::com::sun::star::uno::XInterface; + boolean hasMoreElements(); + any nextElement() raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XComponentEnumeration { + interface ::com::sun::star::container::XEnumeration; + ::com::sun::star::lang::XComponent nextComponent() raises (::com::sun::star::container::NoSuchElementException); + }; + published interface XEnumerationAccess { + interface ::com::sun::star::container::XElementAccess; + ::com::sun::star::container::XEnumeration createEnumeration(); + }; + published interface XComponentEnumerationAccess { + interface ::com::sun::star::container::XEnumerationAccess; + ::com::sun::star::container::XComponentEnumeration createComponentEnumeration(); + }; + published interface XContainerListener; + published interface XContainer { + interface ::com::sun::star::uno::XInterface; + void addContainerListener([in] ::com::sun::star::container::XContainerListener xListener); + void removeContainerListener([in] ::com::sun::star::container::XContainerListener xListener); + }; + published interface XContainerListener { + interface ::com::sun::star::lang::XEventListener; + void elementInserted([in] ::com::sun::star::container::ContainerEvent Event); + void elementRemoved([in] ::com::sun::star::container::ContainerEvent Event); + void elementReplaced([in] ::com::sun::star::container::ContainerEvent Event); + }; + published interface XContainerQuery { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XEnumeration createSubSetEnumerationByQuery([in] string Query); + ::com::sun::star::container::XEnumeration createSubSetEnumerationByProperties([in] sequence< ::com::sun::star::beans::NamedValue > Properties); + }; + published interface XContentEnumerationAccess { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XEnumeration createContentEnumeration([in] string aServiceName); + sequence< string > getAvailableServiceNames(); + }; + published interface XHierarchicalName { + interface ::com::sun::star::uno::XInterface; + string getHierarchicalName(); + string composeHierarchicalName([in] string aRelativeName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException); + }; + published interface XHierarchicalNameAccess { + interface ::com::sun::star::uno::XInterface; + any getByHierarchicalName([in] string aName) raises (::com::sun::star::container::NoSuchElementException); + boolean hasByHierarchicalName([in] string aName); + }; + published interface XHierarchicalNameReplace { + interface ::com::sun::star::container::XHierarchicalNameAccess; + void replaceByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XHierarchicalNameContainer { + interface ::com::sun::star::container::XHierarchicalNameReplace; + void insertByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException); + void removeByHierarchicalName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XIdentifierAccess { + interface ::com::sun::star::container::XElementAccess; + any getByIdentifier([in] long Identifierr) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + sequence< long > getIdentifiers(); + }; + published interface XIdentifierReplace { + interface ::com::sun::star::container::XIdentifierAccess; + void replaceByIdentifer([in] long Identifier, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XIdentifierContainer { + interface ::com::sun::star::container::XIdentifierReplace; + long insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException); + void removeByIdentifier([in] long Identifier) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XImplicitIDAccess { + interface ::com::sun::star::container::XElementAccess; + any getByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException); + sequence< string > getImplicitIDs(); + }; + published interface XImplicitIDReplace { + interface ::com::sun::star::uno::XInterface; + void replaceByUniqueID([in] string ID, [in] any aNewElement) raises (::com::sun::star::container::NoSuchElementException); + }; + published interface XImplicitIDContainer { + interface ::com::sun::star::container::XImplicitIDReplace; + string addWithImplicitID([in] any aElement); + void removeByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException); + }; + }; + module lang { + published exception IndexOutOfBoundsException: ::com::sun::star::uno::Exception { + }; + }; + module container { + published interface XIndexAccess { + interface ::com::sun::star::container::XElementAccess; + long getCount(); + any getByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XIndexReplace { + interface ::com::sun::star::container::XIndexAccess; + void replaceByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XIndexContainer { + interface ::com::sun::star::container::XIndexReplace; + void insertByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException); + void removeByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XNameAccess { + interface ::com::sun::star::container::XElementAccess; + any getByName([in] string aName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + sequence< string > getElementNames(); + boolean hasByName([in] string aName); + }; + published interface XNameReplace { + interface ::com::sun::star::container::XNameAccess; + void replaceByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XNameContainer { + interface ::com::sun::star::container::XNameReplace; + void insertByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException); + void removeByName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException); + }; + published interface XNamed { + interface ::com::sun::star::uno::XInterface; + string getName(); + void setName([in] string aName); + }; + published interface XSet { + interface ::com::sun::star::container::XEnumerationAccess; + boolean has([in] any aElement); + void insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException); + void remove([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException); + }; + published interface XUniqueIDAccess { + interface ::com::sun::star::uno::XInterface; + any getByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException); + void removeByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException); + }; + }; + module io { + published exception BufferSizeExceededException: ::com::sun::star::io::IOException { + }; + published interface XInputStream; + published interface XActiveDataSink { + interface ::com::sun::star::uno::XInterface; + void setInputStream([in] ::com::sun::star::io::XInputStream aStream); + ::com::sun::star::io::XInputStream getInputStream(); + }; + published interface XConnectable { + interface ::com::sun::star::uno::XInterface; + void setPredecessor([in] ::com::sun::star::io::XConnectable aPredecessor); + ::com::sun::star::io::XConnectable getPredecessor(); + void setSuccessor([in] ::com::sun::star::io::XConnectable aSuccessor); + ::com::sun::star::io::XConnectable getSuccessor(); + }; + published exception NotConnectedException: ::com::sun::star::io::IOException { + }; + published interface XInputStream { + interface ::com::sun::star::uno::XInterface; + long readBytes([out] sequence< byte > aData, [in] long nBytesToRead) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + long readSomeBytes([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + void skipBytes([in] long nBytesToSkip) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + long available() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException); + void closeInput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException); + }; + published interface XDataInputStream { + interface ::com::sun::star::io::XInputStream; + byte readBoolean() raises (::com::sun::star::io::IOException); + byte readByte() raises (::com::sun::star::io::IOException); + char readChar() raises (::com::sun::star::io::IOException); + short readShort() raises (::com::sun::star::io::IOException); + long readLong() raises (::com::sun::star::io::IOException); + hyper readHyper() raises (::com::sun::star::io::IOException); + float readFloat() raises (::com::sun::star::io::IOException); + double readDouble() raises (::com::sun::star::io::IOException); + string readUTF() raises (::com::sun::star::io::IOException); + }; + published service DataInputStream { + interface ::com::sun::star::io::XDataInputStream; + interface ::com::sun::star::io::XActiveDataSink; + interface ::com::sun::star::io::XConnectable; + }; + published interface XOutputStream; + published interface XActiveDataSource { + interface ::com::sun::star::uno::XInterface; + void setOutputStream([in] ::com::sun::star::io::XOutputStream aStream); + ::com::sun::star::io::XOutputStream getOutputStream(); + }; + published interface XOutputStream { + interface ::com::sun::star::uno::XInterface; + void writeBytes([in] sequence< byte > aData) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + void flush() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + void closeOutput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException); + }; + published interface XDataOutputStream { + interface ::com::sun::star::io::XOutputStream; + void writeBoolean([in] boolean Value) raises (::com::sun::star::io::IOException); + void writeByte([in] byte Value) raises (::com::sun::star::io::IOException); + void writeChar([in] char Value) raises (::com::sun::star::io::IOException); + void writeShort([in] short Value) raises (::com::sun::star::io::IOException); + void writeLong([in] long Value) raises (::com::sun::star::io::IOException); + void writeHyper([in] hyper Value) raises (::com::sun::star::io::IOException); + void writeFloat([in] float Value) raises (::com::sun::star::io::IOException); + void writeDouble([in] double Value) raises (::com::sun::star::io::IOException); + void writeUTF([in] string Value) raises (::com::sun::star::io::IOException); + }; + published service DataOutputStream { + interface ::com::sun::star::io::XDataOutputStream; + interface ::com::sun::star::io::XActiveDataSource; + }; + published struct DataTransferEvent: ::com::sun::star::lang::EventObject { + any aException; + }; + published struct FilePermission { + string URL; + string Actions; + }; + published interface XMarkableStream { + interface ::com::sun::star::uno::XInterface; + long createMark() raises (::com::sun::star::io::IOException); + void deleteMark([in] long Mark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException); + void jumpToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException); + void jumpToFurthest() raises (::com::sun::star::io::IOException); + long offsetToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException); + }; + published service MarkableInputStream { + interface ::com::sun::star::io::XInputStream; + interface ::com::sun::star::io::XMarkableStream; + interface ::com::sun::star::io::XActiveDataSink; + interface ::com::sun::star::io::XConnectable; + }; + published service MarkableOutputStream { + interface ::com::sun::star::io::XOutputStream; + interface ::com::sun::star::io::XMarkableStream; + interface ::com::sun::star::io::XActiveDataSource; + interface ::com::sun::star::io::XConnectable; + }; + published interface XPersistObject; + published interface XObjectInputStream { + interface ::com::sun::star::io::XDataInputStream; + ::com::sun::star::io::XPersistObject readObject() raises (::com::sun::star::io::IOException); + }; + published service ObjectInputStream { + interface ::com::sun::star::io::XObjectInputStream; + interface ::com::sun::star::io::XActiveDataSink; + interface ::com::sun::star::io::XConnectable; + interface ::com::sun::star::io::XMarkableStream; + }; + published interface XPersistObject; + published interface XObjectOutputStream { + interface ::com::sun::star::io::XDataOutputStream; + void writeObject([in] ::com::sun::star::io::XPersistObject Object) raises (::com::sun::star::io::IOException); + }; + published service ObjectOutputStream { + interface ::com::sun::star::io::XObjectOutputStream; + interface ::com::sun::star::io::XActiveDataSource; + interface ::com::sun::star::io::XConnectable; + }; + published interface XPipe { + interface ::com::sun::star::io::XOutputStream; + interface ::com::sun::star::io::XInputStream; + }; + published service Pipe: ::com::sun::star::io::XPipe; + published interface XStreamListener; + published interface XActiveDataControl { + interface ::com::sun::star::uno::XInterface; + void addListener([in] ::com::sun::star::io::XStreamListener aListener); + void removeListener([in] ::com::sun::star::io::XStreamListener aListener); + void start(); + void terminate(); + }; + published service Pump { + interface ::com::sun::star::io::XActiveDataSource; + interface ::com::sun::star::io::XActiveDataSink; + interface ::com::sun::star::io::XActiveDataControl; + }; + published interface XSeekable { + interface ::com::sun::star::uno::XInterface; + void seek([in] hyper location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException); + hyper getPosition() raises (::com::sun::star::io::IOException); + hyper getLength() raises (::com::sun::star::io::IOException); + }; + published interface XSeekableInputStream { + interface ::com::sun::star::io::XInputStream; + interface ::com::sun::star::io::XSeekable; + }; + published service SequenceInputStream: ::com::sun::star::io::XSeekableInputStream { + createStreamFromSequence([in] sequence< byte > aData); + }; + published interface XStream { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::io::XInputStream getInputStream(); + ::com::sun::star::io::XOutputStream getOutputStream(); + }; + published interface XTextInputStream { + interface ::com::sun::star::io::XInputStream; + string readLine() raises (::com::sun::star::io::IOException); + string readString([in] sequence< char > Delimiters, [in] boolean bRemoveDelimiter) raises (::com::sun::star::io::IOException); + boolean isEOF() raises (::com::sun::star::io::IOException); + void setEncoding([in] string Encoding); + }; + published interface XTextInputStream2 { + interface ::com::sun::star::io::XTextInputStream; + interface ::com::sun::star::io::XActiveDataSink; + }; + published service TextInputStream: ::com::sun::star::io::XTextInputStream2; + published interface XTextOutputStream { + interface ::com::sun::star::io::XOutputStream; + void writeString([in] string aString) raises (::com::sun::star::io::IOException); + void setEncoding([in] string Encoding); + }; + published interface XTextOutputStream2 { + interface ::com::sun::star::io::XTextOutputStream; + interface ::com::sun::star::io::XActiveDataSource; + }; + published service TextOutputStream: ::com::sun::star::io::XTextOutputStream2; + published exception UnexpectedEOFException: ::com::sun::star::io::IOException { + }; + published exception WrongFormatException: ::com::sun::star::io::IOException { + }; + published interface XActiveDataStreamer { + interface ::com::sun::star::uno::XInterface; + void setStream([in] ::com::sun::star::io::XStream aStream); + ::com::sun::star::io::XStream getStream(); + }; + published interface XDataTransferEventListener; + published interface XDataExporter { + interface ::com::sun::star::uno::XInterface; + void exportData([in] ::com::sun::star::io::XOutputStream aOutputStream, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener); + void cancel(); + }; + published interface XDataTransferEventListener; + published interface XDataImporter { + interface ::com::sun::star::uno::XInterface; + void importData([in] ::com::sun::star::io::XActiveDataSource aActiveSource, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener); + void cancel(); + }; + published interface XDataTransferEventListener { + interface ::com::sun::star::lang::XEventListener; + void finished([in] ::com::sun::star::io::DataTransferEvent aEvent); + void cancelled([in] ::com::sun::star::io::DataTransferEvent aEvent); + }; + published interface XInputStreamProvider { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::io::XInputStream createInputStream(); + }; + published interface XPersist { + interface ::com::sun::star::uno::XInterface; + void write([in] string URL) raises (::com::sun::star::io::IOException); + void read([in] string URL) raises (::com::sun::star::io::IOException); + }; + published interface XPersistObject { + interface ::com::sun::star::uno::XInterface; + string getServiceName(); + void write([in] ::com::sun::star::io::XObjectOutputStream OutStream) raises (::com::sun::star::io::IOException); + void read([in] ::com::sun::star::io::XObjectInputStream InStream) raises (::com::sun::star::io::IOException); + }; + published interface XStreamListener { + interface ::com::sun::star::lang::XEventListener; + void started(); + void closed(); + void terminated(); + void error([in] any aException); + }; + published interface XTruncate { + interface ::com::sun::star::uno::XInterface; + void truncate() raises (::com::sun::star::io::IOException); + }; + published interface XXMLExtractor { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::io::XInputStream extract([in] ::com::sun::star::io::XInputStream aStream); + }; + }; + module uno { + published exception DeploymentException: ::com::sun::star::uno::RuntimeException { + }; + }; + module java { + published exception JavaInitializationException: ::com::sun::star::uno::DeploymentException { + }; + published exception JavaDisabledException: ::com::sun::star::java::JavaInitializationException { + }; + published exception JavaNotConfiguredException: ::com::sun::star::java::JavaInitializationException { + }; + published exception JavaVMCreationFailureException: ::com::sun::star::java::JavaInitializationException { + long ErrorCode; + }; + /** @deprecated */ published interface XJavaVM { + interface ::com::sun::star::uno::XInterface; + any getJavaVM([in] sequence< byte > processID); + boolean isVMStarted(); + boolean isVMEnabled(); + }; + /** @deprecated */ published service JavaVirtualMachine: ::com::sun::star::java::XJavaVM; + published exception MissingJavaRuntimeException: ::com::sun::star::java::JavaInitializationException { + string URLRuntimeLib; + }; + published exception WrongJavaVersionException: ::com::sun::star::uno::Exception { + string LowestSupportedVersion; + string HighestSupportedVersion; + string DetectedVersion; + }; + /** @deprecated */ published interface XJavaThreadRegister_11 { + interface ::com::sun::star::uno::XInterface; + boolean isThreadAttached(); + void registerThread(); + void revokeThread(); + }; + }; + module lang { + published exception ArrayIndexOutOfBoundsException: ::com::sun::star::lang::IndexOutOfBoundsException { + }; + published exception ClassNotFoundException: ::com::sun::star::uno::Exception { + }; + published exception DisposedException: ::com::sun::star::uno::RuntimeException { + }; + published exception IllegalAccessException: ::com::sun::star::uno::Exception { + }; + published exception InvalidListenerException: ::com::sun::star::uno::Exception { + }; + published exception ListenerExistException: ::com::sun::star::uno::Exception { + }; + published struct Locale { + string Language; + string Country; + string Variant; + }; + }; + module uno { + published interface XComponentContext; + }; + module lang { + published interface XMultiComponentFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createInstanceWithContext([in] string aServiceSpecifier, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception); + ::com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext([in] string ServiceSpecifier, [in] sequence< any > Arguments, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception); + sequence< string > getAvailableServiceNames(); + }; + published service MultiServiceFactory { + interface ::com::sun::star::lang::XMultiServiceFactory; + interface ::com::sun::star::lang::XMultiComponentFactory; + }; + published exception NoSuchFieldException: ::com::sun::star::uno::Exception { + }; + published exception NotInitializedException: ::com::sun::star::uno::RuntimeException { + }; + published exception NullPointerException: ::com::sun::star::uno::Exception { + }; + }; + module uno { + published interface XComponentContext; + }; + module lang { + published service ServiceManager { + service ::com::sun::star::lang::MultiServiceFactory; + interface ::com::sun::star::lang::XComponent; + interface ::com::sun::star::container::XSet; + interface ::com::sun::star::container::XContentEnumerationAccess; + [optional] interface ::com::sun::star::beans::XPropertySet; + [property, optional] ::com::sun::star::uno::XComponentContext DefaultContext; + }; + }; + module registry { + published interface XSimpleRegistry; + }; + module lang { + published service RegistryServiceManager { + service ::com::sun::star::lang::ServiceManager; + interface ::com::sun::star::lang::XInitialization; + interface ::com::sun::star::beans::XPropertySet; + [property, readonly] ::com::sun::star::registry::XSimpleRegistry Registry; + }; + published exception ServiceNotRegisteredException: ::com::sun::star::uno::Exception { + }; + /** @deprecated */ published constants SystemDependent { + const short SYSTEM_WIN32 = 1; + const short SYSTEM_WIN16 = 2; + const short SYSTEM_JAVA = 3; + const short SYSTEM_OS2 = 4; + const short SYSTEM_MAC = 5; + const short SYSTEM_XWINDOW = 6; + const short SYSTEM_IOS = 7; + const short SYSTEM_ANDROID = 8; + }; + published exception WrappedTargetRuntimeException: ::com::sun::star::uno::RuntimeException { + any TargetException; + }; + published interface XConnectionPointContainer; + published interface XConnectionPoint { + interface ::com::sun::star::uno::XInterface; + type getConnectionType(); + ::com::sun::star::lang::XConnectionPointContainer getConnectionPointContainer(); + void advise([in] ::com::sun::star::uno::XInterface xListener) raises (::com::sun::star::lang::ListenerExistException, ::com::sun::star::lang::InvalidListenerException); + void unadvise([in] ::com::sun::star::uno::XInterface xListener); + sequence< ::com::sun::star::uno::XInterface > getConnections(); + }; + published interface XConnectionPointContainer { + interface ::com::sun::star::uno::XInterface; + sequence< type > getConnectionPointTypes(); + ::com::sun::star::lang::XConnectionPoint queryConnectionPoint([in] type aType); + void advise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener); + void unadvise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener); + }; + published interface XLocalizable { + interface ::com::sun::star::uno::XInterface; + void setLocale([in] ::com::sun::star::lang::Locale eLocale); + ::com::sun::star::lang::Locale getLocale(); + }; + published interface XMain { + interface ::com::sun::star::uno::XInterface; + long run([in] sequence< string > aArguments); + }; + published interface XServiceDisplayName { + interface ::com::sun::star::uno::XInterface; + string getServiceDisplayName([in] ::com::sun::star::lang::Locale aLocale); + }; + published interface XServiceInfo { + interface ::com::sun::star::uno::XInterface; + string getImplementationName(); + boolean supportsService([in] string ServiceName); + sequence< string > getSupportedServiceNames(); + }; + published interface XServiceName { + interface ::com::sun::star::uno::XInterface; + string getServiceName(); + }; + }; + module uno { + published interface XComponentContext; + }; + module lang { + published interface XSingleComponentFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createInstanceWithContext([in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception); + ::com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext([in] sequence< any > Arguments, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception); + }; + /** @deprecated */ published interface XSingleServiceFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createInstance() raises (::com::sun::star::uno::Exception); + ::com::sun::star::uno::XInterface createInstanceWithArguments([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception); + }; + published interface XTypeProvider { + interface ::com::sun::star::uno::XInterface; + sequence< type > getTypes(); + sequence< byte > getImplementationId(); + }; + published interface XUnoTunnel { + interface ::com::sun::star::uno::XInterface; + hyper getSomething([in] sequence< byte > aIdentifier); + }; + }; + module loader { + published exception CannotActivateFactoryException: ::com::sun::star::uno::Exception { + }; + }; + module registry { + published exception CannotRegisterImplementationException: ::com::sun::star::uno::Exception { + }; + published interface XRegistryKey; + }; + module loader { + published interface XImplementationLoader { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface activate([in] string implementationName, [in] string implementationLoaderUrl, [in] string locationUrl, [in] ::com::sun::star::registry::XRegistryKey xKey) raises (::com::sun::star::loader::CannotActivateFactoryException); + boolean writeRegistryInfo([in] ::com::sun::star::registry::XRegistryKey xKey, [in] string implementationLoaderUrl, [in] string locationUrl) raises (::com::sun::star::registry::CannotRegisterImplementationException); + }; + published service Dynamic: ::com::sun::star::loader::XImplementationLoader; + published service Java: ::com::sun::star::loader::XImplementationLoader; + /** @deprecated */ published service Java2 { + interface ::com::sun::star::loader::XImplementationLoader; + }; + published service SharedLibrary: ::com::sun::star::loader::XImplementationLoader; + }; + module reflection { + published interface XIdlClass; + published interface XIdlReflection { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::reflection::XIdlClass forName([in] string aTypeName); + ::com::sun::star::reflection::XIdlClass getType([in] any aObj); + }; + /** @deprecated */ published service CoreReflection { + interface ::com::sun::star::reflection::XIdlReflection; + [optional] interface ::com::sun::star::lang::XComponent; + }; + published enum FieldAccessMode { + READWRITE = 0, + READONLY = 1, + WRITEONLY = 2, + /** @deprecated */ CONST = 3 + }; + published exception InvalidTypeNameException: ::com::sun::star::uno::Exception { + }; + published exception InvocationTargetException: ::com::sun::star::lang::WrappedTargetException { + }; + published enum MethodMode { + ONEWAY = 0, + TWOWAY = 1 + }; + published exception NoSuchTypeNameException: ::com::sun::star::uno::Exception { + }; + published enum ParamMode { + IN = 0, + OUT = 1, + INOUT = 2 + }; + published interface XIdlClass; + published struct ParamInfo { + string aName; + ::com::sun::star::reflection::ParamMode aMode; + ::com::sun::star::reflection::XIdlClass aType; + }; + }; + module uno { + published interface XAggregation; + }; + module reflection { + /** @deprecated */ published interface XProxyFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XAggregation createProxy([in] ::com::sun::star::uno::XInterface xTarget); + }; + /** @deprecated */ published service ProxyFactory: ::com::sun::star::reflection::XProxyFactory; + published enum TypeDescriptionSearchDepth { + INFINITE = -1, + ONE = 1 + }; + }; + module uno { + published enum TypeClass { + VOID = 0, + CHAR = 1, + BOOLEAN = 2, + BYTE = 3, + SHORT = 4, + UNSIGNED_SHORT = 5, + LONG = 6, + UNSIGNED_LONG = 7, + HYPER = 8, + UNSIGNED_HYPER = 9, + FLOAT = 10, + DOUBLE = 11, + STRING = 12, + TYPE = 13, + ANY = 14, + ENUM = 15, + TYPEDEF = 16, + STRUCT = 17, + UNION = 18, + EXCEPTION = 19, + SEQUENCE = 20, + ARRAY = 21, + INTERFACE = 22, + SERVICE = 23, + MODULE = 24, + INTERFACE_METHOD = 25, + INTERFACE_ATTRIBUTE = 26, + UNKNOWN = 27, + PROPERTY = 28, + CONSTANT = 29, + CONSTANTS = 30, + SINGLETON = 31 + }; + }; + module reflection { + published interface XTypeDescriptionEnumeration; + published interface XTypeDescriptionEnumerationAccess { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::reflection::XTypeDescriptionEnumeration createTypeDescriptionEnumeration([in] string moduleName, [in] sequence< ::com::sun::star::uno::TypeClass > types, [in] ::com::sun::star::reflection::TypeDescriptionSearchDepth depth) raises (::com::sun::star::reflection::NoSuchTypeNameException, ::com::sun::star::reflection::InvalidTypeNameException); + }; + published service TypeDescriptionManager { + interface ::com::sun::star::container::XHierarchicalNameAccess; + interface ::com::sun::star::container::XSet; + [optional] interface ::com::sun::star::lang::XComponent; + [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess; + }; + published service TypeDescriptionProvider { + interface ::com::sun::star::container::XHierarchicalNameAccess; + interface ::com::sun::star::lang::XComponent; + [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess; + }; + published interface XTypeDescription { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::TypeClass getTypeClass(); + string getName(); + }; + /** @deprecated */ published interface XArrayTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + ::com::sun::star::reflection::XTypeDescription getType(); + long getNumberOfDimensions(); + sequence< long > getDimensions(); + }; + published interface XCompoundTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + ::com::sun::star::reflection::XTypeDescription getBaseType(); + sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes(); + sequence< string > getMemberNames(); + }; + published interface XConstantTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + any getConstantValue(); + }; + published interface XConstantsTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + sequence< ::com::sun::star::reflection::XConstantTypeDescription > getConstants(); + }; + published interface XEnumTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + long getDefaultEnumValue(); + sequence< string > getEnumNames(); + sequence< long > getEnumValues(); + }; + published interface XIdlArray { + interface ::com::sun::star::uno::XInterface; + void realloc([inout] any array, [in] long length) raises (::com::sun::star::lang::IllegalArgumentException); + long getLen([in] any array) raises (::com::sun::star::lang::IllegalArgumentException); + any get([in] any aArray, [in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException); + void set([inout] any aArray, [in] long nIndex, [in] any aNewValue) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException); + }; + published interface XIdlField; + published interface XIdlMethod; + published interface XIdlClass { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::reflection::XIdlClass > getClasses(); + /** @deprecated */ ::com::sun::star::reflection::XIdlClass getClass([in] string aName); + boolean equals([in] ::com::sun::star::reflection::XIdlClass Type); + boolean isAssignableFrom([in] ::com::sun::star::reflection::XIdlClass xType); + ::com::sun::star::uno::TypeClass getTypeClass(); + string getName(); + /** @deprecated */ ::com::sun::star::uno::Uik getUik(); + sequence< ::com::sun::star::reflection::XIdlClass > getSuperclasses(); + sequence< ::com::sun::star::reflection::XIdlClass > getInterfaces(); + ::com::sun::star::reflection::XIdlClass getComponentType(); + ::com::sun::star::reflection::XIdlField getField([in] string aName); + sequence< ::com::sun::star::reflection::XIdlField > getFields(); + ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName); + sequence< ::com::sun::star::reflection::XIdlMethod > getMethods(); + ::com::sun::star::reflection::XIdlArray getArray(); + void createObject([out] any obj); + }; + /** @deprecated */ published interface XIdlClassProvider { + interface ::com::sun::star::uno::XInterface; + sequence< ::com::sun::star::reflection::XIdlClass > getIdlClasses(); + }; + published interface XIdlMember { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::reflection::XIdlClass getDeclaringClass(); + string getName(); + }; + /** @deprecated */ published interface XIdlField { + interface ::com::sun::star::reflection::XIdlMember; + ::com::sun::star::reflection::XIdlClass getType(); + ::com::sun::star::reflection::FieldAccessMode getAccessMode(); + any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException); + void set([in] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException); + }; + published interface XIdlField2 { + interface ::com::sun::star::reflection::XIdlMember; + ::com::sun::star::reflection::XIdlClass getType(); + ::com::sun::star::reflection::FieldAccessMode getAccessMode(); + any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException); + void set([inout] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException); + }; + published interface XIdlMethod { + interface ::com::sun::star::reflection::XIdlMember; + ::com::sun::star::reflection::XIdlClass getReturnType(); + sequence< ::com::sun::star::reflection::XIdlClass > getParameterTypes(); + sequence< ::com::sun::star::reflection::ParamInfo > getParameterInfos(); + sequence< ::com::sun::star::reflection::XIdlClass > getExceptionTypes(); + ::com::sun::star::reflection::MethodMode getMode(); + any invoke([in] any obj, [inout] sequence< any > args) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::reflection::InvocationTargetException); + }; + published interface XIndirectTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + ::com::sun::star::reflection::XTypeDescription getReferencedType(); + }; + published interface XInterfaceMemberTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + string getMemberName(); + long getPosition(); + }; + published interface XInterfaceAttributeTypeDescription { + interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription; + boolean isReadOnly(); + ::com::sun::star::reflection::XTypeDescription getType(); + }; + published interface XMethodParameter; + published interface XInterfaceMethodTypeDescription { + interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription; + ::com::sun::star::reflection::XTypeDescription getReturnType(); + boolean isOneway(); + sequence< ::com::sun::star::reflection::XMethodParameter > getParameters(); + sequence< ::com::sun::star::reflection::XTypeDescription > getExceptions(); + }; + published interface XInterfaceTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + /** @deprecated */ ::com::sun::star::reflection::XTypeDescription getBaseType(); + /** @deprecated */ ::com::sun::star::uno::Uik getUik(); + sequence< ::com::sun::star::reflection::XInterfaceMemberTypeDescription > getMembers(); + }; + published interface XMethodParameter { + interface ::com::sun::star::uno::XInterface; + string getName(); + ::com::sun::star::reflection::XTypeDescription getType(); + boolean isIn(); + boolean isOut(); + long getPosition(); + }; + published interface XModuleTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + sequence< ::com::sun::star::reflection::XTypeDescription > getMembers(); + }; + published interface XPropertyTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + short getPropertyFlags(); + ::com::sun::star::reflection::XTypeDescription getPropertyTypeDescription(); + }; + published interface XServiceTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + sequence< ::com::sun::star::reflection::XServiceTypeDescription > getMandatoryServices(); + sequence< ::com::sun::star::reflection::XServiceTypeDescription > getOptionalServices(); + sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getMandatoryInterfaces(); + sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getOptionalInterfaces(); + sequence< ::com::sun::star::reflection::XPropertyTypeDescription > getProperties(); + }; + published interface XSingletonTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + ::com::sun::star::reflection::XServiceTypeDescription getService(); + }; + published interface XTypeDescriptionEnumeration { + interface ::com::sun::star::container::XEnumeration; + ::com::sun::star::reflection::XTypeDescription nextTypeDescription() raises (::com::sun::star::container::NoSuchElementException); + }; + /** @deprecated */ published interface XUnionTypeDescription { + interface ::com::sun::star::reflection::XTypeDescription; + ::com::sun::star::reflection::XTypeDescription getDiscriminantType(); + any getDefaultDiscriminant(); + ::com::sun::star::reflection::XTypeDescription getDefaultMemberType(); + sequence< any > getDiscriminants(); + sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes(); + sequence< string > getMemberNames(); + }; + }; + module registry { + published exception InvalidRegistryException: ::com::sun::star::uno::Exception { + }; + published exception MergeConflictException: ::com::sun::star::uno::Exception { + }; + published interface XRegistryKey; + published interface XSimpleRegistry { + interface ::com::sun::star::uno::XInterface; + string getURL(); + void open([in] string rURL, [in] boolean bReadOnly, [in] boolean bCreate) raises (::com::sun::star::registry::InvalidRegistryException); + boolean isValid(); + void close() raises (::com::sun::star::registry::InvalidRegistryException); + void destroy() raises (::com::sun::star::registry::InvalidRegistryException); + ::com::sun::star::registry::XRegistryKey getRootKey() raises (::com::sun::star::registry::InvalidRegistryException); + boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException); + void mergeKey([in] string aKeyName, [in] string aUrl) raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::MergeConflictException); + }; + published service DefaultRegistry { + interface ::com::sun::star::registry::XSimpleRegistry; + }; + published interface XImplementationRegistration { + interface ::com::sun::star::uno::XInterface; + void registerImplementation([in] string aImplementationLoader, [in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg) raises (::com::sun::star::registry::CannotRegisterImplementationException); + boolean revokeImplementation([in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg); + sequence< string > getImplementations([in] string aImplementationLoader, [in] string aLocation); + sequence< string > checkInstantiation([in] string implementationName); + }; + published service ImplementationRegistration: ::com::sun::star::registry::XImplementationRegistration; + published exception InvalidValueException: ::com::sun::star::uno::Exception { + }; + published service NestedRegistry { + interface ::com::sun::star::registry::XSimpleRegistry; + interface ::com::sun::star::lang::XInitialization; + }; + published enum RegistryKeyType { + KEY = 0, + LINK = 1 + }; + published enum RegistryValueType { + NOT_DEFINED = 0, + LONG = 1, + ASCII = 2, + STRING = 3, + BINARY = 4, + LONGLIST = 5, + ASCIILIST = 6, + STRINGLIST = 7 + }; + published service SimpleRegistry: ::com::sun::star::registry::XSimpleRegistry; + published interface XRegistryKey { + interface ::com::sun::star::uno::XInterface; + [attribute, readonly] string KeyName; + boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException); + boolean isValid(); + ::com::sun::star::registry::RegistryKeyType getKeyType([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException); + ::com::sun::star::registry::RegistryValueType getValueType() raises (::com::sun::star::registry::InvalidRegistryException); + long getLongValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setLongValue([in] long value) raises (::com::sun::star::registry::InvalidRegistryException); + sequence< long > getLongListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setLongListValue([in] sequence< long > seqValue) raises (::com::sun::star::registry::InvalidRegistryException); + string getAsciiValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setAsciiValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException); + sequence< string > getAsciiListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setAsciiListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException); + string getStringValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setStringValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException); + sequence< string > getStringListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setStringListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException); + sequence< byte > getBinaryValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException); + void setBinaryValue([in] sequence< byte > value) raises (::com::sun::star::registry::InvalidRegistryException); + ::com::sun::star::registry::XRegistryKey openKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException); + ::com::sun::star::registry::XRegistryKey createKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException); + void closeKey() raises (::com::sun::star::registry::InvalidRegistryException); + void deleteKey([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException); + sequence< ::com::sun::star::registry::XRegistryKey > openKeys() raises (::com::sun::star::registry::InvalidRegistryException); + sequence< string > getKeyNames() raises (::com::sun::star::registry::InvalidRegistryException); + boolean createLink([in] string aLinkName, [in] string aLinkTarget) raises (::com::sun::star::registry::InvalidRegistryException); + void deleteLink([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException); + string getLinkTarget([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException); + string getResolvedName([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException); + }; + }; + module script { + published struct AllEventObject: ::com::sun::star::lang::EventObject { + any Helper; + type ListenerType; + string MethodName; + sequence< any > Arguments; + }; + published interface XAllListener; + published interface XAllListenerAdapterService { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createAllListerAdapter([in] type xListenerType, [in] ::com::sun::star::script::XAllListener xListener, [in] any aHelper); + }; + published service AllListenerAdapter: ::com::sun::star::script::XAllListenerAdapterService; + published exception BasicErrorException: ::com::sun::star::uno::Exception { + long ErrorCode; + string ErrorMessageArgument; + }; + published exception CannotConvertException: ::com::sun::star::uno::Exception { + ::com::sun::star::uno::TypeClass DestinationTypeClass; + long Reason; + long ArgumentIndex; + }; + published exception CannotCreateAdapterException: ::com::sun::star::uno::Exception { + }; + /** @deprecated */ published struct ContextInformation { + string Name; + string SourceCode; + long StartLine; + long StartColumn; + long EndLine; + long EndColumn; + sequence< string > LocalVariableNames; + }; + published interface XTypeConverter { + interface ::com::sun::star::uno::XInterface; + any convertTo([in] any aFrom, [in] type xDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException); + any convertToSimpleType([in] any aFrom, [in] ::com::sun::star::uno::TypeClass aDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException); + }; + published service Converter: ::com::sun::star::script::XTypeConverter; + published interface XEngineListener; + published interface XLibraryAccess; + /** @deprecated */ published interface XEngine { + interface ::com::sun::star::uno::XInterface; + void setRoot([in] ::com::sun::star::uno::XInterface xRoot); + ::com::sun::star::uno::XInterface getRoot(); + void setLibraryAccess([in] ::com::sun::star::script::XLibraryAccess Library); + boolean compile([in] string ModuleName, [in] string Script, [in] boolean CreateDebugInfo); + any run([in] string aScript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > aArgs); + void runAsync([in] string acript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > args, [in] ::com::sun::star::script::XEngineListener xCallback); + void cancel(); + void addEngineListener([in] ::com::sun::star::script::XEngineListener Listener); + void removeEngineListener([in] ::com::sun::star::script::XEngineListener Listener); + }; + /** @deprecated */ published service Engine { + interface ::com::sun::star::script::XEngine; + }; + published constants FailReason { + const long OUT_OF_RANGE = 1; + const long IS_NOT_NUMBER = 2; + const long IS_NOT_ENUM = 3; + const long IS_NOT_BOOL = 4; + const long NO_SUCH_INTERFACE = 5; + const long SOURCE_IS_NO_DERIVED_TYPE = 6; + const long TYPE_NOT_SUPPORTED = 7; + const long INVALID = 8; + /** @deprecated */ const long NO_DEFAULT_AVAILABLE = 9; + /** @deprecated */ const long UNKNOWN = 10; + }; + /** @deprecated */ published enum FinishReason { + OK = 0, + Cancel = 1, + Error = 2 + }; + /** @deprecated */ published struct FinishEngineEvent: ::com::sun::star::lang::EventObject { + ::com::sun::star::script::FinishReason Finish; + string ErrorMessage; + any Return; + }; + /** @deprecated */ published enum InterruptReason { + Cancel = 0, + RuntimeError = 1, + CompileError = 2, + BreakPoint = 3, + Step = 4, + StepOver = 5, + StepOut = 6, + StepStatement = 7 + }; + /** @deprecated */ published struct InterruptEngineEvent: ::com::sun::star::lang::EventObject { + string Name; + string SourceCode; + long StartLine; + long StartColumn; + long EndLine; + long EndColumn; + string ErrorMessage; + ::com::sun::star::script::InterruptReason Reason; + }; + published service Invocation: ::com::sun::star::lang::XSingleServiceFactory; + published interface XInvocation; + published interface XInvocationAdapterFactory2 { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] sequence< type > aTypes); + }; + published service InvocationAdapterFactory: ::com::sun::star::script::XInvocationAdapterFactory2; + published enum MemberType { + METHOD = 0, + PROPERTY = 1, + UNKNOWN = 2 + }; + published struct InvocationInfo { + string aName; + ::com::sun::star::script::MemberType eMemberType; + short PropertyAttribute; + type aType; + sequence< type > aParamTypes; + sequence< ::com::sun::star::reflection::ParamMode > aParamModes; + }; + /** @deprecated */ published service JavaScript { + service ::com::sun::star::script::Engine; + }; + published struct ScriptEvent: ::com::sun::star::script::AllEventObject { + string ScriptType; + string ScriptCode; + }; + published struct ScriptEventDescriptor { + string ListenerType; + string EventMethod; + string AddListenerParam; + string ScriptType; + string ScriptCode; + }; + published interface XAllListener { + interface ::com::sun::star::lang::XEventListener; + void firing([in] ::com::sun::star::script::AllEventObject iaEvent); + any approveFiring([in] ::com::sun::star::script::AllEventObject aEvent) raises (::com::sun::star::reflection::InvocationTargetException); + }; + published interface XInvocation { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::beans::XIntrospectionAccess getIntrospection(); + any invoke([in] string aFunctionName, [in] sequence< any > aParams, [out] sequence< short > aOutParamIndex, [out] sequence< any > aOutParam) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException); + void setValue([in] string aPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException); + any getValue([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException); + boolean hasMethod([in] string aName); + boolean hasProperty([in] string aName); + }; + /** @deprecated */ published interface XDebugging { + interface ::com::sun::star::uno::XInterface; + long setBreakPoint([in] string aModuleName, [in] long nSourceCodeLine, [in] boolean bOn); + void clearAllBreakPoints([in] string aModuleName); + string eval([in] string aSourceCode, [in] short nCallStackPos); + sequence< string > getStackTrace(); + ::com::sun::star::script::ContextInformation getContextInformation([in] short nCallStackPos); + string dumpVariable([in] string aVariableName, [in] short nCallStackPos); + void setVariable([in] string aVariableName, [in] string aValue, [in] short nCallStackPos); + boolean isVariable([in] string aVariableName, [in] short nCallStackPos); + void stop(); + void stepOver(); + void stepIn(); + void stepOut(); + void doContinue(); + }; + published interface XDirectInvocation { + interface ::com::sun::star::uno::XInterface; + any directInvoke([in] string aName, [in] sequence< any > aParams) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException); + boolean hasMember([in] string aName); + }; + /** @deprecated */ published interface XEngineListener { + interface ::com::sun::star::lang::XEventListener; + void interrupt([in] ::com::sun::star::script::InterruptEngineEvent Evt); + void running([in] ::com::sun::star::lang::EventObject Evt); + void finished([in] ::com::sun::star::script::FinishEngineEvent Evt); + }; + published interface XEventAttacher { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::lang::XEventListener attachListener([in] ::com::sun::star::uno::XInterface xTarget, [in] ::com::sun::star::script::XAllListener xAllListener, [in] any aHelper, [in] string aListenerType, [in] string aAddListenerParam) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException); + ::com::sun::star::lang::XEventListener attachSingleEventListener([in] ::com::sun::star::uno::XInterface xTarget, [in] ::com::sun::star::script::XAllListener xAllListener, [in] any aHelper, [in] string aListenerType, [in] string aAddListenerParam, [in] string aEventMethod) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException); + void removeListener([in] ::com::sun::star::uno::XInterface xTarget, [in] string aListenerType, [in] string aRemoveListenerParam, [in] ::com::sun::star::lang::XEventListener xToRemoveListener) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException); + }; + published interface XScriptListener; + published interface XEventAttacherManager { + interface ::com::sun::star::uno::XInterface; + void registerScriptEvent([in] long nIndex, [in] ::com::sun::star::script::ScriptEventDescriptor aScriptEvent) raises (::com::sun::star::lang::IllegalArgumentException); + void registerScriptEvents([in] long nIndex, [in] sequence< ::com::sun::star::script::ScriptEventDescriptor > aScriptEvents) raises (::com::sun::star::lang::IllegalArgumentException); + void revokeScriptEvent([in] long nIndex, [in] string aListenerType, [in] string aEventMethod, [in] string aRemoveListenerParam) raises (::com::sun::star::lang::IllegalArgumentException); + void revokeScriptEvents([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException); + void insertEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException); + void removeEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException); + sequence< ::com::sun::star::script::ScriptEventDescriptor > getScriptEvents([in] long Index) raises (::com::sun::star::lang::IllegalArgumentException); + void attach([in] long nIndex, [in] ::com::sun::star::uno::XInterface xObject, [in] any aHelper) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ServiceNotRegisteredException); + void detach([in] long nIndex, [in] ::com::sun::star::uno::XInterface xObject) raises (::com::sun::star::lang::IllegalArgumentException); + void addScriptListener([in] ::com::sun::star::script::XScriptListener xListener) raises (::com::sun::star::lang::IllegalArgumentException); + void removeScriptListener([in] ::com::sun::star::script::XScriptListener Listener) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XInvocation2 { + interface ::com::sun::star::script::XInvocation; + sequence< string > getMemberNames(); + sequence< ::com::sun::star::script::InvocationInfo > getInfo(); + ::com::sun::star::script::InvocationInfo getInfoForName([in] string aName, [in] boolean bExact) raises (::com::sun::star::lang::IllegalArgumentException); + }; + /** @deprecated */ published interface XInvocationAdapterFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] type aType); + }; + /** @deprecated */ published interface XLibraryAccess { + interface ::com::sun::star::uno::XInterface; + boolean isFunction([in] string aFunctionName); + boolean isValidPath([in] string aPathName); + sequence< string > getModuleNames(); + string getModuleSource([in] string aModulName); + sequence< byte > getModuleCode([in] string aModuleName); + string getFunctionSource([in] string aFunctionName); + sequence< byte > getFunctionCode([in] string FunctionName); + }; + published interface XScriptListener; + published interface XScriptEventsAttacher { + interface ::com::sun::star::uno::XInterface; + void attachEvents([in] sequence< ::com::sun::star::uno::XInterface > Objects, [in] ::com::sun::star::script::XScriptListener xListener, [in] any Helper) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException); + }; + published interface XScriptEventsSupplier { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameContainer getEvents(); + }; + published interface XScriptListener { + interface ::com::sun::star::lang::XEventListener; + void firing([in] ::com::sun::star::script::ScriptEvent aEvent); + any approveFiring([in] ::com::sun::star::script::ScriptEvent aEvent) raises (::com::sun::star::reflection::InvocationTargetException); + }; + /** @deprecated */ published interface XStarBasicAccess { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::container::XNameContainer getLibraryContainer(); + void createLibrary([in] string LibName, [in] string Password, [in] string ExternalSourceURL, [in] string LinkTargetURL) raises (::com::sun::star::container::ElementExistException); + void addModule([in] string LibraryName, [in] string ModuleName, [in] string Language, [in] string Source) raises (::com::sun::star::container::NoSuchElementException); + void addDialog([in] string LibraryName, [in] string DialogName, [in] sequence< byte > Data) raises (::com::sun::star::container::NoSuchElementException); + }; + /** @deprecated */ published interface XStarBasicDialogInfo { + interface ::com::sun::star::uno::XInterface; + string getName(); + sequence< byte > getData(); + }; + /** @deprecated */ published interface XStarBasicLibraryInfo { + interface ::com::sun::star::uno::XInterface; + string getName(); + ::com::sun::star::container::XNameContainer getModuleContainer(); + ::com::sun::star::container::XNameContainer getDialogContainer(); + string getPassword(); + string getExternalSourceURL(); + string getLinkTargetURL(); + }; + /** @deprecated */ published interface XStarBasicModuleInfo { + interface ::com::sun::star::uno::XInterface; + string getName(); + string getLanguage(); + string getSource(); + }; + }; + module uno { + published exception SecurityException: ::com::sun::star::uno::RuntimeException { + }; + }; + module security { + published exception AccessControlException: ::com::sun::star::uno::SecurityException { + any LackingPermission; + }; + published interface XAccessControlContext; + published interface XAction; + published interface XAccessController { + interface ::com::sun::star::uno::XInterface; + void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException); + any doRestricted([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception); + any doPrivileged([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception); + ::com::sun::star::security::XAccessControlContext getContext(); + }; + published service AccessController: ::com::sun::star::security::XAccessController; + published struct AllPermission { + byte dummy; + }; + published interface XPolicy { + interface ::com::sun::star::uno::XInterface; + sequence< any > getPermissions([in] string userId); + sequence< any > getDefaultPermissions(); + void refresh(); + }; + published service Policy: ::com::sun::star::security::XPolicy; + published struct RuntimePermission { + string Name; + }; + published interface XAccessControlContext { + interface ::com::sun::star::uno::XInterface; + void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException); + }; + published interface XAction { + interface ::com::sun::star::uno::XInterface; + any run() raises (::com::sun::star::uno::Exception); + }; + }; + module task { + published interface XInteractionContinuation { + interface ::com::sun::star::uno::XInterface; + void select(); + }; + published interface XInteractionAbort { + interface ::com::sun::star::task::XInteractionContinuation; + }; + published interface XInteractionRequest; + published interface XInteractionHandler { + interface ::com::sun::star::uno::XInterface; + void handle([in] ::com::sun::star::task::XInteractionRequest Request); + }; + published interface XInteractionRequest; + published interface XInteractionHandler2 { + interface ::com::sun::star::task::XInteractionHandler; + boolean handleInteractionRequest([in] ::com::sun::star::task::XInteractionRequest Request); + }; + published interface XInteractionRequest { + interface ::com::sun::star::uno::XInterface; + any getRequest(); + sequence< ::com::sun::star::task::XInteractionContinuation > getContinuations(); + }; + published interface XInteractionRetry { + interface ::com::sun::star::task::XInteractionContinuation; + }; + }; + module uno { + published interface XNamingService { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface getRegisteredObject([in] string Name) raises (::com::sun::star::uno::Exception); + void registerObject([in] string Name, [in] ::com::sun::star::uno::XInterface Object) raises (::com::sun::star::uno::Exception); + void revokeObject([in] string Name) raises (::com::sun::star::uno::Exception); + }; + published service NamingService: ::com::sun::star::uno::XNamingService; + published interface XReference; + published interface XAdapter { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XInterface queryAdapted(); + void addReference([in] ::com::sun::star::uno::XReference xRef); + void removeReference([in] ::com::sun::star::uno::XReference xRef); + }; + /** @deprecated */ published interface XAggregation { + interface ::com::sun::star::uno::XInterface; + void setDelegator([in] ::com::sun::star::uno::XInterface pDelegator); + any queryAggregation([in] type aType); + }; + published interface XComponentContext { + interface ::com::sun::star::uno::XInterface; + any getValueByName([in] string Name); + ::com::sun::star::lang::XMultiComponentFactory getServiceManager(); + }; + published interface XCurrentContext { + interface ::com::sun::star::uno::XInterface; + any getValueByName([in] string Name); + }; + published interface XReference { + interface ::com::sun::star::uno::XInterface; + void dispose(); + }; + /** @deprecated */ published interface XUnloadingPreference { + interface ::com::sun::star::uno::XInterface; + boolean releaseOnNotification(); + }; + published interface XWeak { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uno::XAdapter queryAdapter(); + }; + }; + module uri { + published interface XExternalUriReferenceTranslator { + interface ::com::sun::star::uno::XInterface; + string translateToInternal([in] string externalUriReference); + string translateToExternal([in] string internalUriReference); + }; + published service ExternalUriReferenceTranslator: ::com::sun::star::uri::XExternalUriReferenceTranslator; + published enum RelativeUriExcessParentSegments { + ERROR = 0, + RETAIN = 1, + REMOVE = 2 + }; + published interface XUriReference; + published interface XUriReferenceFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uri::XUriReference parse([in] string uriReference); + ::com::sun::star::uri::XUriReference makeAbsolute([in] ::com::sun::star::uri::XUriReference baseUriReference, [in] ::com::sun::star::uri::XUriReference uriReference, [in] boolean processSpecialBaseSegments, [in] ::com::sun::star::uri::RelativeUriExcessParentSegments excessParentSegments); + ::com::sun::star::uri::XUriReference makeRelative([in] ::com::sun::star::uri::XUriReference baseUriReference, [in] ::com::sun::star::uri::XUriReference uriReference, [in] boolean preferAuthorityOverRelativePath, [in] boolean preferAbsoluteOverRelativePath, [in] boolean encodeRetainedSpecialSegments); + }; + published service UriReferenceFactory: ::com::sun::star::uri::XUriReferenceFactory; + published interface XUriReference; + published interface XUriSchemeParser { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uri::XUriReference parse([in] string scheme, [in] string schemeSpecificPart); + }; + published service UriSchemeParser_vndDOTsunDOTstarDOTexpand: ::com::sun::star::uri::XUriSchemeParser { + }; + published service UriSchemeParser_vndDOTsunDOTstarDOTscript: ::com::sun::star::uri::XUriSchemeParser { + }; + published interface XUriReference; + published interface XVndSunStarPkgUrlReferenceFactory { + interface ::com::sun::star::uno::XInterface; + ::com::sun::star::uri::XUriReference createVndSunStarPkgUrlReference([in] ::com::sun::star::uri::XUriReference authority); + }; + published service VndSunStarPkgUrlReferenceFactory: ::com::sun::star::uri::XVndSunStarPkgUrlReferenceFactory; + published interface XUriReference { + interface ::com::sun::star::uno::XInterface; + string getUriReference(); + boolean isAbsolute(); + string getScheme(); + string getSchemeSpecificPart(); + boolean isHierarchical(); + boolean hasAuthority(); + string getAuthority(); + string getPath(); + boolean hasRelativePath(); + long getPathSegmentCount(); + string getPathSegment([in] long index); + boolean hasQuery(); + string getQuery(); + boolean hasFragment(); + string getFragment(); + void setFragment([in] string fragment); + void clearFragment(); + }; + }; + module util { + published interface XMacroExpander; + }; + module uri { + published interface XVndSunStarExpandUrl { + interface ::com::sun::star::uno::XInterface; + string expand([in] ::com::sun::star::util::XMacroExpander expander) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XVndSunStarExpandUrlReference { + interface ::com::sun::star::uri::XUriReference; + interface ::com::sun::star::uri::XVndSunStarExpandUrl; + }; + published interface XVndSunStarScriptUrl { + interface ::com::sun::star::uno::XInterface; + string getName(); + void setName([in] string name) raises (::com::sun::star::lang::IllegalArgumentException); + boolean hasParameter([in] string key); + string getParameter([in] string key); + void setParameter([in] string key, [in] string value) raises (::com::sun::star::lang::IllegalArgumentException); + }; + published interface XVndSunStarScriptUrlReference { + interface ::com::sun::star::uri::XUriReference; + interface ::com::sun::star::uri::XVndSunStarScriptUrl; + }; + }; + module util { + published interface XMacroExpander { + interface ::com::sun::star::uno::XInterface; + string expandMacros([in] string exp) raises (::com::sun::star::lang::IllegalArgumentException); + }; + /** @deprecated */ published service MacroExpander { + interface ::com::sun::star::util::XMacroExpander; + [optional] interface ::com::sun::star::lang::XComponent; + }; + published service BootstrapMacroExpander { + service ::com::sun::star::util::MacroExpander; + [optional] interface ::com::sun::star::lang::XInitialization; + }; + published singleton theMacroExpander: ::com::sun::star::util::XMacroExpander; + }; + }; + }; +}; diff --git a/udkapi/type_reference/udkapi.rdb b/udkapi/type_reference/udkapi.rdb Binary files differdeleted file mode 100644 index e49de5ffc318..000000000000 --- a/udkapi/type_reference/udkapi.rdb +++ /dev/null |