Nobody is currently maintaining the QNX code, so removing it for now.
This commit is contained in:
parent
09a8558897
commit
a47948aab0
34 changed files with 46 additions and 10460 deletions
|
@ -10,11 +10,7 @@
|
|||
#endif
|
||||
|
||||
#define DEFAULT_PTSIZE 30
|
||||
#ifdef __QNXNTO__
|
||||
#define DEFAULT_FONT "/usr/photon/font_repository/tt0003m_.ttf"
|
||||
#else
|
||||
#define DEFAULT_FONT "/System/Library/Fonts/华文细黑.ttf"
|
||||
#endif
|
||||
#define DEFAULT_FONT "/System/Library/Fonts/华文细黑.ttf"
|
||||
#define MAX_TEXT_LENGTH 256
|
||||
|
||||
SDL_Surface *screen;
|
||||
|
@ -28,36 +24,36 @@ SDL_Color textColor = { 0, 0, 0 };
|
|||
char text[MAX_TEXT_LENGTH], markedText[SDL_TEXTEDITINGEVENT_TEXT_SIZE];
|
||||
int cursor = 0;
|
||||
|
||||
size_t utf8_length(unsigned char c)
|
||||
{
|
||||
c = (unsigned char)(0xff & c);
|
||||
if (c < 0x80)
|
||||
return 1;
|
||||
else if ((c >> 5) ==0x6)
|
||||
return 2;
|
||||
else if ((c >> 4) == 0xe)
|
||||
return 3;
|
||||
else if ((c >> 3) == 0x1e)
|
||||
return 4;
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
char *utf8_next(char *p)
|
||||
{
|
||||
size_t len = utf8_length(*p);
|
||||
size_t i = 0;
|
||||
if (!len)
|
||||
return 0;
|
||||
|
||||
for (; i < len; ++i)
|
||||
{
|
||||
++p;
|
||||
if (!*p)
|
||||
return 0;
|
||||
}
|
||||
return p;
|
||||
}
|
||||
size_t utf8_length(unsigned char c)
|
||||
{
|
||||
c = (unsigned char)(0xff & c);
|
||||
if (c < 0x80)
|
||||
return 1;
|
||||
else if ((c >> 5) ==0x6)
|
||||
return 2;
|
||||
else if ((c >> 4) == 0xe)
|
||||
return 3;
|
||||
else if ((c >> 3) == 0x1e)
|
||||
return 4;
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
char *utf8_next(char *p)
|
||||
{
|
||||
size_t len = utf8_length(*p);
|
||||
size_t i = 0;
|
||||
if (!len)
|
||||
return 0;
|
||||
|
||||
for (; i < len; ++i)
|
||||
{
|
||||
++p;
|
||||
if (!*p)
|
||||
return 0;
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
char *utf8_advance(char *p, size_t distance)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue