Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CInput.cpp
Show All 39 Lines | |||||
extern int g_yres; | extern int g_yres; | ||||
CInput::CInput(CGUI* pGUI) | CInput::CInput(CGUI* pGUI) | ||||
: IGUIObject(pGUI), IGUIScrollBarOwner(pGUI), | : IGUIObject(pGUI), IGUIScrollBarOwner(pGUI), | ||||
m_iBufferPos(-1), m_iBufferPos_Tail(-1), m_SelectingText(false), m_HorizontalScroll(0.f), | m_iBufferPos(-1), m_iBufferPos_Tail(-1), m_SelectingText(false), m_HorizontalScroll(0.f), | ||||
m_PrevTime(0.0), m_CursorVisState(true), m_CursorBlinkRate(0.5), m_ComposingText(false), | m_PrevTime(0.0), m_CursorVisState(true), m_CursorBlinkRate(0.5), m_ComposingText(false), | ||||
m_iComposedLength(0), m_iComposedPos(0), m_iInsertPos(0), m_Readonly(false) | m_iComposedLength(0), m_iComposedPos(0), m_iInsertPos(0), m_Readonly(false) | ||||
{ | { | ||||
CFG_GET_VAL("gui.cursorblinkrate", m_CursorBlinkRate); | |||||
CGUIScrollBarVertical* bar = new CGUIScrollBarVertical(pGUI); | |||||
bar->SetRightAligned(true); | |||||
AddScrollBar(bar); | |||||
} | |||||
CInput::~CInput() | |||||
{ | |||||
} | |||||
void CInput::AddSettings() | |||||
{ | |||||
AddSetting(GUIST_int, "buffer_position"); | AddSetting(GUIST_int, "buffer_position"); | ||||
AddSetting(GUIST_float, "buffer_zone"); | AddSetting(GUIST_float, "buffer_zone"); | ||||
AddSetting(GUIST_CStrW, "caption"); | AddSetting(GUIST_CStrW, "caption"); | ||||
AddSetting(GUIST_int, "cell_id"); | AddSetting(GUIST_int, "cell_id"); | ||||
AddSetting(GUIST_CStrW, "font"); | AddSetting(GUIST_CStrW, "font"); | ||||
AddSetting(GUIST_CStrW, "mask_char"); | AddSetting(GUIST_CStrW, "mask_char"); | ||||
AddSetting(GUIST_bool, "mask"); | AddSetting(GUIST_bool, "mask"); | ||||
AddSetting(GUIST_int, "max_length"); | AddSetting(GUIST_int, "max_length"); | ||||
AddSetting(GUIST_bool, "multiline"); | AddSetting(GUIST_bool, "multiline"); | ||||
AddSetting(GUIST_bool, "readonly"); | AddSetting(GUIST_bool, "readonly"); | ||||
AddSetting(GUIST_bool, "scrollbar"); | AddSetting(GUIST_bool, "scrollbar"); | ||||
AddSetting(GUIST_CStr, "scrollbar_style"); | AddSetting(GUIST_CStr, "scrollbar_style"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite"); | AddSetting(GUIST_CGUISpriteInstance, "sprite"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_selectarea"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_selectarea"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor"); | AddSetting(GUIST_CGUIColor, "textcolor"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor_selected"); | AddSetting(GUIST_CGUIColor, "textcolor_selected"); | ||||
AddSetting(GUIST_CStrW, "tooltip"); | AddSetting(GUIST_CStrW, "tooltip"); | ||||
AddSetting(GUIST_CStr, "tooltip_style"); | AddSetting(GUIST_CStr, "tooltip_style"); | ||||
CFG_GET_VAL("gui.cursorblinkrate", m_CursorBlinkRate); | IGUIObject::AddSettings(); | ||||
CGUIScrollBarVertical* bar = new CGUIScrollBarVertical(pGUI); | |||||
bar->SetRightAligned(true); | |||||
AddScrollBar(bar); | |||||
} | |||||
CInput::~CInput() | |||||
{ | |||||
} | } | ||||
void CInput::UpdateBufferPositionSetting() | void CInput::UpdateBufferPositionSetting() | ||||
{ | { | ||||
int* bufferPos = (int*)m_Settings["buffer_position"].m_pSetting; | int* bufferPos = (int*)m_Settings["buffer_position"].m_pSetting; | ||||
*bufferPos = m_iBufferPos; | *bufferPos = m_iBufferPos; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 2,053 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator