LibreOffice
LibreOffice 24.2 SDK API Reference
|
describes a button control. More...
import"CommandButton.idl";
Included Services | |
service | com::sun::star::awt::UnoControlButton |
![]() | |
service | com::sun::star::awt::UnoControl |
Exported Interfaces | |
interface | com::sun::star::form::XApproveActionBroadcaster |
allows external instances to register as veto listener for the button's actions. More... | |
![]() | |
interface | com::sun::star::awt::XButton |
interface | com::sun::star::awt::XLayoutConstrains |
![]() | |
interface | com::sun::star::lang::XComponent |
interface | com::sun::star::awt::XControl |
interface | com::sun::star::awt::XWindow |
interface | com::sun::star::awt::XView |
interface | com::sun::star::accessibility::XAccessible |
provides access to the accessible context associated with this object. More... | |
Additional Inherited Members | |
![]() | |
void | dispose () |
The owner of an object calls this method to explicitly free all resources kept by this object and thus break cyclic references. More... | |
void | addEventListener ([in] XEventListener xListener) |
adds an event listener to the object. More... | |
void | removeEventListener ([in] XEventListener aListener) |
removes an event listener from the listener list. More... | |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
![]() | |
void | setContext ([in] com::sun::star::uno::XInterface Context) |
sets the context of the control. More... | |
com::sun::star::uno::XInterface | getContext () |
gets the context of the control. More... | |
void | createPeer ([in] com::sun::star::awt::XToolkit Toolkit, [in] com::sun::star::awt::XWindowPeer Parent) |
creates a "child" window on the screen. More... | |
com::sun::star::awt::XWindowPeer | getPeer () |
returns the peer which was previously created or set. More... | |
boolean | setModel ([in] com::sun::star::awt::XControlModel Model) |
sets a model for the control. More... | |
com::sun::star::awt::XControlModel | getModel () |
returns the model for this control. More... | |
com::sun::star::awt::XView | getView () |
returns the view of this control. More... | |
void | setDesignMode ([in] boolean bOn) |
sets the design mode for use in a design editor. More... | |
boolean | isDesignMode () |
returns TRUE if the control is in design mode, FALSE otherwise. More... | |
boolean | isTransparent () |
returns TRUE if the control is transparent, FALSE otherwise. More... | |
![]() | |
void | setPosSize ([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] short Flags) |
sets the outer bounds of the window. More... | |
com::sun::star::awt::Rectangle | getPosSize () |
returns the outer bounds of the window. More... | |
void | setVisible ([in] boolean Visible) |
shows or hides the window depending on the parameter. More... | |
void | setEnable ([in] boolean Enable) |
enables or disables the window depending on the parameter. More... | |
void | setFocus () |
sets the focus to the window. More... | |
void | addWindowListener ([in] com::sun::star::awt::XWindowListener xListener) |
adds a window listener to the object. More... | |
void | removeWindowListener ([in] com::sun::star::awt::XWindowListener xListener) |
removes the specified window listener from the listener list. More... | |
void | addFocusListener ([in] com::sun::star::awt::XFocusListener xListener) |
adds a focus listener to the object. More... | |
void | removeFocusListener ([in] com::sun::star::awt::XFocusListener xListener) |
removes the specified focus listener from the listener list. More... | |
void | addKeyListener ([in] com::sun::star::awt::XKeyListener xListener) |
adds a key listener to the object. More... | |
void | removeKeyListener ([in] com::sun::star::awt::XKeyListener xListener) |
removes the specified key listener from the listener list. More... | |
void | addMouseListener ([in] com::sun::star::awt::XMouseListener xListener) |
adds a mouse listener to the object. More... | |
void | removeMouseListener ([in] com::sun::star::awt::XMouseListener xListener) |
removes the specified mouse listener from the listener list. More... | |
void | addMouseMotionListener ([in] com::sun::star::awt::XMouseMotionListener xListener) |
adds a mouse motion listener to the object. More... | |
void | removeMouseMotionListener ([in] com::sun::star::awt::XMouseMotionListener xListener) |
removes the specified mouse motion listener from the listener list. More... | |
void | addPaintListener ([in] com::sun::star::awt::XPaintListener xListener) |
adds a paint listener to the object. More... | |
void | removePaintListener ([in] com::sun::star::awt::XPaintListener xListener) |
removes the specified paint listener from the listener list. More... | |
![]() | |
boolean | setGraphics ([in] com::sun::star::awt::XGraphics aDevice) |
sets the output device. More... | |
com::sun::star::awt::XGraphics | getGraphics () |
returns the output device which was set using the method XView::setGraphics(). More... | |
com::sun::star::awt::Size | getSize () |
returns the size of the object in device units. More... | |
void | draw ([in] long nX, [in] long nY) |
draws the object at the specified position. More... | |
void | setZoom ([in] float fZoomX, [in] float fZoomY) |
sets the zoom factor. More... | |
![]() | |
void | addActionListener ([in] com::sun::star::awt::XActionListener l) |
registers an event handler for button action events. More... | |
void | removeActionListener ([in] com::sun::star::awt::XActionListener l) |
unregisters an event handler for button action events. More... | |
void | setLabel ([in] string Label) |
sets the label of the button. More... | |
void | setActionCommand ([in] string Command) |
sets a command string for pushing the button. More... | |
![]() | |
com::sun::star::awt::Size | getMinimumSize () |
returns the minimum size for this component. More... | |
com::sun::star::awt::Size | getPreferredSize () |
returns the preferred size for this component. More... | |
com::sun::star::awt::Size | calcAdjustedSize ([in] com::sun::star::awt::Size aNewSize) |
calculates the adjusted size for a given maximum size. More... | |
![]() | |
void | addApproveActionListener ([in] com::sun::star::form::XApproveActionListener aListener) |
adds the specified listener to receive the XApproveActionListener::approveAction() event. More... | |
void | removeApproveActionListener ([in] com::sun::star::form::XApproveActionListener aListener) |
removes the specified listener More... | |
![]() | |
XAccessibleContext | getAccessibleContext () |
Returns the AccessibleContext associated with this object. More... | |
describes a button control.
The model of the control has to support the com::sun::star::form::component::CommandButton service.
The control is clickable, the action taken upon clicking depends on the settings of the model the control belongs to.
allows external instances to register as veto listener for the button's actions.
A com::sun::star::form::XApproveActionListener returning false on it's approve-method will prevent any action which would usually be triggered - this includes not only submitting or resetting forms, but also calling the com::sun::star::awt::XActionListeners of the super service
This may be interesting for e.g. forms which want to provide input validation before submitting data.