nux-0.9.48

nux::MouseAreaCtrl Class Reference

#include <Nux/MouseAreaCtrl.h>

Inheritance diagram for nux::MouseAreaCtrl:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable

Public Member Functions

 MouseAreaCtrl (NUX_FILE_LINE_PROTO)
 ~MouseAreaCtrl ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
virtual void Draw (GraphicsEngine &GfxContext, bool force_draw)
virtual void DrawContent (GraphicsEngine &GfxContext, bool force_draw)
virtual void PostDraw (GraphicsEngine &GfxContext, bool force_draw)
int getAreaPosY ()
int getAreaPosX ()
int getAreaWidth ()
int getAreaHeight ()
void MouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags)
void MouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void MouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags)
virtual void SetGeometry (const Geometry &geo)
 Set Geometry.

Data Fields

sigc::signal< void, int, int,
long > 
sigMouseDown
sigc::signal< void, int, int,
long > 
sigMouseUp
sigc::signal< void, int, int,
int, int, long > 
sigMouseDrag
sigc::signal< void, bool > sigDraw

Constructor & Destructor Documentation

nux::MouseAreaCtrl::MouseAreaCtrl ( NUX_FILE_LINE_PROTO  )
nux::MouseAreaCtrl::~MouseAreaCtrl ( )

Member Function Documentation

virtual void nux::MouseAreaCtrl::Draw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Implements nux::View.

virtual void nux::MouseAreaCtrl::DrawContent ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

int nux::MouseAreaCtrl::getAreaHeight ( )
int nux::MouseAreaCtrl::getAreaPosX ( )
int nux::MouseAreaCtrl::getAreaPosY ( )
int nux::MouseAreaCtrl::getAreaWidth ( )
void nux::MouseAreaCtrl::MouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::MouseAreaCtrl::MouseDrag ( int  x,
int  y,
int  dx,
int  dy,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::MouseAreaCtrl::MouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
virtual void nux::MouseAreaCtrl::PostDraw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

virtual long nux::MouseAreaCtrl::ProcessEvent ( IEvent ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Implements nux::View.

virtual void nux::MouseAreaCtrl::SetGeometry ( const Geometry geo) [inline, virtual]

Set Geometry.

Reimplemented from nux::View.

References nux::View::ComputeChildLayout().


Field Documentation

sigc::signal<void, bool> nux::MouseAreaCtrl::sigDraw
sigc::signal<void, int, int, long> nux::MouseAreaCtrl::sigMouseDown
sigc::signal<void, int, int, int, int, long> nux::MouseAreaCtrl::sigMouseDrag
sigc::signal<void, int, int, long> nux::MouseAreaCtrl::sigMouseUp

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