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

#include <PreKeymap.h>

Collaboration diagram for Pre_Keyboard::PreKeymap::LayoutFamily:
[legend]

Public Member Functions

 LayoutFamily (const char *name, const char *defaultLanguage, uint16_t primaryID, uint16_t secondaryID, Layout *layout)
 
const WKeywkey (int x, int y) const
 
WKeywritable_wkey (int x, int y) const
 
UKey key (int x, int y, ELayoutPage page) const
 
float weight (int x, int y) const
 

Static Public Member Functions

static const LayoutFamilyfindLayoutFamily (const char *name, bool returnNullNotDefaultIfNotFound=true)
 

Public Attributes

const char * m_name
 
const char * m_defaultLanguage
 
uint16_t m_primaryID
 
uint16_t m_secondaryID
 
Layoutm_layout
 
const LayoutFamilym_nextFamily
 

Static Public Attributes

static const LayoutFamilys_firstFamily = NULL
 

Constructor & Destructor Documentation

Pre_Keyboard::PreKeymap::LayoutFamily::LayoutFamily ( const char *  name,
const char *  defaultLanguage,
uint16_t  primaryID,
uint16_t  secondaryID,
Layout layout 
)

Member Function Documentation

const PreKeymap::LayoutFamily * Pre_Keyboard::PreKeymap::LayoutFamily::findLayoutFamily ( const char *  name,
bool  returnNullNotDefaultIfNotFound = true 
)
static
UKey Pre_Keyboard::PreKeymap::LayoutFamily::key ( int  x,
int  y,
ELayoutPage  page 
) const
inline
float Pre_Keyboard::PreKeymap::LayoutFamily::weight ( int  x,
int  y 
) const
inline
const WKey& Pre_Keyboard::PreKeymap::LayoutFamily::wkey ( int  x,
int  y 
) const
inline
WKey& Pre_Keyboard::PreKeymap::LayoutFamily::writable_wkey ( int  x,
int  y 
) const
inline

Member Data Documentation

const char* Pre_Keyboard::PreKeymap::LayoutFamily::m_defaultLanguage
Layout* Pre_Keyboard::PreKeymap::LayoutFamily::m_layout
const char* Pre_Keyboard::PreKeymap::LayoutFamily::m_name
const LayoutFamily* Pre_Keyboard::PreKeymap::LayoutFamily::m_nextFamily
uint16_t Pre_Keyboard::PreKeymap::LayoutFamily::m_primaryID
uint16_t Pre_Keyboard::PreKeymap::LayoutFamily::m_secondaryID
const PreKeymap::LayoutFamily * Pre_Keyboard::PreKeymap::LayoutFamily::s_firstFamily = NULL
static

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