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
diff --git a/offapi/README b/offapi/README
index 90c4ee5..4417ecc 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 5e369ea..adfb9c9 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 0000000..a1f36b8
--- /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
deleted file mode 100644
index 9c0eae1..0000000
--- a/offapi/type_reference/offapi.rdb
+++ /dev/null
Binary files differ
diff --git a/offapi/type_reference/update-rdb.sh b/offapi/type_reference/update-rdb.sh
deleted file mode 100755
index cbe33b6..0000000
--- 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 4ebeb85..7325c35 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 b1c3e08..7fef392 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 591fd60..3ff5914 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 0000000..0f2eb57
--- /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
deleted file mode 100644
index e49de5f..0000000
--- a/udkapi/type_reference/udkapi.rdb
+++ /dev/null
Binary files differ