summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-10-31 11:15:09 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-10-31 14:16:54 +0000
commitb57f978104ab72592d047b0188191d5c78c24220 (patch)
tree4c28f6e77f3b17cb9bfdb4427bc75bb85d5ac78f /vcl
parent5f8fdb3f250441c7d225c494b7d418448d5fe658 (diff)
support cursor-visible property
Change-Id: I2dfb2fa16c64035ef529cec650df7e4bd9c80483
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/vcl/vclmedit.hxx2
-rw-r--r--vcl/source/edit/vclmedit.cxx11
2 files changed, 12 insertions, 1 deletions
diff --git a/vcl/inc/vcl/vclmedit.hxx b/vcl/inc/vcl/vclmedit.hxx
index 0264b4a77b87..bdc5e256412b 100644
--- a/vcl/inc/vcl/vclmedit.hxx
+++ b/vcl/inc/vcl/vclmedit.hxx
@@ -138,6 +138,8 @@ public:
void SetTextSelectable( sal_Bool bTextSelectable );
void EnableCursor( sal_Bool bEnable );
+
+ virtual bool set_property(const rtl::OString &rKey, const rtl::OString &rValue);
};
inline sal_uLong VclMultiLineEdit::IsUpdateDataEnabled() const
diff --git a/vcl/source/edit/vclmedit.cxx b/vcl/source/edit/vclmedit.cxx
index bee427830439..da1ba5918ecd 100644
--- a/vcl/source/edit/vclmedit.cxx
+++ b/vcl/source/edit/vclmedit.cxx
@@ -29,7 +29,7 @@
#include <memory>
#include <tools/rc.h>
-
+#include <vcl/builder.hxx>
#include <vcl/decoview.hxx>
#include <vcl/svapp.hxx>
@@ -1574,4 +1574,13 @@ void VclMultiLineEdit::EnableCursor( sal_Bool bEnable )
GetTextView()->EnableCursor( bEnable );
}
+bool VclMultiLineEdit::set_property(const rtl::OString &rKey, const rtl::OString &rValue)
+{
+ if (rKey.equalsL(RTL_CONSTASCII_STRINGPARAM("cursor-visible")))
+ EnableCursor(toBool(rValue));
+ else
+ return Edit::set_property(rKey, rValue);
+ return true;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */