basctl/inc/pch/precompiled_basctl.hxx | 1 chart2/inc/pch/precompiled_chartcontroller.hxx | 2 cui/inc/pch/precompiled_cui.hxx | 1 editeng/inc/pch/precompiled_editeng.hxx | 2 framework/inc/pch/precompiled_fwk.hxx | 2 include/vcl/combobox.hxx | 2 include/vcl/lstbox.h | 69 ------------------------- include/vcl/lstbox.hxx | 49 ++++++++++++++--- include/vcl/spin.h | 34 ------------ reportdesign/inc/pch/precompiled_rpt.hxx | 2 reportdesign/inc/pch/precompiled_rptui.hxx | 2 sc/inc/pch/precompiled_sc.hxx | 1 sd/inc/pch/precompiled_sd.hxx | 1 sd/inc/pch/precompiled_sdui.hxx | 1 svtools/inc/pch/precompiled_svt.hxx | 1 svx/inc/pch/precompiled_svxcore.hxx | 1 sw/inc/pch/precompiled_msword.hxx | 2 sw/inc/pch/precompiled_swui.hxx | 1 sw/inc/pch/precompiled_vbaswobj.hxx | 1 vcl/inc/ilstbox.hxx | 2 vcl/inc/pch/precompiled_vcl.hxx | 2 vcl/inc/spin.hxx | 34 ++++++++++++ vcl/source/control/combobox.cxx | 2 vcl/source/control/ilstbox.cxx | 1 vcl/source/control/spinbtn.cxx | 3 - vcl/source/control/spinfld.cxx | 2 vcl/source/window/toolbox.cxx | 2 27 files changed, 89 insertions(+), 134 deletions(-)
New commits: commit aacf715527f73b3c3eda65e43a74975bc653586f Author: Tor Lillqvist <t...@collabora.com> Date: Sat Dec 12 00:47:12 2015 +0200 <vcl/spin.h> can be private to vcl Change-Id: If723dd72479ab8d072581e9ffbf7a1462c5fecda diff --git a/include/vcl/spin.h b/vcl/inc/spin.hxx similarity index 92% rename from include/vcl/spin.h rename to vcl/inc/spin.hxx index e4ce463..9b5c080 100644 --- a/include/vcl/spin.h +++ b/vcl/inc/spin.hxx @@ -17,8 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#ifndef INCLUDED_VCL_SPIN_H -#define INCLUDED_VCL_SPIN_H +#ifndef INCLUDED_VCL_INC_SPIN_HXX +#define INCLUDED_VCL_INC_SPIN_HXX #include <vcl/window.hxx> @@ -29,6 +29,6 @@ void ImplDrawSpinButton(vcl::RenderContext& rRenderContext, vcl::Window* pWindow bool bUpperIn, bool bLowerIn, bool bUpperEnabled = true, bool bLowerEnabled = true, bool bHorz = false, bool bMirrorHorz = false); -#endif // INCLUDED_VCL_SPIN_H +#endif // INCLUDED_VCL_INC_SPIN_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/source/control/spinbtn.cxx b/vcl/source/control/spinbtn.cxx index f720420..3af10f0 100644 --- a/vcl/source/control/spinbtn.cxx +++ b/vcl/source/control/spinbtn.cxx @@ -18,11 +18,12 @@ */ #include <tools/rcid.h> -#include <vcl/spin.h> #include <vcl/event.hxx> #include <vcl/spin.hxx> #include <vcl/settings.hxx> +#include "spin.hxx" + void SpinButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) { mbUpperIn = false; diff --git a/vcl/source/control/spinfld.cxx b/vcl/source/control/spinfld.cxx index 5f86629..c95bf29 100644 --- a/vcl/source/control/spinfld.cxx +++ b/vcl/source/control/spinfld.cxx @@ -21,11 +21,11 @@ #include "vcl/event.hxx" #include "vcl/decoview.hxx" -#include "vcl/spin.h" #include "vcl/spinfld.hxx" #include "vcl/settings.hxx" #include "controldata.hxx" +#include "spin.hxx" #include "svdata.hxx" namespace { diff --git a/vcl/source/window/toolbox.cxx b/vcl/source/window/toolbox.cxx index 671f320..3cd2cab 100644 --- a/vcl/source/window/toolbox.cxx +++ b/vcl/source/window/toolbox.cxx @@ -23,7 +23,6 @@ #include <vcl/accel.hxx> #include <vcl/svapp.hxx> #include <vcl/help.hxx> -#include <vcl/spin.h> #include <vcl/bitmap.hxx> #include <vcl/mnemonic.hxx> #include <vcl/gradient.hxx> @@ -41,6 +40,7 @@ #include <window.h> #include <toolbox.h> #include <salframe.hxx> +#include <spin.hxx> #if defined WNT #include <svsys.h> #endif commit d2df0adad4cad2098807803a21ced712ad21e918 Author: Tor Lillqvist <t...@collabora.com> Date: Sat Dec 12 00:35:29 2015 +0200 No need for a separate <vcl/lstbox.h> Change-Id: Ib8d0e3d240e693c678d575b4791f69ca760919ec diff --git a/basctl/inc/pch/precompiled_basctl.hxx b/basctl/inc/pch/precompiled_basctl.hxx index 99b755d..6443d67 100644 --- a/basctl/inc/pch/precompiled_basctl.hxx +++ b/basctl/inc/pch/precompiled_basctl.hxx @@ -151,7 +151,6 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/chart2/inc/pch/precompiled_chartcontroller.hxx b/chart2/inc/pch/precompiled_chartcontroller.hxx index f5ea576..ebd385b 100644 --- a/chart2/inc/pch/precompiled_chartcontroller.hxx +++ b/chart2/inc/pch/precompiled_chartcontroller.hxx @@ -139,7 +139,7 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/cui/inc/pch/precompiled_cui.hxx b/cui/inc/pch/precompiled_cui.hxx index 85bb59e..d305d47 100644 --- a/cui/inc/pch/precompiled_cui.hxx +++ b/cui/inc/pch/precompiled_cui.hxx @@ -149,7 +149,6 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/editeng/inc/pch/precompiled_editeng.hxx b/editeng/inc/pch/precompiled_editeng.hxx index 3a4ca16..ef640fb 100644 --- a/editeng/inc/pch/precompiled_editeng.hxx +++ b/editeng/inc/pch/precompiled_editeng.hxx @@ -110,7 +110,7 @@ #include <vcl/impdel.hxx> #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metric.hxx> diff --git a/framework/inc/pch/precompiled_fwk.hxx b/framework/inc/pch/precompiled_fwk.hxx index b2de591..530cc3a 100644 --- a/framework/inc/pch/precompiled_fwk.hxx +++ b/framework/inc/pch/precompiled_fwk.hxx @@ -134,7 +134,7 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/include/vcl/combobox.hxx b/include/vcl/combobox.hxx index 42c012c..7bb281e 100644 --- a/include/vcl/combobox.hxx +++ b/include/vcl/combobox.hxx @@ -22,7 +22,7 @@ #include <vcl/dllapi.h> #include <vcl/edit.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #define COMBOBOX_APPEND (SAL_MAX_INT32) #define COMBOBOX_ENTRY_NOTFOUND (SAL_MAX_INT32) diff --git a/include/vcl/lstbox.h b/include/vcl/lstbox.h deleted file mode 100644 index 3551a62..0000000 --- a/include/vcl/lstbox.h +++ /dev/null @@ -1,69 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef INCLUDED_VCL_LSTBOX_H -#define INCLUDED_VCL_LSTBOX_H - -#include <sal/types.h> -#include <o3tl/typed_flags_set.hxx> - -#define LISTBOX_APPEND (SAL_MAX_INT32) -#define LISTBOX_ENTRY_NOTFOUND (SAL_MAX_INT32) -#define LISTBOX_ERROR (SAL_MAX_INT32) -#define LISTBOX_MAX_ENTRIES (SAL_MAX_INT32 - 1) - - - -// the following defines can be used for the SetEntryFlags() -// and GetEntryFlags() methods - -// !! Do not use these flags for user data as they are reserved !! -// !! to change the internal behaviour of the ListBox implementation !! -// !! for specific entries. !! - -enum class ListBoxEntryFlags -{ - NONE = 0x0000, -/** this flag disables a selection of an entry completely. It is not - possible to select such entries either from the user interface - nor from the ListBox methods. Cursor traveling is handled correctly. - This flag can be used to add titles to a ListBox. -*/ - DisableSelection = 0x0001, - -/** this flag can be used to make an entry multiline capable - A normal entry is single line and will therefore be clipped - at the right listbox border. Setting this flag enables - word breaks for the entry text. -*/ - MultiLine = 0x0002, - -/** this flags lets the item be drawn disabled (e.g. in grey text) - usage only guaranteed with ListBoxEntryFlags::DisableSelection -*/ - DrawDisabled = 0x0004, -}; -namespace o3tl -{ - template<> struct typed_flags<ListBoxEntryFlags> : is_typed_flags<ListBoxEntryFlags, 0x0007> {}; -} - -#endif // INCLUDED_VCL_LSTBOX_H - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/include/vcl/lstbox.hxx b/include/vcl/lstbox.hxx index ec52b9d..e2050cf 100644 --- a/include/vcl/lstbox.hxx +++ b/include/vcl/lstbox.hxx @@ -20,9 +20,49 @@ #ifndef INCLUDED_VCL_LSTBOX_HXX #define INCLUDED_VCL_LSTBOX_HXX +#include <sal/types.h> +#include <o3tl/typed_flags_set.hxx> #include <vcl/dllapi.h> #include <vcl/ctrl.hxx> -#include <vcl/lstbox.h> + +#define LISTBOX_APPEND (SAL_MAX_INT32) +#define LISTBOX_ENTRY_NOTFOUND (SAL_MAX_INT32) +#define LISTBOX_ERROR (SAL_MAX_INT32) +#define LISTBOX_MAX_ENTRIES (SAL_MAX_INT32 - 1) + +// the following defines can be used for the SetEntryFlags() +// and GetEntryFlags() methods + +// !! Do not use these flags for user data as they are reserved !! +// !! to change the internal behaviour of the ListBox implementation !! +// !! for specific entries. !! + +enum class ListBoxEntryFlags +{ + NONE = 0x0000, +/** this flag disables a selection of an entry completely. It is not + possible to select such entries either from the user interface + nor from the ListBox methods. Cursor traveling is handled correctly. + This flag can be used to add titles to a ListBox. +*/ + DisableSelection = 0x0001, + +/** this flag can be used to make an entry multiline capable + A normal entry is single line and will therefore be clipped + at the right listbox border. Setting this flag enables + word breaks for the entry text. +*/ + MultiLine = 0x0002, + +/** this flags lets the item be drawn disabled (e.g. in grey text) + usage only guaranteed with ListBoxEntryFlags::DisableSelection +*/ + DrawDisabled = 0x0004, +}; +namespace o3tl +{ + template<> struct typed_flags<ListBoxEntryFlags> : is_typed_flags<ListBoxEntryFlags, 0x0007> {}; +} class Image; class ImplListBox; @@ -31,9 +71,6 @@ class ImplBtn; class ImplWin; class ImplListBoxWindow; -// - ListBox - - - class VCL_DLLPUBLIC ListBox : public Control { private: @@ -240,10 +277,6 @@ public: static sal_Int32 NaturalSortCompare(const OUString &rA, const OUString &rB); }; - -// - MultiListBox - - - class VCL_DLLPUBLIC MultiListBox : public ListBox { public: diff --git a/reportdesign/inc/pch/precompiled_rpt.hxx b/reportdesign/inc/pch/precompiled_rpt.hxx index a79b979..4b3fa9c 100644 --- a/reportdesign/inc/pch/precompiled_rpt.hxx +++ b/reportdesign/inc/pch/precompiled_rpt.hxx @@ -140,7 +140,7 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/reportdesign/inc/pch/precompiled_rptui.hxx b/reportdesign/inc/pch/precompiled_rptui.hxx index 327d821..9e224ca 100644 --- a/reportdesign/inc/pch/precompiled_rptui.hxx +++ b/reportdesign/inc/pch/precompiled_rptui.hxx @@ -152,7 +152,7 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/sc/inc/pch/precompiled_sc.hxx b/sc/inc/pch/precompiled_sc.hxx index 4da80fd..c899118 100644 --- a/sc/inc/pch/precompiled_sc.hxx +++ b/sc/inc/pch/precompiled_sc.hxx @@ -152,7 +152,6 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/sd/inc/pch/precompiled_sd.hxx b/sd/inc/pch/precompiled_sd.hxx index d06db46..cff3d76 100644 --- a/sd/inc/pch/precompiled_sd.hxx +++ b/sd/inc/pch/precompiled_sd.hxx @@ -104,7 +104,6 @@ #include <vcl/idle.hxx> #include <vcl/image.hxx> #include <vcl/layout.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/sd/inc/pch/precompiled_sdui.hxx b/sd/inc/pch/precompiled_sdui.hxx index 62805f6..97ba8e2 100644 --- a/sd/inc/pch/precompiled_sdui.hxx +++ b/sd/inc/pch/precompiled_sdui.hxx @@ -148,7 +148,6 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/svtools/inc/pch/precompiled_svt.hxx b/svtools/inc/pch/precompiled_svt.hxx index 7c2ee3d..1d59d0e 100644 --- a/svtools/inc/pch/precompiled_svt.hxx +++ b/svtools/inc/pch/precompiled_svt.hxx @@ -126,7 +126,6 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/svx/inc/pch/precompiled_svxcore.hxx b/svx/inc/pch/precompiled_svxcore.hxx index f45a2a4..ee16117 100644 --- a/svx/inc/pch/precompiled_svxcore.hxx +++ b/svx/inc/pch/precompiled_svxcore.hxx @@ -133,7 +133,6 @@ #include <vcl/impdel.hxx> #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/sw/inc/pch/precompiled_msword.hxx b/sw/inc/pch/precompiled_msword.hxx index 3125b96..46b41de 100644 --- a/sw/inc/pch/precompiled_msword.hxx +++ b/sw/inc/pch/precompiled_msword.hxx @@ -149,7 +149,7 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/sw/inc/pch/precompiled_swui.hxx b/sw/inc/pch/precompiled_swui.hxx index 17a5b99..8d8b527 100644 --- a/sw/inc/pch/precompiled_swui.hxx +++ b/sw/inc/pch/precompiled_swui.hxx @@ -152,7 +152,6 @@ #include <vcl/keycodes.hxx> #include <vcl/layout.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/sw/inc/pch/precompiled_vbaswobj.hxx b/sw/inc/pch/precompiled_vbaswobj.hxx index 0137649..eb6e2e5 100644 --- a/sw/inc/pch/precompiled_vbaswobj.hxx +++ b/sw/inc/pch/precompiled_vbaswobj.hxx @@ -143,7 +143,6 @@ #include <vcl/keycod.hxx> #include <vcl/keycodes.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> diff --git a/vcl/inc/ilstbox.hxx b/vcl/inc/ilstbox.hxx index 24eced3..3490165e 100644 --- a/vcl/inc/ilstbox.hxx +++ b/vcl/inc/ilstbox.hxx @@ -27,7 +27,7 @@ #include <vcl/ctrl.hxx> #include <vcl/button.hxx> #include <vcl/floatwin.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/timer.hxx> #include "vcl/quickselectionengine.hxx" diff --git a/vcl/inc/pch/precompiled_vcl.hxx b/vcl/inc/pch/precompiled_vcl.hxx index b72489e..b2908a1 100644 --- a/vcl/inc/pch/precompiled_vcl.hxx +++ b/vcl/inc/pch/precompiled_vcl.hxx @@ -162,7 +162,7 @@ #include <vcl/layout.hxx> #include <vcl/lazydelete.hxx> #include <vcl/lineinfo.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/mapmod.hxx> #include <vcl/menu.hxx> #include <vcl/metaact.hxx> diff --git a/vcl/source/control/combobox.cxx b/vcl/source/control/combobox.cxx index 94dc649..9327e35 100644 --- a/vcl/source/control/combobox.cxx +++ b/vcl/source/control/combobox.cxx @@ -27,7 +27,7 @@ #include <tools/debug.hxx> #include <tools/rc.h> #include <vcl/decoview.hxx> -#include <vcl/lstbox.h> +#include <vcl/lstbox.hxx> #include <vcl/button.hxx> #include <vcl/event.hxx> #include <vcl/settings.hxx> diff --git a/vcl/source/control/ilstbox.cxx b/vcl/source/control/ilstbox.cxx index 1cd6e52..9079284 100644 --- a/vcl/source/control/ilstbox.cxx +++ b/vcl/source/control/ilstbox.cxx @@ -24,7 +24,6 @@ #include <vcl/event.hxx> #include <vcl/scrbar.hxx> #include <vcl/help.hxx> -#include <vcl/lstbox.h> #include <vcl/lstbox.hxx> #include <vcl/unohelp.hxx> #include <vcl/i18nhelp.hxx> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits