Vision Touch Surface Library
 All Classes Files Functions Variables Pages
Public Member Functions | List of all members
AltTabEventManager Class Reference

The AltTabEventManager class inherits from IOEventManager to implement Alt+tab key shortcut using Xlib. More...

#include <alttabeventmanager.h>

Inheritance diagram for AltTabEventManager:
Inheritance graph
[legend]
Collaboration diagram for AltTabEventManager:
Collaboration graph
[legend]

Public Member Functions

 AltTabEventManager ()
 
 ~AltTabEventManager ()
 
void initData ()
 initData This function initializes the atributes needed for using the event later on More...
 
void gestureInitialize (EventData &param)
 gestureInitialize This function is called when the event needs to be started More...
 
void gestureInProgressUpdate (EventData &param)
 gestureInProgressUpdate This function is called when the event is happening More...
 
void gestureFinalize (EventData &param)
 gestureFinalize This function is called when the event needs to be finalized More...
 
- Public Member Functions inherited from IOEventManager
 IOEventManager ()
 

Additional Inherited Members

- Protected Attributes inherited from IOEventManager
bool hasBeenInit
 

Detailed Description

The AltTabEventManager class inherits from IOEventManager to implement Alt+tab key shortcut using Xlib.

This class will simulate the alt+tab or alt+shift+tab depending if the offset given when calling AltTabEventManager::gestureInProgressUpdate() is positive or negative. Tab pressing is going to be simulated as many tames as AltTabEventManager::gestureInProgressUpdate() is called

Constructor & Destructor Documentation

AltTabEventManager::AltTabEventManager ( )
AltTabEventManager::~AltTabEventManager ( )

Member Function Documentation

void AltTabEventManager::gestureFinalize ( EventData param)
virtual

gestureFinalize This function is called when the event needs to be finalized

Parameters
paramdata of the frame needed for the event

This function should not be called again until IOEventManager::gestureInitialize has been called.

In the example of doing a mouse click and drag this function would unclick the button. In the example of recording a video this function should close the file descriptor.

Implements IOEventManager.

void AltTabEventManager::gestureInitialize ( EventData param)
virtual

gestureInitialize This function is called when the event needs to be started

Parameters
paramdata of the frame needed for the event

In the example of doing a mouse click and drag this would be the function when the button is clicked. In the example of recording a video the file descriptor should be created in this function.

This function should not be called again until IOEventManager::gestureFinalize has been called.

Implements IOEventManager.

void AltTabEventManager::gestureInProgressUpdate ( EventData param)
virtual

gestureInProgressUpdate This function is called when the event is happening

Parameters
paramdata of the frame needed for the event

This function could be called several times. In the example of doing a mouse click and drag this would be the function that updates the mouse position. In the exmample of recording a video each call to this function would store a frame.

Implements IOEventManager.

void AltTabEventManager::initData ( )
virtual

initData This function initializes the atributes needed for using the event later on

Implements IOEventManager.


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