OROCHI
 
Loading...
Searching...
No Matches
GxInputImeText.cpp File Reference

テキスト入力クラス More...

#include "Gx.h"
Include dependency graph for GxInputImeText.cpp:

Macros

#define SWAP_CURSOR_START_END_POS()
 decode() 用のマクロ
 
#define MAKE_WRITE_POS()
 
#define MAKE_CURSOR_COMMAND_RIGHT()
 
#define MAKE_CURSOR_COMMAND_LEFT()
 

Functions

 _PARAM_NAME_ATTRIBUTE (_isEnableImeSystem, "IME利用可能なシステム", GxProperty::ATTRIBUTE_READONLY)
 
 _PARAM_NAME_ATTRIBUTE (_isEnableIme, "IMEの使用を許可する", GxProperty::ATTRIBUTE_READONLY)
 
 _PARAM_NAME_ATTRIBUTE (_isImeOpened, "IMEオープン", GxProperty::ATTRIBUTE_READONLY)
 
 _PARAM_NAME_ATTRIBUTE (_hasFocus, "入力中", GxProperty::ATTRIBUTE_READONLY)
 
 _PARAM_NAME_ATTRIBUTE (_bufferSizeNum, "入力バッファ(個数)", GxProperty::ATTRIBUTE_READONLY)
 

Detailed Description

テキスト入力クラス

Author
Copyright (C)2009 SiliconStudio Inc. All rights reserved.
Tahir Arai

Macro Definition Documentation

◆ MAKE_CURSOR_COMMAND_LEFT

#define MAKE_CURSOR_COMMAND_LEFT ( )
Value:
{ \
moveCursorCommand = -static_cast<s32>(bytes); \
/* 移動が無く Shift 押されていなかったら選択解除 */ \
if( (bytes == 0) && (!(p->_accelerate & GxImeData::ACCELERATE_MASK_SHIFT)) ) \
{ \
cursorStart = cursorEnd; \
} \
}

◆ MAKE_CURSOR_COMMAND_RIGHT

#define MAKE_CURSOR_COMMAND_RIGHT ( )
Value:
{ \
moveCursorCommand = static_cast<s32>(bytes); \
/* 移動が無く Shift 押されていなかったら選択解除 */ \
if( (bytes == 0) && (!(p->_accelerate & GxImeData::ACCELERATE_MASK_SHIFT)) ) \
{ \
cursorStart = cursorEnd; \
} \
}

◆ MAKE_WRITE_POS

#define MAKE_WRITE_POS ( )
Value:
{ \
/* 書き込み位置 */ \
pWritePosition = dst + cursorStartPosition; \
/* 一旦 end カーソルより後ろの文字列を保存しておく */ \
GX_CHAR* pEndPosition = dst + cursorEndPosition; \
GxString::copy(dstWork, pEndPosition); \
/* dst の end カーソルの位置までを文字列とする */ \
pEndPosition[0] = '\0'; \
}

◆ SWAP_CURSOR_START_END_POS

#define SWAP_CURSOR_START_END_POS ( )
Value:
if(cursorStart < cursorEnd) \
{ \
cursorStartPosition = cursorStart; \
cursorEndPosition = cursorEnd; \
} \
else \
{ \
cursorStartPosition = cursorEnd; \
cursorEndPosition = cursorStart; \
}

decode() 用のマクロ