<pre>
#include "SDL.h"
+extern void InitVideo();
+extern void Redraw();
+
+extern char *text;
+extern char *composition;
+extern Sint32 cursor;
+extern Sint32 selection_len;
+
int main(int argc, char *argv[])
{
+ SDL_bool done = SDL_FALSE;
+
InitVideo();
/* ... */
SDL_StartTextInput();
while (!done) {
+ SDL_Event event;
+
if (SDL_PollEvent(&event)) {
switch (event.type) {
+ case SDL_QUIT:
+ /* \8fI\97¹ */
+ done = SDL_TRUE;
+ break;
case SDL_TEXTINPUT:
/* \83e\83L\83X\83g\82Ì\96\96\94ö\82É\90V\82µ\82¢\83e\83L\83X\83g\82ð\92Ç\89Á\82·\82é */
strcat(text, event.text.text);
<li><a href="SDL_TextInputEvent.html">SDL_TextInputEvent</a>
</ul>
<p>
-\92\8d\88Ó\82·\82×\82«\8fd\97v\82È\93_\82Í, \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Í<a href="SDL_StartTextInput.html">SDL_StartTextInput</a>\82Æ<a href="SDL_StopTextInput.html">SDL_StopTextInput</a>\82Å\83e\83L\83X\83g\93ü\97Í\82Ì\89Â\95s\89Â\82ð\8e©\97R\82É\90Ý\92è\82Å\82«\82é\82±\82Æ\82Å\82 \82é.
-\82à\82µ\91Î\89\9e\82µ\82Ä\82¢\82ê\82Î, <a href="SDL_SetTextInputRect.html">SDL_SetTextInputRect</a>\82Í\95Ï\8a·\8có\95â\83\8a\83X\83g\82ð\82Ç\82±\82É\8aJ\82\82©\82ð\8c\88\82ß\82é.
+\92\8d\88Ó\82·\82×\82«\8fd\97v\82È\93_\82Í, \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Í<a href="SDL_StartTextInput.html">SDL_StartTextInput()</a>\82Æ<a href="SDL_StopTextInput.html">SDL_StopTextInput()</a>\82Å\83e\83L\83X\83g\93ü\97Í\82Ì\89Â\95s\89Â\82ð\8e©\97R\82É\90Ý\92è\82Å\82«\82é\82±\82Æ\82Å\82 \82é.
+\82à\82µ\91Î\89\9e\82µ\82Ä\82¢\82ê\82Î, <a href="SDL_SetTextInputRect.html">SDL_SetTextInputRect()</a>\82Í\95Ï\8a·\8có\95â\83\8a\83X\83g\82ð\82Ç\82±\82É\8aJ\82\82©\82ð\8c\88\82ß\82é.
</p>
<p>
\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Í, \96¢\95Ï\8a·\83e\83L\83X\83g\82ª\95Ï\8dX\82³\82ê\82½(\82Ü\82½\82Í\8aJ\8en\82µ\82½)\82È\82ç\82Î, <a href="SDL_TextEditingEvent.html">SDL_TextEditingEvent</a>\83C\83x\83\93\83g\82ð\8eó\90M\82·\82é.