#include <Pt/Forms/FocusEvent.h>

Reports that a widget gained or lost focus. More...

Inherits BasicEvent< T >.

Public Member Functions

 FocusEvent (Widget &widget, bool focus)
 Creates a focus change for widget.
 
virtual ~FocusEvent ()
 Destructor.
 
Pt::uint64_t widgetId () const
 Returns the ID of the affected widget.
 
Widgetwidget () const
 Returns the affected widget.
 
bool isFocused () const
 Returns true when the widget gained focus.
 
Eventclone (Allocator &allocator) const
 Clones this event using an allocator.
 
void destroy (Allocator &allocator)
 Destroys this event using an allocator.
 
const std::type_info & typeInfo () const
 Returns the type info for this class of events.
 

Static Public Member Functions

template<typename EventT >
static EventcopyConstruct (const EventT &ev, Allocator &allocator)
 Copies an event using an allocator.
 
template<typename EventT >
static void destruct (EventT &ev, Allocator &allocator)
 Destructs an event using an allocator.
 

Detailed Description

The widget pointer and widget ID identify the affected Forms object.