FifeGUI
0.2.0
A C++ GUI library designed for games.
fifechan
listeners
widgetlistener.hpp
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR BSD-3-Clause
2
// SPDX-FileCopyrightText: 2004 - 2008 Olof Naessén and Per Larsson
3
// SPDX-FileCopyrightText: 2013 - 2026 Fifengine contributors
4
5
#ifndef INCLUDE_FIFECHAN_WIDGETLISTENER_HPP_
6
#define INCLUDE_FIFECHAN_WIDGETLISTENER_HPP_
7
8
#include <string>
9
10
#include "fifechan/events/event.hpp"
11
#include "fifechan/platform.hpp"
12
13
namespace
fcn
14
{
25
class
FIFEGUI_API
WidgetListener
26
{
27
public
:
28
virtual
~WidgetListener
() =
default
;
29
31
WidgetListener
(
WidgetListener
const
&) =
default
;
33
WidgetListener
&
operator=
(
WidgetListener
const
&) =
default
;
35
WidgetListener
(
WidgetListener
&&) =
default
;
37
WidgetListener
&
operator=
(
WidgetListener
&&) =
default
;
38
44
virtual
void
widgetResized
(
Event
const
& event) { }
45
51
virtual
void
widgetMoved
(
Event
const
& event) { }
52
59
virtual
void
widgetHidden
(
Event
const
& event) { }
60
67
virtual
void
widgetShown
(
Event
const
& event) { }
68
74
virtual
void
ancestorMoved
(
Event
const
& event) { }
75
82
virtual
void
ancestorHidden
(
Event
const
& event) { }
83
90
virtual
void
ancestorShown
(
Event
const
& event) { }
91
92
protected
:
99
WidgetListener
() =
default
;
100
};
101
}
// namespace fcn
102
103
#endif
// INCLUDE_FIFECHAN_WIDGETLISTENER_HPP_
fcn::Event
Base class for all GUI event objects.
Definition
event.hpp:24
fcn::WidgetListener::operator=
WidgetListener & operator=(WidgetListener &&)=default
Move assignment operator.
fcn::WidgetListener::widgetMoved
virtual void widgetMoved(Event const &event)
Invoked when a widget is moved.
Definition
widgetlistener.hpp:51
fcn::WidgetListener::widgetHidden
virtual void widgetHidden(Event const &event)
Invoked when a widget is hidden, i.e it's set to be not visible.
Definition
widgetlistener.hpp:59
fcn::WidgetListener::operator=
WidgetListener & operator=(WidgetListener const &)=default
Copy assignment operator.
fcn::WidgetListener::widgetShown
virtual void widgetShown(Event const &event)
Invoked when a widget is shown, i.e it's set to be visible.
Definition
widgetlistener.hpp:67
fcn::WidgetListener::WidgetListener
WidgetListener()=default
Constructor.
fcn::WidgetListener::WidgetListener
WidgetListener(WidgetListener const &)=default
Copy constructor.
fcn::WidgetListener::widgetResized
virtual void widgetResized(Event const &event)
Invoked when a widget changes its size.
Definition
widgetlistener.hpp:44
fcn::WidgetListener::ancestorMoved
virtual void ancestorMoved(Event const &event)
Invoked when an ancestor of a widget is moved.
Definition
widgetlistener.hpp:74
fcn::WidgetListener::ancestorShown
virtual void ancestorShown(Event const &event)
Invoked when an ancestor of a widget is shown, i.e its set to be visible.
Definition
widgetlistener.hpp:90
fcn::WidgetListener::WidgetListener
WidgetListener(WidgetListener &&)=default
Move constructor.
fcn::WidgetListener::ancestorHidden
virtual void ancestorHidden(Event const &event)
Invoked when an ancestor of a widget is hidden, i.e its set to be not visible.
Definition
widgetlistener.hpp:82
Generated by
1.16.1