197
197
for (i = 0; i < state->num_windows; ++i) {
198
198
SDL_Renderer *renderer = state->renderers[i];
199
if (state->windows[i] == NULL)
199
201
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
200
202
SDL_RenderClear(renderer);
211
213
const char *fontname = DEFAULT_FONT;
215
/* Enable standard application logging */
216
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
213
218
/* Initialize test framework */
214
219
state = SDLTest_CommonCreateState(argv, SDL_INIT_VIDEO);
251
256
font = TTF_OpenFont(fontname, DEFAULT_PTSIZE);
254
fprintf(stderr, "Failed to find font: %s\n", TTF_GetError());
259
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Failed to find font: %s\n", TTF_GetError());
259
printf("Using font: %s\n", fontname);
264
SDL_Log("Using font: %s\n", fontname);
260
265
atexit(SDL_Quit);
325
"Keyboard: scancode 0x%08X = %s, keycode 0x%08X = %s\n",
329
SDL_Log("Keyboard: scancode 0x%08X = %s, keycode 0x%08X = %s\n",
326
330
event.key.keysym.scancode,
327
331
SDL_GetScancodeName(event.key.keysym.scancode),
328
332
event.key.keysym.sym, SDL_GetKeyName(event.key.keysym.sym));
331
335
case SDL_TEXTINPUT:
332
if (SDL_strlen(event.text.text) == 0 || event.text.text[0] == '\n' ||
336
if (event.text.text[0] == '\0' || event.text.text[0] == '\n' ||
333
337
markedRect.w < 0)
336
fprintf(stderr, "Keyboard: text input \"%s\"\n", event.text.text);
340
SDL_Log("Keyboard: text input \"%s\"\n", event.text.text);
338
342
if (SDL_strlen(text) + SDL_strlen(event.text.text) < sizeof(text))
339
343
SDL_strlcat(text, event.text.text, sizeof(text));
341
fprintf(stderr, "text inputed: %s\n", text);
345
SDL_Log("text inputed: %s\n", text);
343
// After text inputed, we can clear up markedText because it
347
/* After text inputed, we can clear up markedText because it */
345
349
markedText[0] = 0;
349
353
case SDL_TEXTEDITING:
350
fprintf(stderr, "text editing \"%s\", selected range (%d, %d)\n",
354
SDL_Log("text editing \"%s\", selected range (%d, %d)\n",
351
355
event.edit.text, event.edit.start, event.edit.length);
353
357
strcpy(markedText, event.edit.text);