diff options
author | Noel Grandin <noel@peralex.com> | 2015-04-21 15:33:43 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-04-22 10:28:41 +0200 |
commit | 1b5f6935a498c1d9eea35ba0aa2edd25ee11ca47 (patch) | |
tree | 40347c60c1970acf90dd6db95f4067bb4216a62e /include | |
parent | 38143e4599e4ec759a11ea96a4b852bb00a42ab6 (diff) |
convert SV_DRAGDOP_ constants to scoped enum
Change-Id: If953610ed24a2b6d5f33f2ba014fba2ca5308d7d
Diffstat (limited to 'include')
-rw-r--r-- | include/svtools/treelistbox.hxx | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/include/svtools/treelistbox.hxx b/include/svtools/treelistbox.hxx index f06c3c6b6e67..cd0ab60f1efa 100644 --- a/include/svtools/treelistbox.hxx +++ b/include/svtools/treelistbox.hxx @@ -197,16 +197,23 @@ inline void delete_clone(const SvLBoxItem* p) #define WB_FORCE_SELECTION ((WinBits)0x8000) -#define DragDropMode sal_uInt16 -#define SV_DRAGDROP_NONE (DragDropMode)0x0000 -#define SV_DRAGDROP_CTRL_MOVE (DragDropMode)0x0001 -#define SV_DRAGDROP_CTRL_COPY (DragDropMode)0x0002 -#define SV_DRAGDROP_APP_MOVE (DragDropMode)0x0004 -#define SV_DRAGDROP_APP_COPY (DragDropMode)0x0008 -#define SV_DRAGDROP_APP_DROP (DragDropMode)0x0010 -// Entries may be dropped via the uppermost Entry -// The DropTarget is 0 in that case -#define SV_DRAGDROP_ENABLE_TOP (DragDropMode)0x0020 +enum class DragDropMode +{ + NONE = 0x0000, + CTRL_MOVE = 0x0001, + CTRL_COPY = 0x0002, + APP_MOVE = 0x0004, + APP_COPY = 0x0008, + APP_DROP = 0x0010, + // Entries may be dropped via the uppermost Entry + // The DropTarget is 0 in that case + ENABLE_TOP = 0x0020, + ALL = 0x003f, +}; +namespace o3tl +{ + template<> struct typed_flags<DragDropMode> : is_typed_flags<DragDropMode, 0x003f> {}; +} #define SVLBOX_IN_EDT 0x0001 |