本文整理汇总了C++中idEditField::GetCursor方法的典型用法代码示例。如果您正苦于以下问题:C++ idEditField::GetCursor方法的具体用法?C++ idEditField::GetCursor怎么用?C++ idEditField::GetCursor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类idEditField
的用法示例。
在下文中一共展示了idEditField::GetCursor方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: tty_Show
// show the current line
void tty_Show()
{
// int i;
if( !tty_enabled )
{
return;
}
assert( input_hide > 0 );
input_hide--;
if( input_hide == 0 )
{
char* buf = input_field.GetBuffer();
if( buf[0] )
{
write( STDOUT_FILENO, buf, strlen( buf ) );
// RB begin
#if defined(__ANDROID__)
//__android_log_print(ANDROID_LOG_DEBUG, "RBDoom3_DEBUG", "%s", buf);
#endif
// RB end
int back = strlen( buf ) - input_field.GetCursor();
while( back > 0 )
{
tty_Left();
back--;
}
}
}
}
示例2: tty_Hide
// clear the display of the line currently edited
// bring cursor back to beginning of line
void tty_Hide()
{
int len, buf_len;
if( !tty_enabled )
{
return;
}
if( input_hide )
{
input_hide++;
return;
}
// clear after cursor
len = strlen( input_field.GetBuffer() ) - input_field.GetCursor();
while( len > 0 )
{
tty_Right();
len--;
}
buf_len = strlen( input_field.GetBuffer() );
while( buf_len > 0 )
{
tty_Del();
buf_len--;
}
input_hide++;
}
示例3: tty_Show
// show the current line
void tty_Show() {
// int i;
if ( !tty_enabled ) {
return;
}
assert( input_hide > 0 );
input_hide--;
if ( input_hide == 0 ) {
char *buf = input_field.GetBuffer();
if ( buf[0] ) {
write( STDOUT_FILENO, buf, strlen( buf ) );
int back = strlen( buf ) - input_field.GetCursor();
while ( back > 0 ) {
tty_Left();
back--;
}
}
}
}
示例4: tty_Show
// show the current line
void tty_Show() {
// int i;
if ( !tty_enabled ) {
return;
}
assert( input_hide > 0 );
input_hide--;
if ( input_hide == 0 ) {
char *buf = input_field.GetBuffer();
size_t len = strlen(buf);
if ( len < 1 )
return;
len = write( STDOUT_FILENO, buf, len );
if ( len < 1 )
return;
len -= input_field.GetCursor();
while ( len > 0 ) {
tty_Left();
len--;
}
}
}