Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUI::MouseClickTracker Struct Reference

Implementation structure used in tracking up & down mouse button inputs in order to generate click, double-click, and triple-click events. More...

Collaboration diagram for CEGUI::MouseClickTracker:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MouseClickTracker (void)

Public Attributes

SimpleTimer d_timer
 Timer used to track clicks for this button.
int d_click_count
 count of clicks made so far.
Rect d_click_area
 area used to detect multi-clicks

Detailed Description

Implementation structure used in tracking up & down mouse button inputs in order to generate click, double-click, and triple-click events.

Definition at line 89 of file CEGUISystem.cpp.


Constructor & Destructor Documentation

CEGUI::MouseClickTracker::MouseClickTracker void   )  [inline]
 

Definition at line 91 of file CEGUISystem.cpp.


Member Data Documentation

Rect CEGUI::MouseClickTracker::d_click_area
 

area used to detect multi-clicks

Definition at line 95 of file CEGUISystem.cpp.

Referenced by CEGUI::System::injectMouseButtonDown().

int CEGUI::MouseClickTracker::d_click_count
 

count of clicks made so far.

Definition at line 94 of file CEGUISystem.cpp.

Referenced by CEGUI::System::injectMouseButtonDown(), and CEGUI::System::injectMouseButtonUp().

SimpleTimer CEGUI::MouseClickTracker::d_timer
 

Timer used to track clicks for this button.

Definition at line 93 of file CEGUISystem.cpp.

Referenced by CEGUI::System::injectMouseButtonDown(), and CEGUI::System::injectMouseButtonUp().


The documentation for this struct was generated from the following file:
Generated on Wed Sep 7 10:10:29 2005 for Crazy Eddies GUI System by  doxygen 1.4.3