Пример #1
0
void
BasicTerminalBuffer::SetScrollRegion(int32 top, int32 bottom)
{
	fScrollTop = restrict_value(top, 0, fHeight - 1);
	fScrollBottom = restrict_value(bottom, fScrollTop, fHeight - 1);

	// also sets the cursor position
	_SetCursor(0, 0, false);
}
Пример #2
0
void
BasicTerminalBuffer::RestoreCursor()
{
	if (fSavedCursors.size() == 0)
		return;

	_SetCursor(fSavedCursors.top().x, fSavedCursors.top().y, true);
	fSavedCursors.pop();
}
Пример #3
0
/*********************************************************************
*
*       _OnTouch
*/
static void _OnTouch(EDIT_Handle hObj, EDIT_Obj* pObj, WM_MESSAGE*pMsg) {
    GUI_TOUCH_tState* pState = (GUI_TOUCH_tState*)pMsg->Data.p;
    if (pMsg->Data.p) {  /* Something happened in our area (pressed or released) */
        if (pState->Pressed) {
            GUI_DEBUG_LOG1("EDIT__Callback(WM_TOUCH, Pressed, Handle %d)\n",1);
            _SetCursor(hObj, pObj, pState->x);
            WM_SetFocus(hObj);
        } else {
            GUI_DEBUG_LOG1("EDIT__Callback(WM_TOUCH, Released, Handle %d)\n",1);
        }
    } else {
        GUI_DEBUG_LOG1("_EDIT_Callback(WM_TOUCH, Moved out, Handle %d)\n",1);
    }
}
Пример #4
0
void
BasicTerminalBuffer::SetOriginMode(bool enabled)
{
	fOriginMode = enabled;
	_SetCursor(0, 0, false);
}