sipXcallLib home page


Public Types | Public Member Functions | Private Attributes | List of all members
PsButtonInfo Class Reference

#include <PsButtonInfo.h>

Public Types

enum  EventTypes {
  UNSPECIFIED = 0, BUTTON_DOWN = 0x1, BUTTON_UP = 0x2, KEY_DOWN = 0x4,
  KEY_UP = 0x8, BUTTON_REPEAT = 0x16
}
 
enum  ButtonState { UP, DOWN }
 

Public Member Functions

 PsButtonInfo (int buttonId=-1, const char *name="", int eventMask=BUTTON_DOWN|BUTTON_UP, const OsTime &repeatInterval=OsTime::OS_INFINITY)
 
 PsButtonInfo (const PsButtonInfo &rPsButtonInfo)
 
virtual ~PsButtonInfo ()
 
PsButtonInfooperator= (const PsButtonInfo &rhs)
 
virtual void setState (int buttonState)
 
virtual int getEventMask (void) const
 
virtual int getId (void) const
 
virtual char * getName (void) const
 
virtual void getRepInterval (OsTime &repeatIntvl) const
 
virtual int getState (void) const
 

Private Attributes

char * mpButtonName
 
int mButtonId
 
int mButtonState
 
int mEventMask
 
OsTime mRepeatInterval
 

Member Enumeration Documentation

Enumerator
UP 
DOWN 
enum EventTypes
Enumerator
UNSPECIFIED 
BUTTON_DOWN 
BUTTON_UP 
KEY_DOWN 
KEY_UP 
BUTTON_REPEAT 

Constructor & Destructor Documentation

PsButtonInfo ( int  buttonId = -1,
const char *  name = "",
int  eventMask = BUTTON_DOWN|BUTTON_UP,
const OsTime &  repeatInterval = OsTime::OS_INFINITY 
)
PsButtonInfo ( const PsButtonInfo rPsButtonInfo)
~PsButtonInfo ( )
virtual

Member Function Documentation

int getEventMask ( void  ) const
virtual
int getId ( void  ) const
virtual
char * getName ( void  ) const
virtual
void getRepInterval ( OsTime &  repeatIntvl) const
virtual
int getState ( void  ) const
virtual
PsButtonInfo & operator= ( const PsButtonInfo rhs)
void setState ( int  buttonState)
virtual

Member Data Documentation

int mButtonId
private
int mButtonState
private
int mEventMask
private
char* mpButtonName
private
OsTime mRepeatInterval
private