LibreOffice
LibreOffice 24.2 SDK API Reference
|
a factory for XPropertyControls More...
import"XPropertyControlFactory.idl";
Public Member Functions | |
XPropertyControl | createPropertyControl ([in] short ControlType, [in] boolean CreateReadOnly) raises ( com::sun::star::lang::IllegalArgumentException ) |
creates a XPropertyControl More... | |
a factory for XPropertyControls
XPropertyControl createPropertyControl | ( | [in] short | ControlType, |
[in] boolean | CreateReadOnly | ||
) | |||
raises | ( | com::sun::star::lang::IllegalArgumentException | |
) |
creates a XPropertyControl
A XPropertyControlFactory can create any of the control types denoted by the PropertyControlType constants.
ControlType | the type of the requested control |
CreateReadOnly | determines whether the newly created control should be readonly. |
If this argument is TRUE
, this does not necessarily mean that the property cannot be changed at all in the ObjectInspector. Instead, an XPropertyHandler can still decide that there is a dedicated UI for entering the property value, which is usually triggered by a LineDescriptor::PrimaryButton.
Note that this parameter might be ignored if the XObjectInspectorModel::IsReadOnly attribute is TRUE
, in which case all created property controls must be readonly.
com::sun::star::lang::IllegalArgumentException | if the given ControlType is not a value PropertyControlType |