summaryrefslogtreecommitdiff
path: root/sw/inc/IMark.hxx
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2010-03-02 19:14:52 +0100
committerIvo Hinkelmann <ihi@openoffice.org>2010-03-02 19:14:52 +0100
commit32a8f422d323a754cf2e8b80f859cc154384e4d9 (patch)
tree24bd9feb252f29a0c21ff84e27337dfef0cd8168 /sw/inc/IMark.hxx
parent7e12418df527339d4a78416596ea12ed3cd6133a (diff)
parent24cb175c2b698e9a72257a436e5b71de74d977f2 (diff)
CWS-TOOLING: integrate CWS cbosdo02
Diffstat (limited to 'sw/inc/IMark.hxx')
-rw-r--r--sw/inc/IMark.hxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/sw/inc/IMark.hxx b/sw/inc/IMark.hxx
index a1b4c6583ffa..6a46ae01d49e 100644
--- a/sw/inc/IMark.hxx
+++ b/sw/inc/IMark.hxx
@@ -31,6 +31,7 @@
#include <calbck.hxx>
#include <pam.hxx>
#include <boost/operators.hpp>
+#include <map>
#ifndef SW_DECL_SWSERVEROBJECT_DEFINED
#define SW_DECL_SWSERVEROBJECT_DEFINED
@@ -76,6 +77,8 @@ namespace sw { namespace mark
{ return GetMarkEnd() < rPos; }
bool EndsAfter(const SwPosition& rPos) const
{ return GetMarkEnd() > rPos; }
+
+ virtual rtl::OUString ToString( ) const =0;
};
class IBookmark
@@ -92,13 +95,17 @@ namespace sw { namespace mark
: virtual public IMark
{
public:
+ typedef ::std::map< ::rtl::OUString, ::com::sun::star::uno::Any> parameter_map_t;
//getters
virtual ::rtl::OUString GetFieldname() const =0;
virtual ::rtl::OUString GetFieldHelptext() const =0;
+ virtual parameter_map_t* GetParameters() =0;
+ virtual const parameter_map_t* GetParameters() const =0;
//setters
virtual void SetFieldname(const ::rtl::OUString& rFieldname) =0;
virtual void SetFieldHelptext(const ::rtl::OUString& rFieldHelptext) =0;
+ virtual void Invalidate() = 0;
};
class ICheckboxFieldmark