summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/document/XUndoManager.idl
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/document/XUndoManager.idl')
-rwxr-xr-xoffapi/com/sun/star/document/XUndoManager.idl42
1 files changed, 8 insertions, 34 deletions
diff --git a/offapi/com/sun/star/document/XUndoManager.idl b/offapi/com/sun/star/document/XUndoManager.idl
index 890bf9b4b3c6..d1fe4b2b65a0 100755
--- a/offapi/com/sun/star/document/XUndoManager.idl
+++ b/offapi/com/sun/star/document/XUndoManager.idl
@@ -28,10 +28,10 @@
#define __com_sun_star_document_XUndoManager_idl__
#include <com/sun/star/document/EmptyUndoStackException.idl>
-#include <com/sun/star/document/NotLockedException.idl>
#include <com/sun/star/document/UndoContextNotClosedException.idl>
#include <com/sun/star/document/UndoFailedException.idl>
#include <com/sun/star/util/InvalidStateException.idl>
+#include <com/sun/star/util/XLockable.idl>
#include <com/sun/star/lang/IllegalArgumentException.idl>
#include <com/sun/star/lang/WrappedTargetException.idl>
@@ -71,12 +71,16 @@ interface XUndoManagerListener;
<a name="locking"></a>
<h3>Locking</h3>
- <p>An Undo manager can be locked and unlocked, using the <member>lock</member> and <member>unlock</member> methods.
- When it is locked, then every attempt to add an undo action, or to enter or leave an Undo context, will be silently
- ignored.</p>
+ <p>An Undo manager can be locked and unlocked, using the <member>XLockable::lock</member> and
+ <member>XLockable::unlock</member> methods. When it is locked, then every attempt to add an undo action, or to
+ enter or leave an Undo context, will be silently ignored.</p>
*/
interface XUndoManager
{
+ /** allows <a href="#locking">locking</a> the undo manager.
+ */
+ interface ::com::sun::star::util::XLockable;
+
/** enters a new undo context.
<p>A new undo action will be added to the undo stack, with the title given as <code>i_title</code>. As long
@@ -303,36 +307,6 @@ interface XUndoManager
*/
void reset();
- /** locks</a> the Undo manager
-
- <p><code>lock</code> and <code>unlock</code> calls can be nested. However, they must be in
- pairs. As long as there has been one more call to <code>lock</code> than to <code>unlock</code>, the
- Undo manager is considered <a href="#locking">locked</a>.</p>
-
- @see unlock
- @see isLocked
- */
- void lock();
-
- /** unlocks the Undo manager
-
- @throws ::com::sun::star::document::NotLockedException
- if the Undo manager is not currently locked.
-
- @see lock
- @see isLocked
- */
- void unlock()
- raises ( ::com::sun::star::document::NotLockedException
- );
-
- /** determines whether the Undo manager is currently locked.
-
- @see lock
- @see unlock
- */
- boolean isLocked();
-
/** adds a listener to be notified of changes in the Undo/Redo stacks.
*/
void addUndoManagerListener(