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

The ScrollUpDownManager class inherits from IOEventManager to implement a scrolling up and down event using Xlib. More...

#include <scrollupdownmanager.h>

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

Public Member Functions

 ScrollUpDownManager ()
 
 ~ScrollUpDownManager ()
 
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 ()
 

Protected Attributes

Display * dpy
 
- Protected Attributes inherited from IOEventManager
bool hasBeenInit
 

Detailed Description

The ScrollUpDownManager class inherits from IOEventManager to implement a scrolling up and down event using Xlib.

This class will simulate scrolling up(wheel up - button 4 of Xlib) when offset values are positive and scrolling down(wheel down -button 5 of Xlib) when offset values are negative. When offset is 0 no action is taken.

Constructor & Destructor Documentation

ScrollUpDownManager::ScrollUpDownManager ( )
ScrollUpDownManager::~ScrollUpDownManager ( )

Member Function Documentation

void ScrollUpDownManager::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 ScrollUpDownManager::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 ScrollUpDownManager::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 ScrollUpDownManager::initData ( )
virtual

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

Implements IOEventManager.

Member Data Documentation

Display* ScrollUpDownManager::dpy
protected

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