LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Pre_Keyboard::PreKeymap Class Reference

#include <PreKeymap.h>

Classes

struct  LayoutFamily
 
struct  WKey
 

Public Types

enum  { cKeymapRows = 4, cKeymapColumns = 10 }
 
enum  EShiftMode { eShiftMode_Undefined = -1, eShiftMode_Off = 0, eShiftMode_Once, eShiftMode_CapsLock }
 
enum  ESymbolMode { eSymbolMode_Undefined = -1, eSymbolMode_Off = 0, eSymbolMode_Lock }
 
enum  ELayoutPage { eLayoutPage_plain = 0, eLayoutPage_Alternate, eLayoutPageCount = 2 }
 
enum  ETabAction { eTabAction_Tab = 0, eTabAction_Next, eTabAction_Previous }
 
typedef const UKey constUKeyArray []
 
typedef WKey Layout [cKeymapRows][cKeymapColumns]
 
typedef float HLimits [cKeymapRows][cKeymapColumns]
 
typedef float VLimits [cKeymapRows]
 

Public Member Functions

 PreKeymap ()
 
void setRect (int x, int y, int w, int h)
 
const QRect & rect () const
 
void setRowHeight (int rowIndex, int height)
 
QPoint pointToKeyboard (const QPoint &location)
 
int keyboardToKeyZone (QPoint keyboardCoordinate, QRect &outZone)
 
bool setLayoutFamily (const LayoutFamily *layoutFamily)
 
const LayoutFamilylayoutFamily () const
 
bool setLanguageName (const std::string &name)
 
void keyboardCombosChanged ()
 
QList< const char * > getLayoutList ()
 
const char * getLayoutDefaultLanguage (const char *layoutName)
 
bool setShiftMode (EShiftMode shiftMode)
 
EShiftMode shiftMode () const
 
bool setSymbolMode (ESymbolMode symbolMode)
 
ESymbolMode symbolMode () const
 
bool setShiftKeyDown (bool shiftKeyDown)
 
bool setSymbolKeyDown (bool symbolKeyDown)
 
bool setEditorState (const PalmIME::EditorState &editorState)
 
const PalmIME::EditorState & editorState () const
 
bool setAutoCap (bool autoCap)
 
bool isSymbolActive () const
 
bool isShiftActive () const
 
bool isShiftDown () const
 
bool isSymbolDown () const
 
bool isCapActive () const
 
bool isCapOrAutoCapActive () const
 
bool isAutoCapActive () const
 
UKey map (QPoint p)
 
UKey map (int x, int y)
 
UKey map (QPoint p, ELayoutPage page)
 
UKey map (int x, int y, ELayoutPage page)
 
quint32 getPage () const
 
ETabAction tabAction () const
 
const char * layoutName ()
 
uint16_t primaryKeyboardID ()
 
uint16_t secondaryKeyboardID ()
 
bool generateKeyboardLayout (const char *fullPath)
 
const UKeygetExtendedChars (QPoint keyboardCoordinate)
 
QString getKeyDisplayString (UKey key, bool logging=false)
 
bool showEmoticonsAsGraphics ()
 
int updateLimits ()
 

Static Public Member Functions

static bool isValidLocation (int x, int y)
 
static bool isValidLocation (QPoint location)
 

Member Typedef Documentation

typedef const UKey Pre_Keyboard::PreKeymap::constUKeyArray[]
typedef float Pre_Keyboard::PreKeymap::HLimits[cKeymapRows][cKeymapColumns]
typedef WKey Pre_Keyboard::PreKeymap::Layout[cKeymapRows][cKeymapColumns]
typedef float Pre_Keyboard::PreKeymap::VLimits[cKeymapRows]

Member Enumeration Documentation

anonymous enum
Enumerator
cKeymapRows 
cKeymapColumns 
Enumerator
eLayoutPage_plain 
eLayoutPage_Alternate 
eLayoutPageCount 
Enumerator
eShiftMode_Undefined 
eShiftMode_Off 
eShiftMode_Once 
eShiftMode_CapsLock 
Enumerator
eSymbolMode_Undefined 
eSymbolMode_Off 
eSymbolMode_Lock 
Enumerator
eTabAction_Tab 
eTabAction_Next 
eTabAction_Previous 

Constructor & Destructor Documentation

Pre_Keyboard::PreKeymap::PreKeymap ( )

