FifeGUI 0.2.0
A C++ GUI library designed for games.
fcn::WidgetListener Class Reference

#include <widgetlistener.hpp>

Inheritance diagram for fcn::WidgetListener:
fcn::Button fcn::VisibilityEventHandler fcn::ImageButton fcn::CheckBox fcn::ToggleButton fcn::RadioButton

Public Member Functions

virtual void ancestorHidden (Event const &event)
virtual void ancestorMoved (Event const &event)
virtual void ancestorShown (Event const &event)
WidgetListener & operator= (WidgetListener &&)=default
WidgetListener & operator= (WidgetListener const &)=default
virtual void widgetHidden (Event const &event)
 WidgetListener (WidgetListener &&)=default
 WidgetListener (WidgetListener const &)=default
virtual void widgetMoved (Event const &event)
virtual void widgetResized (Event const &event)
virtual void widgetShown (Event const &event)

Protected Member Functions

 WidgetListener ()=default

Detailed Description

Interface for receiving generic events from widgets.

When a widget's size, location or visibility changes, the relevant method of the listener is invoked.

See also
Widget::addWidgetListener, Widget::removeWidgetListener

Definition at line 25 of file widgetlistener.hpp.

Constructor & Destructor Documentation

◆ WidgetListener()

fcn::WidgetListener::WidgetListener ( )
protecteddefault

Constructor.

Instances should not be created directly, therefore the constructor is declared protected.

Member Function Documentation

◆ ancestorHidden()

virtual void fcn::WidgetListener::ancestorHidden ( Event const & event)
inlinevirtual

Invoked when an ancestor of a widget is hidden, i.e its set to be not visible.

Parameters
eventDescribes the event.

Reimplemented in fcn::Button.

Definition at line 78 of file widgetlistener.hpp.

◆ ancestorMoved()

virtual void fcn::WidgetListener::ancestorMoved ( Event const & event)
inlinevirtual

Invoked when an ancestor of a widget is moved.

Parameters
eventDescribes the event.

Definition at line 70 of file widgetlistener.hpp.

◆ ancestorShown()

virtual void fcn::WidgetListener::ancestorShown ( Event const & event)
inlinevirtual

Invoked when an ancestor of a widget is shown, i.e its set to be visible.

Parameters
eventDescribes the event.

Definition at line 86 of file widgetlistener.hpp.

◆ widgetHidden()

virtual void fcn::WidgetListener::widgetHidden ( Event const & event)
inlinevirtual

Invoked when a widget is hidden, i.e it's set to be not visible.

Parameters
eventDescribes the event.

Reimplemented in fcn::VisibilityEventHandler.

Definition at line 55 of file widgetlistener.hpp.

◆ widgetMoved()

virtual void fcn::WidgetListener::widgetMoved ( Event const & event)
inlinevirtual

Invoked when a widget is moved.

Parameters
eventDescribes the event.

Definition at line 47 of file widgetlistener.hpp.

◆ widgetResized()

virtual void fcn::WidgetListener::widgetResized ( Event const & event)
inlinevirtual

Invoked when a widget changes its size.

Parameters
eventDescribes the event.

Definition at line 40 of file widgetlistener.hpp.

◆ widgetShown()

virtual void fcn::WidgetListener::widgetShown ( Event const & event)
inlinevirtual

Invoked when a widget is shown, i.e it's set to be visible.

Parameters
eventDescribes the event.

Reimplemented in fcn::VisibilityEventHandler.

Definition at line 63 of file widgetlistener.hpp.


The documentation for this class was generated from the following file: