summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-02-16 01:05:05 +0300
committerAndrei Karas <akaras@inbox.ru>2014-02-16 01:05:05 +0300
commitc57791d0fc6833d2ec72a40400d9039030f7cc96 (patch)
tree4388032afb45573614239bd420a238c322421abd /src/gui
parent9bca06b1c7c121f410766ad99b91075902ce24c7 (diff)
downloadmanaplus-c57791d0fc6833d2ec72a40400d9039030f7cc96.tar.gz
manaplus-c57791d0fc6833d2ec72a40400d9039030f7cc96.tar.bz2
manaplus-c57791d0fc6833d2ec72a40400d9039030f7cc96.tar.xz
manaplus-c57791d0fc6833d2ec72a40400d9039030f7cc96.zip
move widgetlistener from base into listeners.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/base/widget.cpp2
-rw-r--r--src/gui/base/widget.hpp2
-rw-r--r--src/gui/base/widgetlistener.hpp143
-rw-r--r--src/gui/widgets/button.cpp10
-rw-r--r--src/gui/widgets/button.h4
-rw-r--r--src/gui/widgets/characterdisplay.cpp2
-rw-r--r--src/gui/widgets/characterdisplay.h4
-rw-r--r--src/gui/widgets/desktop.cpp2
-rw-r--r--src/gui/widgets/desktop.h5
-rw-r--r--src/gui/widgets/emotepage.cpp2
-rw-r--r--src/gui/widgets/emotepage.h4
-rw-r--r--src/gui/widgets/flowcontainer.cpp2
-rw-r--r--src/gui/widgets/flowcontainer.h4
-rw-r--r--src/gui/widgets/horizontcontainer.cpp2
-rw-r--r--src/gui/widgets/horizontcontainer.h5
-rw-r--r--src/gui/widgets/itemcontainer.cpp2
-rw-r--r--src/gui/widgets/itemcontainer.h4
-rw-r--r--src/gui/widgets/layouthelper.cpp2
-rw-r--r--src/gui/widgets/layouthelper.h4
-rw-r--r--src/gui/widgets/popup.cpp2
-rw-r--r--src/gui/widgets/popup.h4
-rw-r--r--src/gui/widgets/progressbar.cpp2
-rw-r--r--src/gui/widgets/progressbar.h5
-rw-r--r--src/gui/widgets/scrollarea.cpp4
-rw-r--r--src/gui/widgets/scrollarea.h5
-rw-r--r--src/gui/widgets/shortcutcontainer.cpp2
-rw-r--r--src/gui/widgets/shortcutcontainer.h4
-rw-r--r--src/gui/widgets/tabbedarea.cpp2
-rw-r--r--src/gui/widgets/tabbedarea.h4
-rw-r--r--src/gui/widgets/tabs/setuptab.cpp2
-rw-r--r--src/gui/widgets/tabs/setuptab.h4
-rw-r--r--src/gui/widgets/tabs/tab.cpp2
-rw-r--r--src/gui/widgets/tabs/tab.h4
-rw-r--r--src/gui/widgets/vertcontainer.cpp2
-rw-r--r--src/gui/widgets/vertcontainer.h5
-rw-r--r--src/gui/widgets/widgetgroup.cpp2
-rw-r--r--src/gui/widgets/widgetgroup.h4
-rw-r--r--src/gui/widgets/window.cpp2
-rw-r--r--src/gui/widgets/window.h4
39 files changed, 66 insertions, 204 deletions
diff --git a/src/gui/base/widget.cpp b/src/gui/base/widget.cpp
index b05a0d5b1..6acf447d1 100644
--- a/src/gui/base/widget.cpp
+++ b/src/gui/base/widget.cpp
@@ -79,7 +79,7 @@
#include "listeners/deathlistener.h"
#include "listeners/keylistener.h"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "render/graphics.h"
diff --git a/src/gui/base/widget.hpp b/src/gui/base/widget.hpp
index af04714f6..ce32b14f3 100644
--- a/src/gui/base/widget.hpp
+++ b/src/gui/base/widget.hpp
@@ -79,6 +79,7 @@ class FocusListener;
class Graphics;
class KeyListener;
class MouseListener;
+class WidgetListener;
namespace gcn
{
@@ -87,7 +88,6 @@ namespace gcn
class Font;
class KeyInput;
class MouseInput;
- class WidgetListener;
/**
* Abstract class for widgets of Guichan. It contains basic functions
diff --git a/src/gui/base/widgetlistener.hpp b/src/gui/base/widgetlistener.hpp
deleted file mode 100644
index 3dd74bb4d..000000000
--- a/src/gui/base/widgetlistener.hpp
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 The ManaPlus Developers
- *
- * This file is part of The ManaPlus Client.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_WIDGETLISTENER_HPP
-#define GCN_WIDGETLISTENER_HPP
-
-#include <string>
-
-#include "gui/base/event.hpp"
-
-#include "localconsts.h"
-
-namespace gcn
-{
- /**
- * Interface for listening for events from widgets. When a widget's size,
- * location or visibility changes, the relevant method of the listener is
- * invoked.
- *
- * @see Widget::addWidgetListener, Widget::removeWidgetListener
- * @author Olof Naessén
- * @since 0.8.0
- */
- class WidgetListener
- {
- public:
- /**
- * Destructor.
- */
- virtual ~WidgetListener()
- { }
-
- /**
- * Invoked when a widget changes its size.
- *
- * @param event Describes the event.
- * @since 0.8.0
- */
- virtual void widgetResized(const Event& event A_UNUSED)
- { }
-
- /**
- * Invoked when a widget is moved.
- *
- * @param event Describes the event.
- * @since 0.8.0
- */
- virtual void widgetMoved(const Event& event A_UNUSED)
- { }
-
- /**
- * Invoked when a widget is hidden, i.e it's set to be
- * not visible.
- *
- * @param event Describes the event.
- * @since 0.8.0
- */
- virtual void widgetHidden(const Event& event A_UNUSED)
- { }
-
- /**
- * Invoked when a widget is shown, i.e it's set to be
- * visible.
- *
- * @param event Describes the event.
- * @since 0.8.0
- */
- virtual void widgetShown(const Event& event A_UNUSED)
- { }
-
- protected:
- /**
- * Constructor.
- *
- * You should not be able to make an instance of WidgetListener,
- * therefore its constructor is protected.
- */
- WidgetListener()
- { }
- };
-} // namespace gcn
-
-#endif // end GCN_WIDGETLISTENER_HPP
diff --git a/src/gui/widgets/button.cpp b/src/gui/widgets/button.cpp
index 7cbdff44d..ee984a18a 100644
--- a/src/gui/widgets/button.cpp
+++ b/src/gui/widgets/button.cpp
@@ -50,7 +50,7 @@ Skin *Button::button[BUTTON_COUNT];
Button::Button(const Widget2 *const widget) :
gcn::Button(),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -84,7 +84,7 @@ Button::Button(const Widget2 *const widget,
ActionListener *const listener) :
gcn::Button(caption),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -124,7 +124,7 @@ Button::Button(const Widget2 *const widget,
ActionListener *const listener) :
gcn::Button(caption),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -164,7 +164,7 @@ Button::Button(const Widget2 *const widget,
ActionListener *const listener) :
gcn::Button(),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -204,7 +204,7 @@ Button::Button(const Widget2 *const widget,
ActionListener *const listener) :
gcn::Button(caption),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
diff --git a/src/gui/widgets/button.h b/src/gui/widgets/button.h
index e80593f7f..8f79755a8 100644
--- a/src/gui/widgets/button.h
+++ b/src/gui/widgets/button.h
@@ -26,7 +26,7 @@
#include "gui/widgets/widget2.h"
#include "gui/base/widgets/button.hpp"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -44,7 +44,7 @@ const std::string BUTTON_PLAY = "buttonplay.png";
*/
class Button final : public gcn::Button,
public Widget2,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/characterdisplay.cpp b/src/gui/widgets/characterdisplay.cpp
index 54cb3b28d..21de10412 100644
--- a/src/gui/widgets/characterdisplay.cpp
+++ b/src/gui/widgets/characterdisplay.cpp
@@ -41,7 +41,7 @@ CharacterDisplay::CharacterDisplay(const Widget2 *const widget,
CharSelectDialog *const charSelectDialog) :
Container(widget),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mCharacter(nullptr),
mPlayerBox(new PlayerBox(nullptr)),
mName(new Label(this, "wwwwwwwwwwwwwwwwwwwwwwww")),
diff --git a/src/gui/widgets/characterdisplay.h b/src/gui/widgets/characterdisplay.h
index 0352a91a0..940dbe5c6 100644
--- a/src/gui/widgets/characterdisplay.h
+++ b/src/gui/widgets/characterdisplay.h
@@ -29,7 +29,7 @@
#include "net/charserverhandler.h"
#include "net/net.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -39,7 +39,7 @@ class TextPopup;
class CharacterDisplay final : public Container,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
CharacterDisplay(const Widget2 *const widget,
diff --git a/src/gui/widgets/desktop.cpp b/src/gui/widgets/desktop.cpp
index b46fe3289..5874ee441 100644
--- a/src/gui/widgets/desktop.cpp
+++ b/src/gui/widgets/desktop.cpp
@@ -35,7 +35,7 @@
Desktop::Desktop(const Widget2 *const widget) :
Container(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mWallpaper(nullptr),
mVersionLabel(nullptr),
mSkin(nullptr),
diff --git a/src/gui/widgets/desktop.h b/src/gui/widgets/desktop.h
index 6982ce525..9e49ceb59 100644
--- a/src/gui/widgets/desktop.h
+++ b/src/gui/widgets/desktop.h
@@ -24,7 +24,7 @@
#include "gui/widgets/container.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -45,7 +45,8 @@ class Skin;
*
* \ingroup GUI
*/
-class Desktop final : public Container, private gcn::WidgetListener
+class Desktop final : public Container,
+ private WidgetListener
{
public:
explicit Desktop(const Widget2 *const widget);
diff --git a/src/gui/widgets/emotepage.cpp b/src/gui/widgets/emotepage.cpp
index c086cd463..091d699a7 100644
--- a/src/gui/widgets/emotepage.cpp
+++ b/src/gui/widgets/emotepage.cpp
@@ -37,7 +37,7 @@ EmotePage::EmotePage(const Widget2 *const widget) :
gcn::Widget(),
Widget2(widget),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mEmotes(ResourceManager::getInstance()->getImageSet(
"graphics/sprites/chatemotes.png", emoteWidth, emoteHeight)),
mVertexes(new ImageCollection),
diff --git a/src/gui/widgets/emotepage.h b/src/gui/widgets/emotepage.h
index c773d9a66..afc950f79 100644
--- a/src/gui/widgets/emotepage.h
+++ b/src/gui/widgets/emotepage.h
@@ -24,7 +24,7 @@
#include "gui/widgets/widget2.h"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "gui/base/widget.hpp"
@@ -33,7 +33,7 @@
class EmotePage final : public gcn::Widget,
public Widget2,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
explicit EmotePage(const Widget2 *const widget);
diff --git a/src/gui/widgets/flowcontainer.cpp b/src/gui/widgets/flowcontainer.cpp
index d39a7124a..bfcd704d3 100644
--- a/src/gui/widgets/flowcontainer.cpp
+++ b/src/gui/widgets/flowcontainer.cpp
@@ -26,7 +26,7 @@
FlowContainer::FlowContainer(const Widget2 *const widget,
const int boxWidth, const int boxHeight) :
Container(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mBoxWidth(boxWidth),
mBoxHeight(boxHeight),
mGridWidth(1),
diff --git a/src/gui/widgets/flowcontainer.h b/src/gui/widgets/flowcontainer.h
index 1967258dd..e2773d34c 100644
--- a/src/gui/widgets/flowcontainer.h
+++ b/src/gui/widgets/flowcontainer.h
@@ -24,7 +24,7 @@
#include "gui/widgets/container.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -34,7 +34,7 @@
* \ingroup GUI
*/
class FlowContainer final : public Container,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/horizontcontainer.cpp b/src/gui/widgets/horizontcontainer.cpp
index a4c95169a..77dff3232 100644
--- a/src/gui/widgets/horizontcontainer.cpp
+++ b/src/gui/widgets/horizontcontainer.cpp
@@ -26,7 +26,7 @@
HorizontContainer::HorizontContainer(const Widget2 *const widget,
const int height, const int spacing) :
Container(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mSpacing(spacing),
mCount(0),
mLastX(spacing)
diff --git a/src/gui/widgets/horizontcontainer.h b/src/gui/widgets/horizontcontainer.h
index 517cb6fd9..eb1f8c5aa 100644
--- a/src/gui/widgets/horizontcontainer.h
+++ b/src/gui/widgets/horizontcontainer.h
@@ -24,7 +24,7 @@
#include "gui/widgets/container.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -33,7 +33,8 @@
*
* This container places it's contents veritcally.
*/
-class HorizontContainer final : public Container, public gcn::WidgetListener
+class HorizontContainer final : public Container,
+ public WidgetListener
{
public:
HorizontContainer(const Widget2 *const widget,
diff --git a/src/gui/widgets/itemcontainer.cpp b/src/gui/widgets/itemcontainer.cpp
index 036cb6c1b..84934911c 100644
--- a/src/gui/widgets/itemcontainer.cpp
+++ b/src/gui/widgets/itemcontainer.cpp
@@ -162,7 +162,7 @@ ItemContainer::ItemContainer(const Widget2 *const widget,
Widget2(widget),
KeyListener(),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mInventory(inventory),
mSelImg(Theme::getImageFromThemeXml("item_selection.xml", "")),
mProtectedImg(Theme::getImageFromTheme("lock.png")),
diff --git a/src/gui/widgets/itemcontainer.h b/src/gui/widgets/itemcontainer.h
index 74ae72a23..3d98d425b 100644
--- a/src/gui/widgets/itemcontainer.h
+++ b/src/gui/widgets/itemcontainer.h
@@ -27,7 +27,7 @@
#include "listeners/keylistener.h"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "gui/base/widget.hpp"
@@ -50,7 +50,7 @@ class ItemContainer final : public gcn::Widget,
public Widget2,
public KeyListener,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/layouthelper.cpp b/src/gui/widgets/layouthelper.cpp
index b0fb75adc..460810adf 100644
--- a/src/gui/widgets/layouthelper.cpp
+++ b/src/gui/widgets/layouthelper.cpp
@@ -25,7 +25,7 @@
#include "debug.h"
LayoutHelper::LayoutHelper(gcn::Container *const container) :
- gcn::WidgetListener(),
+ WidgetListener(),
mLayout(),
mContainer(container)
{
diff --git a/src/gui/widgets/layouthelper.h b/src/gui/widgets/layouthelper.h
index 1a3a3a69f..bdd923560 100644
--- a/src/gui/widgets/layouthelper.h
+++ b/src/gui/widgets/layouthelper.h
@@ -25,14 +25,14 @@
#include "gui/widgets/layout.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
/**
* A helper class for adding a layout to a Guichan container widget. The layout
* will register itself as a widget listener and relayout the widgets in the
* container dynamically on resize.
*/
-class LayoutHelper final : public gcn::WidgetListener
+class LayoutHelper final : public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/popup.cpp b/src/gui/widgets/popup.cpp
index a4908c23b..9d34beaa7 100644
--- a/src/gui/widgets/popup.cpp
+++ b/src/gui/widgets/popup.cpp
@@ -35,7 +35,7 @@ Popup::Popup(const std::string &name,
std::string skin) :
Container(nullptr),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mPadding(3),
mSkin(nullptr),
mPopupName(name),
diff --git a/src/gui/widgets/popup.h b/src/gui/widgets/popup.h
index d09331136..25998e21d 100644
--- a/src/gui/widgets/popup.h
+++ b/src/gui/widgets/popup.h
@@ -27,7 +27,7 @@
#include "gui/widgets/container.h"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
class ImageCollection;
class Skin;
@@ -47,7 +47,7 @@ class WindowContainer;
*/
class Popup : public Container,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/progressbar.cpp b/src/gui/widgets/progressbar.cpp
index 242b6ba6e..415962310 100644
--- a/src/gui/widgets/progressbar.cpp
+++ b/src/gui/widgets/progressbar.cpp
@@ -41,7 +41,7 @@ ProgressBar::ProgressBar(const Widget2 *const widget, float progress,
const std::string &skin, const std::string &skinFill):
gcn::Widget(),
Widget2(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mFillRect(),
mSkin(nullptr),
mProgress(progress),
diff --git a/src/gui/widgets/progressbar.h b/src/gui/widgets/progressbar.h
index 022d86ab3..2835a7ffc 100644
--- a/src/gui/widgets/progressbar.h
+++ b/src/gui/widgets/progressbar.h
@@ -26,7 +26,8 @@
#include "gui/widgets/widget2.h"
#include "gui/base/widget.hpp"
-#include "gui/base/widgetlistener.hpp"
+
+#include "listeners/widgetlistener.h"
#include <string>
@@ -42,7 +43,7 @@ class Skin;
*/
class ProgressBar final : public gcn::Widget,
public Widget2,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/scrollarea.cpp b/src/gui/widgets/scrollarea.cpp
index 26add84c1..e9e850b1c 100644
--- a/src/gui/widgets/scrollarea.cpp
+++ b/src/gui/widgets/scrollarea.cpp
@@ -47,7 +47,7 @@ static std::string const buttonFiles[2] =
ScrollArea::ScrollArea(const bool opaque, const std::string &skin) :
gcn::ScrollArea(),
- gcn::WidgetListener(),
+ WidgetListener(),
mX(0),
mY(0),
mClickX(0),
@@ -69,7 +69,7 @@ ScrollArea::ScrollArea(const bool opaque, const std::string &skin) :
ScrollArea::ScrollArea(gcn::Widget *const widget, const bool opaque,
const std::string &skin) :
gcn::ScrollArea(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mX(0),
mY(0),
mClickX(0),
diff --git a/src/gui/widgets/scrollarea.h b/src/gui/widgets/scrollarea.h
index fe60399df..69f567b02 100644
--- a/src/gui/widgets/scrollarea.h
+++ b/src/gui/widgets/scrollarea.h
@@ -26,7 +26,8 @@
#include "gui/widgets/widget2.h"
#include "gui/base/widgets/scrollarea.hpp"
-#include "gui/base/widgetlistener.hpp"
+
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -44,7 +45,7 @@ class ImageCollection;
*/
class ScrollArea final : public gcn::ScrollArea,
public Widget2,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/shortcutcontainer.cpp b/src/gui/widgets/shortcutcontainer.cpp
index dcb7d1138..8b3507b8e 100644
--- a/src/gui/widgets/shortcutcontainer.cpp
+++ b/src/gui/widgets/shortcutcontainer.cpp
@@ -31,7 +31,7 @@ float ShortcutContainer::mAlpha = 1.0;
ShortcutContainer::ShortcutContainer() :
gcn::Widget(),
Widget2(),
- gcn::WidgetListener(),
+ WidgetListener(),
MouseListener(),
mBackgroundImg(nullptr),
mMaxItems(0),
diff --git a/src/gui/widgets/shortcutcontainer.h b/src/gui/widgets/shortcutcontainer.h
index 1d734de6a..1db3e0482 100644
--- a/src/gui/widgets/shortcutcontainer.h
+++ b/src/gui/widgets/shortcutcontainer.h
@@ -27,7 +27,7 @@
#include "listeners/mouselistener.h"
#include "gui/base/widget.hpp"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
class Image;
class ImageCollection;
@@ -39,7 +39,7 @@ class ImageCollection;
*/
class ShortcutContainer : public gcn::Widget,
public Widget2,
- public gcn::WidgetListener,
+ public WidgetListener,
public MouseListener
{
public:
diff --git a/src/gui/widgets/tabbedarea.cpp b/src/gui/widgets/tabbedarea.cpp
index 2c431c452..0bf6b8d11 100644
--- a/src/gui/widgets/tabbedarea.cpp
+++ b/src/gui/widgets/tabbedarea.cpp
@@ -39,7 +39,7 @@ TabbedArea::TabbedArea(const Widget2 *const widget) :
gcn::BasicContainer(),
KeyListener(),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mSelectedTab(nullptr),
mTabContainer(new gcn::Container()),
mWidgetContainer(new gcn::Container()),
diff --git a/src/gui/widgets/tabbedarea.h b/src/gui/widgets/tabbedarea.h
index b8b075ade..27ed05b5e 100644
--- a/src/gui/widgets/tabbedarea.h
+++ b/src/gui/widgets/tabbedarea.h
@@ -27,7 +27,7 @@
#include "listeners/keylistener.h"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "gui/base/widgets/container.hpp"
@@ -45,7 +45,7 @@ class TabbedArea final : public Widget2,
public gcn::BasicContainer,
public KeyListener,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
/**
diff --git a/src/gui/widgets/tabs/setuptab.cpp b/src/gui/widgets/tabs/setuptab.cpp
index efead5a3c..6de77d7a0 100644
--- a/src/gui/widgets/tabs/setuptab.cpp
+++ b/src/gui/widgets/tabs/setuptab.cpp
@@ -27,7 +27,7 @@
SetupTab::SetupTab(const Widget2 *const widget) :
Container(widget),
ActionListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mName()
{
setOpaque(false);
diff --git a/src/gui/widgets/tabs/setuptab.h b/src/gui/widgets/tabs/setuptab.h
index 1621b0713..4d6049b6a 100644
--- a/src/gui/widgets/tabs/setuptab.h
+++ b/src/gui/widgets/tabs/setuptab.h
@@ -26,7 +26,7 @@
#include "gui/widgets/container.h"
#include "listeners/actionlistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include <string>
@@ -37,7 +37,7 @@
*/
class SetupTab : public Container,
public ActionListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
A_DELETE_COPY(SetupTab)
diff --git a/src/gui/widgets/tabs/tab.cpp b/src/gui/widgets/tabs/tab.cpp
index 877329cf8..398802eb0 100644
--- a/src/gui/widgets/tabs/tab.cpp
+++ b/src/gui/widgets/tabs/tab.cpp
@@ -47,7 +47,7 @@ Tab::Tab(const Widget2 *const widget) :
gcn::BasicContainer(),
Widget2(widget),
MouseListener(),
- gcn::WidgetListener(),
+ WidgetListener(),
mLabel(new Label(this)),
mTabbedArea(nullptr),
mTabColor(&getThemeColor(Theme::TAB)),
diff --git a/src/gui/widgets/tabs/tab.h b/src/gui/widgets/tabs/tab.h
index a67025842..ac10b7dc7 100644
--- a/src/gui/widgets/tabs/tab.h
+++ b/src/gui/widgets/tabs/tab.h
@@ -28,7 +28,7 @@
#include "gui/base/basiccontainer.hpp"
#include "listeners/mouselistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -43,7 +43,7 @@ class TabbedArea;
class Tab : public gcn::BasicContainer,
public Widget2,
public MouseListener,
- public gcn::WidgetListener
+ public WidgetListener
{
public:
explicit Tab(const Widget2 *const widget);
diff --git a/src/gui/widgets/vertcontainer.cpp b/src/gui/widgets/vertcontainer.cpp
index a91f20657..ed3d00219 100644
--- a/src/gui/widgets/vertcontainer.cpp
+++ b/src/gui/widgets/vertcontainer.cpp
@@ -27,7 +27,7 @@ VertContainer::VertContainer(const Widget2 *const widget,
const int verticalItemSize, const bool resizable,
const int leftSpacing) :
Container(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
mResizableWidgets(),
mVerticalItemSize(verticalItemSize),
mCount(0),
diff --git a/src/gui/widgets/vertcontainer.h b/src/gui/widgets/vertcontainer.h
index d194a00c3..34fcf3d45 100644
--- a/src/gui/widgets/vertcontainer.h
+++ b/src/gui/widgets/vertcontainer.h
@@ -24,7 +24,7 @@
#include "gui/widgets/container.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include <vector>
@@ -35,7 +35,8 @@
*
* This container places it's contents veritcally.
*/
-class VertContainer final : public Container, public gcn::WidgetListener
+class VertContainer final : public Container,
+ public WidgetListener
{
public:
VertContainer(const Widget2 *const widget,
diff --git a/src/gui/widgets/widgetgroup.cpp b/src/gui/widgets/widgetgroup.cpp
index ee8d6f719..17383780f 100644
--- a/src/gui/widgets/widgetgroup.cpp
+++ b/src/gui/widgets/widgetgroup.cpp
@@ -26,7 +26,7 @@ WidgetGroup::WidgetGroup(const Widget2 *const widget,
const std::string &group, const int height,
const int spacing) :
Container(widget),
- gcn::WidgetListener(),
+ WidgetListener(),
ActionListener(),
mSpacing(spacing),
mCount(0),
diff --git a/src/gui/widgets/widgetgroup.h b/src/gui/widgets/widgetgroup.h
index e648a17e5..60ee2672f 100644
--- a/src/gui/widgets/widgetgroup.h
+++ b/src/gui/widgets/widgetgroup.h
@@ -24,12 +24,12 @@
#include "gui/widgets/container.h"
#include "listeners/actionlistener.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "localconsts.h"
class WidgetGroup : public Container,
- public gcn::WidgetListener,
+ public WidgetListener,
public ActionListener
{
public:
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp
index 54ec3c859..1fc439abf 100644
--- a/src/gui/widgets/window.cpp
+++ b/src/gui/widgets/window.cpp
@@ -52,7 +52,7 @@ Window::Window(const std::string &caption, const bool modal,
Window *const parent, std::string skin) :
gcn::Window(caption),
Widget2(),
- gcn::WidgetListener(),
+ WidgetListener(),
mSkin(nullptr),
mDefaultX(0),
mDefaultY(0),
diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h
index 68ce1a293..5ff5abe2b 100644
--- a/src/gui/widgets/window.h
+++ b/src/gui/widgets/window.h
@@ -27,7 +27,7 @@
#include "gui/widgets/widget2.h"
-#include "gui/base/widgetlistener.hpp"
+#include "listeners/widgetlistener.h"
#include "gui/base/widgets/window.hpp"
@@ -48,7 +48,7 @@ class WindowContainer;
*/
class Window : public gcn::Window,
public Widget2,
- private gcn::WidgetListener
+ private WidgetListener
{
public:
/**