Member Function Documentation

const PalmIME::EditorState& Pre_Keyboard::PreKeymap::editorState ( ) const
inline
bool Pre_Keyboard::PreKeymap::generateKeyboardLayout ( const char *  fullPath)
const UKey * Pre_Keyboard::PreKeymap::getExtendedChars ( QPoint  keyboardCoordinate)
QString Pre_Keyboard::PreKeymap::getKeyDisplayString ( UKey  key,
bool  logging = false 
)
const char * Pre_Keyboard::PreKeymap::getLayoutDefaultLanguage ( const char *  layoutName)
QList< const char * > Pre_Keyboard::PreKeymap::getLayoutList ( )
quint32 Pre_Keyboard::PreKeymap::getPage ( ) const
inline
bool Pre_Keyboard::PreKeymap::isAutoCapActive ( ) const
inline
bool Pre_Keyboard::PreKeymap::isCapActive ( ) const
inline
bool Pre_Keyboard::PreKeymap::isCapOrAutoCapActive ( ) const
inline
bool Pre_Keyboard::PreKeymap::isShiftActive ( ) const
inline
bool Pre_Keyboard::PreKeymap::isShiftDown ( ) const
inline
bool Pre_Keyboard::PreKeymap::isSymbolActive ( ) const
inline
bool Pre_Keyboard::PreKeymap::isSymbolDown ( ) const
inline
static bool Pre_Keyboard::PreKeymap::isValidLocation ( int  x,
int  y 
)
inlinestatic
static bool Pre_Keyboard::PreKeymap::isValidLocation ( QPoint  location)
inlinestatic
void Pre_Keyboard::PreKeymap::keyboardCombosChanged ( )
int Pre_Keyboard::PreKeymap::keyboardToKeyZone ( QPoint  keyboardCoordinate,
QRect &  outZone 
)
const LayoutFamily* Pre_Keyboard::PreKeymap::layoutFamily ( ) const
inline
const char* Pre_Keyboard::PreKeymap::layoutName ( )
inline
UKey Pre_Keyboard::PreKeymap::map ( QPoint  p)
inline
UKey Pre_Keyboard::PreKeymap::map ( int  x,
int  y 
)
UKey Pre_Keyboard::PreKeymap::map ( QPoint  p,
ELayoutPage  page 
)
inline
UKey Pre_Keyboard::PreKeymap::map ( int  x,
int  y,
ELayoutPage  page 
)
inline
QPoint Pre_Keyboard::PreKeymap::pointToKeyboard ( const QPoint &  location)
uint16_t Pre_Keyboard::PreKeymap::primaryKeyboardID ( )
inline
const QRect& Pre_Keyboard::PreKeymap::rect ( ) const
inline
uint16_t Pre_Keyboard::PreKeymap::secondaryKeyboardID ( )
inline
bool Pre_Keyboard::PreKeymap::setAutoCap ( bool  autoCap)
bool Pre_Keyboard::PreKeymap::setEditorState ( const PalmIME::EditorState &  editorState)
bool Pre_Keyboard::PreKeymap::setLanguageName ( const std::string &  name)
bool Pre_Keyboard::PreKeymap::setLayoutFamily ( const LayoutFamily layoutFamily)
void Pre_Keyboard::PreKeymap::setRect ( int  x,
int  y,
int  w,
int  h 
)
inline
void Pre_Keyboard::PreKeymap::setRowHeight ( int  rowIndex,
int  height 
)
bool Pre_Keyboard::PreKeymap::setShiftKeyDown ( bool  shiftKeyDown)
bool Pre_Keyboard::PreKeymap::setShiftMode ( PreKeymap::EShiftMode  shiftMode)
bool Pre_Keyboard::PreKeymap::setSymbolKeyDown ( bool  symbolKeyDown)
bool Pre_Keyboard::PreKeymap::setSymbolMode ( ESymbolMode  symbolMode)
EShiftMode Pre_Keyboard::PreKeymap::shiftMode ( ) const
inline
bool Pre_Keyboard::PreKeymap::showEmoticonsAsGraphics ( )
inline
ESymbolMode Pre_Keyboard::PreKeymap::symbolMode ( ) const
inline
PreKeymap::ETabAction Pre_Keyboard::PreKeymap::tabAction ( ) const
int Pre_Keyboard::PreKeymap::updateLimits ( )

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