VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends
makVrv::DtPickableWidget Class Reference

A non-visible interactive widget. More...

Inheritance diagram for makVrv::DtPickableWidget:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtPickableWidget ()
 DTOR.
void setUserData (unsigned long long data)
 Set the element id of the widget.
unsigned long long userData () const
 Get the element id of the widget.

Static Public Member Functions

static unsigned int idFromColor (unsigned int)
 Get the id from a color.

Public Attributes

boost::signal< void(int x, int y)> signal_mouseEnter
 Emitted whenever a mouse enters over a widget for the first time.
boost::signal< void()> signal_mouseLeave
 Emitted whenever a mouse leaves over a widget, called before it enters another widget.
boost::signal< void(int x, int y)> signal_mouseMove
 Emitted whenever a mouse moves over a widget, including when it enters.
boost::signal< void(int x, int
y, int button)> 
signal_mousePress
 Emitted whenever a mouse button is pressed over a widget. If a press.
boost::signal< void(int x, int
y, int button)> 
signal_mouseRelease
 Emitted whenever a mouse button is released over a widget.
boost::signal< void(int x, int
y, int button)> 
signal_mouseDoubleClick
 Emitted when a mouse button is doubled clicked over a widget.
boost::signal< void(int x, int
y, int wheel)> 
signal_mouseWheel
 Emitted when a mouse wheel is scrolled over a widget.

Protected Member Functions

 DtPickableWidget (DtWidgetPicker &picker)
 Protected CTOR (Instantiated by DtWidgetPicker)

Protected Attributes

DtWidgetPickermyPicker
unsigned int myId
unsigned long long myUserData

Friends

class DtWidgetPicker

Detailed Description

A non-visible interactive widget.

Constructor & Destructor Documentation

virtual makVrv::DtPickableWidget::~DtPickableWidget ( )
virtual

DTOR.

makVrv::DtPickableWidget::DtPickableWidget ( DtWidgetPicker picker)
protected

Protected CTOR (Instantiated by DtWidgetPicker)

Member Function Documentation

static unsigned int makVrv::DtPickableWidget::idFromColor ( unsigned  int)
static

Get the id from a color.

void makVrv::DtPickableWidget::setUserData ( unsigned long long  data)

Set the element id of the widget.

unsigned long long makVrv::DtPickableWidget::userData ( ) const

Get the element id of the widget.

Friends And Related Function Documentation

friend class DtWidgetPicker
friend

Member Data Documentation

boost::signal<void (int x, int y)> makVrv::DtPickableWidget::signal_mouseEnter

Emitted whenever a mouse enters over a widget for the first time.

boost::signal<void ()> makVrv::DtPickableWidget::signal_mouseLeave

Emitted whenever a mouse leaves over a widget, called before it enters another widget.

boost::signal<void (int x, int y)> makVrv::DtPickableWidget::signal_mouseMove

Emitted whenever a mouse moves over a widget, including when it enters.

boost::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mousePress

Emitted whenever a mouse button is pressed over a widget. If a press.

boost::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mouseRelease

Emitted whenever a mouse button is released over a widget.

boost::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mouseDoubleClick

Emitted when a mouse button is doubled clicked over a widget.

boost::signal<void (int x, int y, int wheel)> makVrv::DtPickableWidget::signal_mouseWheel

Emitted when a mouse wheel is scrolled over a widget.

DtWidgetPicker& makVrv::DtPickableWidget::myPicker
protected
unsigned int makVrv::DtPickableWidget::myId
protected
unsigned long long makVrv::DtPickableWidget::myUserData
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)