nux-0.9.48

nux::Focusable Class Reference

#include <Nux/Focusable.h>

Inheritance diagram for nux::Focusable:
nux::Area nux::InputArea nux::Layout nux::View nux::GridHLayout nux::GridVLayout nux::HLayout nux::LayeredLayout nux::SpaceLayout nux::VLayout nux::AbstractButton nux::AbstractComboBox nux::AbstractSeparator nux::AnimatedTextureArea nux::BaseWindow nux::BezierCurveControl nux::BezierCurveControl2 nux::ClientArea nux::ColorArea nux::ColorEditor nux::ColorGradient nux::ColorPreview nux::CurveControl nux::EditTextBox nux::FileSelector nux::FunctionGraph nux::GroupBox nux::GroupBox2 nux::Histogram nux::HSplitter nux::HToolBar nux::Matrix3Editor nux::Matrix3Preview nux::Matrix4Editor nux::Matrix4Preview nux::MenuBar nux::MenuItem nux::MenuPage nux::MenuSeparator nux::MouseAreaCtrl nux::RangeValue nux::RangeValueInteger nux::RGBValuator nux::ScrollBar nux::ScrollView nux::SpinBox_Logic nux::SplineCurveEditor nux::SplineCurvePreview nux::StaticText nux::StaticTextBox nux::TabView nux::TextEntry nux::TextureArea nux::TimeGraph nux::ToolButton nux::Valuator nux::Vector3Valuator nux::VSplitter nux::VToolBar

Public Member Functions

bool GetFocused ()
void SetFocused (bool focused)
bool CanFocus ()
void ActivateFocus ()

Static Public Member Functions

static FocusEventType GetFocusableEventType (unsigned long eventType, unsigned long keysym, const char *character, FocusDirection *direction)

Protected Member Functions

virtual bool DoGetFocused ()
virtual void DoSetFocused (bool focused)
virtual bool DoCanFocus ()
virtual void DoActivateFocus ()

Member Function Documentation

void nux::Focusable::ActivateFocus ( )
bool nux::Focusable::CanFocus ( )

Reimplemented in nux::SpaceLayout.

virtual void nux::Focusable::DoActivateFocus ( ) [protected, virtual]

Reimplemented in nux::Area, and nux::Layout.

virtual bool nux::Focusable::DoCanFocus ( ) [protected, virtual]

Reimplemented in nux::Area, nux::Layout, and nux::View.

virtual bool nux::Focusable::DoGetFocused ( ) [protected, virtual]

Reimplemented in nux::Area, nux::Layout, and nux::View.

virtual void nux::Focusable::DoSetFocused ( bool  focused) [protected, virtual]
static FocusEventType nux::Focusable::GetFocusableEventType ( unsigned long  eventType,
unsigned long  keysym,
const char *  character,
FocusDirection direction 
) [static]
bool nux::Focusable::GetFocused ( )
void nux::Focusable::SetFocused ( bool  focused)

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