OSDN Git Service

原文の修正に伴う修正
authormaruhiro <maruhiro@bridge.ocn.ne.jp>
Fri, 28 Nov 2014 16:20:10 +0000 (01:20 +0900)
committermaruhiro <maruhiro@bridge.ocn.ne.jp>
Fri, 28 Nov 2014 16:20:10 +0000 (01:20 +0900)
30 files changed:
SDL_AddTimer.html
SDL_AndroidGetActivity.html
SDL_AndroidGetJNIEnv.html
SDL_ClearError.html
SDL_CreateRenderer.html
SDL_CreateThread.html
SDL_DisableScreenSaver.html
SDL_Event.html
SDL_GLattr.html
SDL_GLcontextFlag.html
SDL_GameControllerGetAxisFromString.html
SDL_GameControllerGetJoystick.html
SDL_GameControllerGetStringForAxis.html
SDL_GetAudioDeviceName.html
SDL_GetMouseState.html
SDL_GetWindowSurface.html
SDL_HasIntersection.html
SDL_MultiGestureEvent.html
SDL_Point.html
SDL_QuitEvent.html
SDL_RWclose.html
SDL_RWread.html
SDL_RWseek.html
SDL_RecordGesture.html
SDL_RendererFlip.html
SDL_SetCursor.html
SDL_SetHint.html
SDL_SetMainReady.html
SDL_TextEditingEvent.html
SDL_WindowEventID.html

index 286eb80..ceb8a3f 100644 (file)
@@ -30,8 +30,8 @@
 <pre>\r
 /* \83^\83C\83}\82ð\8aJ\8en\82·\82é; \89º\82Ì\83R\81[\83\8b\83o\83b\83N\82Í\8e\9e\8aÔ\82ª\8co\89ß\82·\82é\82Æ\8eÀ\8ds\82³\82ê\82é */\r
 \r
-delay = (33 / 10) * 10;  /* 10\83~\83\8a\95b\92P\88Ê\82Å\90Ø\82è\8eÌ\82Ä\82é */\r
-my_timer_id = SDL_AddTimer(delay, my_callbackfunc, my_callback_param);\r
+Uint32 delay = (33 / 10) * 10;  /* 10\83~\83\8a\95b\92P\88Ê\82Å\90Ø\82è\8eÌ\82Ä\82é */\r
+SDL_TimerID my_timer_id = SDL_AddTimer(delay, my_callbackfunc, my_callback_param);\r
 \r
 ...\r
 \r
index 19b5ed3..d6d5479 100644 (file)
@@ -38,16 +38,23 @@ void showHome(void)
     jobject activity = (jobject)SDL_AndroidGetActivity();\r
 \r
     // \83A\83N\83e\83B\83r\83e\83B\82ÌJava\83N\83\89\83X\82ð\8c\9f\8dõ\82·\82é. SDLActivity\82©\82»\82Ì\83T\83u\83N\83\89\83X\82Å\82 \82é\95K\97v\82ª\82 \82é\r
-    jclass clazz( env->GetObjectClass(activity) );\r
+    jclass clazz(env->GetObjectClass(activity));\r
 \r
     // \83\81\83\\83b\83h\82ÌID\82ð\93¾\82é\r
-    jmethodID method_id = env->GetMethodID( clazz, "showHome", "()V" );\r
+    jmethodID method_id = env->GetMethodID(clazz, "showHome", "()V");\r
 \r
     // Java\83\81\83\\83b\83h\82ð\8eÀ\8dÛ\82É\8cÄ\82Ô\r
-    env->CallVoidMethod( activity, method_id );\r
-    \r
+    env->CallVoidMethod(activity, method_id);\r
+\r
     // \83\8d\81[\83J\83\8b\8eQ\8fÆ\82ð\89ð\95ú\82·\82é\r
     env->DeleteLocalRef(activity);\r
+    env->DeleteLocalRef(clazz);\r
+\r
+    // \92\8d\88Ó(\82ÆAndroid\97pSDL\82Ì\8eÀ\91\95\82Ì\8fÚ\8d×\82É\8aÖ\82·\82é\8bL\8fq):\r
+    // \82à\82µJava\91¤\82ª\8cÄ\82ñ\82¾\83l\83C\83e\83B\83u\8aÖ\90\94\82©\82ç\96ß\82é\82Æ, \83\8d\81[\83J\83\8b\8eQ\8fÆ\82Í\8e©\93®\93I\82É\8dí\8f\9c\r
+    // \82³\82ê\82é. SDL\82Å\82Ímain()\82»\82ê\8e©\90g\82ª\83l\83C\83e\83B\83u\8aÖ\90\94\82Í\82Å\82 \82é. \82µ\82½\82ª\82Á\82Ä, \8eQ\8fÆ\r
+    // \82Í\8eè\93®\82Å\8dí\8f\9c\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢. \82»\82¤\82µ\82È\82¢\82Æmain()\82©\82ç\96ß\82Á\82Ä(\83A\83v\83\8a\83P\81[\r
+    // \83V\83\87\83\93\82ª\8fI\97¹\82µ\82Ä)\8en\82ß\82Ä\8eQ\8fÆ\82ª\8dí\8f\9c\82³\82ê\82é\82©\82ç\82Å\82 \82é.\r
 }\r
 </pre>\r
 </code>\r
index 84b9e42..dce2c64 100644 (file)
@@ -32,16 +32,23 @@ void showHome(void)
     jobject activity = (jobject)SDL_AndroidGetActivity();\r
 \r
     // \83A\83N\83e\83B\83r\83e\83B\82ÌJava\83N\83\89\83X\82ð\8c\9f\8dõ\82·\82é. SDLActivity\82©\82»\82Ì\83T\83u\83N\83\89\83X\82Å\82 \82é\95K\97v\82ª\82 \82é\r
-    jclass clazz( env->GetObjectClass(activity) );\r
+    jclass clazz(env->GetObjectClass(activity));\r
 \r
     // \83\81\83\\83b\83h\82ÌID\82ð\93¾\82é\r
-    jmethodID method_id = env->GetMethodID( clazz, "showHome", "()V" );\r
+    jmethodID method_id = env->GetMethodID(clazz, "showHome", "()V");\r
 \r
     // Java\83\81\83\\83b\83h\82ð\8eÀ\8dÛ\82É\8cÄ\82Ô\r
-    env->CallVoidMethod( activity, method_id );\r
-    \r
+    env->CallVoidMethod(activity, method_id);\r
+\r
     // \83\8d\81[\83J\83\8b\8eQ\8fÆ\82ð\89ð\95ú\82·\82é\r
     env->DeleteLocalRef(activity);\r
+    env->DeleteLocalRef(clazz);\r
+\r
+    // \92\8d\88Ó(\82ÆAndroid\97pSDL\82Ì\8eÀ\91\95\82Ì\8fÚ\8d×\82É\8aÖ\82·\82é\8bL\8fq):\r
+    // \82à\82µJava\91¤\82ª\8cÄ\82ñ\82¾\83l\83C\83e\83B\83u\8aÖ\90\94\82©\82ç\96ß\82é\82Æ, \83\8d\81[\83J\83\8b\8eQ\8fÆ\82Í\8e©\93®\93I\82É\8dí\8f\9c\r
+    // \82³\82ê\82é. SDL\82Å\82Ímain()\82»\82ê\8e©\90g\82ª\83l\83C\83e\83B\83u\8aÖ\90\94\82Í\82Å\82 \82é. \82µ\82½\82ª\82Á\82Ä, \8eQ\8fÆ\r
+    // \82Í\8eè\93®\82Å\8dí\8f\9c\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢. \82»\82¤\82µ\82È\82¢\82Æmain()\82©\82ç\96ß\82Á\82Ä(\83A\83v\83\8a\83P\81[\r
+    // \83V\83\87\83\93\82ª\8fI\97¹\82µ\82Ä)\8en\82ß\82Ä\8eQ\8fÆ\82ª\8dí\8f\9c\82³\82ê\82é\82©\82ç\82Å\82 \82é.\r
 }\r
 </pre>\r
 </code>\r
index a608aa6..b9229a6 100644 (file)
@@ -21,7 +21,7 @@
 <pre>\r
 const char *error = SDL_GetError();\r
 if (*error) {\r
-    printf("SDL_Error : %s\n", error);\r
+    SDL_Log("SDL_Error : %s", error);\r
     SDL_ClearError();\r
 }\r
 </pre>\r
index 22a4da3..eb921ad 100644 (file)
@@ -37,6 +37,8 @@ int main(int argc, char *argv[]) {
     SDL_Surface *bitmapSurface = NULL;\r
     int posX = 100, posY = 100, width = 320, height = 240;\r
 \r
+    SDL_Init(SDL_INIT_VIDEO);\r
+\r
     win = SDL_CreateWindow("Hello World", posX, posY, width, height, 0);\r
 \r
     renderer = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED);\r
@@ -62,6 +64,8 @@ int main(int argc, char *argv[]) {
     SDL_DestroyRenderer(renderer);\r
     SDL_DestroyWindow(win);\r
 \r
+    SDL_Quit();\r
+\r
     return 0;\r
 }\r
 </pre>\r
index 1087d7a..a842390 100644 (file)
@@ -32,7 +32,7 @@
 #include "SDL_thread.h"\r
 #include "SDL_timer.h"\r
 \r
-int TestThread(void *ptr);\r
+static int TestThread(void *ptr);\r
 \r
 int main(int argc, char *argv[])\r
 {\r
@@ -61,7 +61,7 @@ int main(int argc, char *argv[])
 }\r
 \r
 // \82Æ\82Ä\82à\8aÈ\92P\82È\83X\83\8c\83b\83h - 50ms\8aÔ\8au\82Å0\82©\82ç9\82Ü\82Å\83J\83E\83\93\83g\82·\82é\r
-int TestThread(void *ptr)\r
+static int TestThread(void *ptr)\r
 {\r
     int cnt;\r
 \r
index c35f9c1..6d242cc 100644 (file)
 \83X\83N\83\8a\81[\83\93\83Z\81[\83o\81[\82ð\96³\8cø\82É\82·\82é\r
 <h2>\8d\\95¶</h2>\r
 <code>void SDL_DisableScreenSaver(void)</code>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+SDL_DisableScreenSaver();\r
+</pre>\r
+</code>\r
 <h2>\8fÚ\8d×</h2>\r
 SDL\82ª\8fI\97¹\82·\82ê\82Î, \83X\83N\83\8a\81[\83\93\83Z\81[\83o\81[\82ð\96³\8cø\82É\82µ\82Ä\82¢\82Ä\82à, \8e©\93®\93I\82É\97L\8cø\82É\82È\82é.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
index ba02cb0..93a1ebe 100644 (file)
@@ -74,7 +74,7 @@ while
 <p>\r
 <code>\r
 <pre>\r
-while(SDL_PollEvent(&amp;test_event)) {\r
+while (SDL_PollEvent(&amp;test_event)) {\r
 </pre>\r
 </code>\r
 </p>\r
@@ -87,7 +87,7 @@ while(SDL_PollEvent(&amp;test_event)) {
 <p>\r
 <code>\r
 </pre>\r
-       switch(test_event.type) {\r
+       switch (test_event.type) {\r
 </pre>\r
 </code>\r
 </p>\r
@@ -134,10 +134,10 @@ type
 <pre>\r
 SDL_Event user_event;\r
 \r
-user_event.type=SDL_USEREVENT;\r
-user_event.user.code=2;\r
-user_event.user.data1=NULL;\r
-user_event.user.data2=NULL;\r
+user_event.type = SDL_USEREVENT;\r
+user_event.user.code = 2;\r
+user_event.user.data1 = NULL;\r
+user_event.user.data2 = NULL;\r
 SDL_PushEvent(&amp;user_event);\r
 </pre>\r
 </code>\r
index 198832a..69ea74d 100644 (file)
@@ -46,7 +46,7 @@ SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);<br>
 SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);<br>\r
 SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);<br>\r
 SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8);<br>\r
-SDL_GL_SetAttribute(SDL_DOUBLEBUFFER, 1);<br>\r
+SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);<br>\r
 SDL_GL_CreateContext(window);<br>\r
 </code>\r
 <h2>\8fÚ\8d×</h2>\r
index 028a5cc..de0438f 100644 (file)
@@ -40,15 +40,20 @@ SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG);
 <h4>SDL_GL_CONTEXT_DEBUG_FLAG</h4>\r
 \82±\82Ì\83t\83\89\83O\82Í, X11\82ÌGLX_ARB_create_context\8ag\92£\82ÌGLX_CONTEXT_DEBUG_BIT_ARB, Windows\82ÌWGL_ARB_create_context\8ag\92£\82ÌWGL_CONTEXT_DEBUG_BIT_ARB\82É\83}\83b\83v\82³\82ê\82Ä\82¢\82é.\r
 \91¼\82Ì\8aÂ\8b«\82Å\82Í\93¯\97l\82Ì\8b@\94\\82ª\82È\82¢\82½\82ß\96³\8e\8b\82³\82ê\82é.\r
+\82±\82Ì\83t\83\89\83O\82Í, \83p\83t\83H\81[\83}\83\93\83X\82Ì\92á\89º\82Ì\89Â\94\\90«\82Ì\82æ\82è\8fÚ\82µ\82¢\8fî\95ñ\82ð\8aJ\94­\8eÒ\82É\92m\82ç\82¹\82é\82½\82ß\82ÉGL\82ð"debug"\83\82\81[\83h\82É\82·\82é.\r
+(GL\82Ì\8eÀ\91\95\82Í\82±\82Ì\83t\83\89\83O\82ª\91\8dÝ\82µ\82Ä\82à, \95Ê\82Ì\82±\82Æ\82ð\82µ\82Ä\82¢\82é\82©\82à\82µ\82ê\82È\82¢\82µ, \82µ\82Ä\82¢\82È\82¢\82©\82à\82µ\82ê\82È\82¢.)\r
 <h4>SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG</h4>\r
 \82±\82Ì\83t\83\89\83O\82Í, X11\82ÌGLX_ARB_create_context\8ag\92£\82ÌGLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB, Windows\82ÌWGL_ARB_create_context\8ag\92£\82ÌWGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB\82É\83}\83b\83v\82³\82ê\82Ä\82¢\82é.\r
 \91¼\82Ì\8aÂ\8b«\82Å\82Í\93¯\97l\82Ì\8b@\94\\82ª\82È\82¢\82½\82ß\96³\8e\8b\82³\82ê\82é.\r
+\82±\82Ì\83t\83\89\83O\82ÍGL\82ð"forward compatible"\83\82\81[\83h\82É\82µ\82Ä, \94p\8e~\82³\82ê\82½\8aÖ\90\94\82É\91Î\89\9e\82¹\82¸, \89Â\94\\82È\82ç\82Î\83p\83t\83H\81[\83}\83\93\83X\82ð\8d\82\82ß, GL 3.0\88È\8d~\82Ì\83R\83\93\83e\83L\83X\83g\82Ì\82Ý\93K\97p\82·\82é.\r
 <h4>SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG</h4>\r
 \82±\82Ì\83t\83\89\83O\82Í, X11\82Å\82ÍGLX_ARB_create_context_robustness\8ag\92£\82ÌGLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, Windows\82Å\82ÍWGL_ARB_create_context_robustness\8ag\92£\82ÌWGL_CONTEXT_ROBUST_ACCESS_BIT_ARB\82É\83}\83b\83v\82³\82ê\82Ä\82¢\82é.\r
 \91¼\82Ì\8aÂ\8b«\82Å\82Í\93¯\97l\82Ì\8b@\94\\82ª\82È\82¢\82½\82ß\96³\8e\8b\82³\82ê\82é.\r
+\82±\82Ì\83t\83\89\83O\82ÍGL\83R\83\93\83e\83L\83X\83g\82ªGL_ARB_robustness\81\\92Ê\8fí\82æ\82è\88À\91S\82ÈAPI(snprintf()\82Æsprint()\82Ì\82æ\82¤\82È\82à\82Ì)\82ð\92ñ\8b\9f\82·\82é\83\82\81[\83h\82É\91Î\89\9e\82µ\82Ä\82¢\82é\82©\82ð\96â\82¢\8d\87\82í\82¹\82é.\r
 <h4>SDL_GL_CONTEXT_RESET_ISOLATION_FLAG</h4>\r
 \82±\82Ì\83t\83\89\83O\82Í, X11\82Å\82ÍGLX_ARB_robustness_isolation\8ag\92£\82ÌGLX_CONTEXT_RESET_ISOLATION_BIT_ARB, Windows\82Å\82ÍWGL_ARB_create_context_robustness\8ag\92£\82ÌWGL_CONTEXT_RESET_ISOLATION_BIT_ARB\82É\83}\83b\83v\82³\82ê\82Ä\82¢\82é.\r
 \91¼\82Ì\8aÂ\8b«\82Å\82Í\93¯\97l\82Ì\8b@\94\\82ª\82È\82¢\82½\82ß\96³\8e\8b\82³\82ê\82é.\r
+\82±\82Ì\83t\83\89\83O\82Í\83h\83\89\83C\83o\82Ü\82½\82Í\83n\81[\83h\83E\83F\83A\82ª\8e¸\94s\82µ\82½\82Æ\82«GL\82ª\82·\82×\82«\82±\82Æ\82ð\95Û\8fá\82³\82¹\82é.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\97ñ\8b\93\91Ì)</h2>\r
 <a href="SDL_GLattr.html">SDL_GLattr</a><br>\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
index 4398021..593bc7d 100644 (file)
@@ -23,8 +23,8 @@
 \93ü\97Í\95\8e\9a\97ñ\82É\91Î\89\9e\82µ\82½\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\81[\82Ì\8e²\82Ì<a href="SDL_GameControllerAxis.html">SDL_GameControllerAxis</a>\97ñ\8b\93\91Ì\82ð\96ß\82·.\r
 \88ê\92v\82µ\82È\82¢\8fê\8d\87\82ÍSDL_CONTROLLER_AXIS_INVALID\82ð\96ß\82·.\r
 <h2>\8fÚ\8d×</h2>\r
-\82±\82Ì\8aÖ\90\94\82Í, \83W\83\87\83C\83X\83e\83B\83b\83N\82ð\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\81[\82É\83}\83b\83s\83\93\83O\82·\82é\82Æ\82«, \83}\83b\83s\83\93\83O\95\8e\9a\97ñ\82ð\95Ï\8a·\82·\82é\82½\82ß\82É\93à\95\94\82Å\8cÄ\82Î\82ê\82é.\r
-\8e©\95ª\82Å\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\81[\83}\83b\83s\83\93\83O\82ð\89ð\90Í\82·\82é\8aÖ\90\94\82ð\8f\91\82©\82È\82¢\8cÀ\82è, \92Ê\8fí\82Í\82±\82Ì\8aÖ\90\94\82ð\8cÄ\82Ô\95K\97v\82Í\82È\82¢.\r
+\82±\82Ì\8aÖ\90\94\82Í, \83W\83\87\83C\83X\83e\83B\83b\83N\82ðSDL_GameController\82É\83}\83b\83s\83\93\83O\82·\82é\82Æ\82«, SDL_GameController\83}\83b\83s\83\93\83O\95\8e\9a\97ñ\82ð\95Ï\8a·\82·\82é\82½\82ß\82É\93à\95\94\82Å\8cÄ\82Î\82ê\82é.\r
+\8e©\95ª\82ÅSDL_GameController\83}\83b\83s\83\93\83O\82ð\89ð\90Í\82·\82é\8aÖ\90\94\82ð\8f\91\82©\82È\82¢\8cÀ\82è, \92Ê\8fí\82Í\82±\82Ì\8aÖ\90\94\82ð\8cÄ\82Ô\95K\97v\82Í\82È\82¢.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
 <a href="SDL_GameControllerGetStringForAxis.html">SDL_GameControllerGetStringForAxis</a><br>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index a2b1d20..2a629d9 100644 (file)
@@ -54,7 +54,7 @@ for(i = 0; i &lt; SDL_NumJoysticks(); ++i) {
 \82±\82ê\82Í, \83W\83\87\83C\83X\83e\83B\83b\83N\82Ì\88Ê\92u\82ð\8fí\82É, \93®\82¢\82Ä\82¢\82È\82¢\82Æ\82«\82Å\82à\93¾\82ç\82ê\82é\82Ì\82Å\95Ö\97\98\82Å\82 \82é. (\93®\82¯\82Î\83C\83x\83\93\83g\82ª\94­\90\82µ\82Ä\8e²\82Ì\92l\82ª\93¾\82ç\82ê\82é.)\r
 </p>\r
 <p>\r
-\96ß\82³\82ê\82½\83|\83C\83\93\83^\82Í\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\81[\82Ì\82à\82Ì\82Å\82 \82é.\r
+\96ß\82³\82ê\82½\83|\83C\83\93\83^\82ÍSDL_GameController\82Ì\82à\82Ì\82Å\82 \82é.\r
 <a href="SDL_JoystickClose.html">SDL_JoystickClose()</a>\82ð\8cÄ\82ñ\82Å\82Í\82È\82ç\82È\82¢. \82à\82µ\8cÄ\82×\82Î, SDL\82Í\88Ù\8fí\8fI\97¹\82·\82é\82¾\82ë\82¤.\r
 </p>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 112132f..90eca2f 100644 (file)
@@ -21,7 +21,7 @@
 </table>\r
 <h2>\96ß\82è\92l</h2>\r
 \8ew\92è\82Ì\8e²\94Ô\8d\86\82Ì\95\8e\9a\97ñ\82ð\96ß\82·. \8e²\94Ô\8d\86\82ª\94Í\88Í\8aO\82Ì\82Æ\82«\82ÍNULL\82ð\96ß\82·.\r
-\95\8e\9a\97ñ\82Í\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\81[\83}\83b\83s\83\93\83O\95\8e\9a\97ñ\82Ì\8c`\8e®\82Å\82 \82é.\r
+\95\8e\9a\97ñ\82ÍSDL_GameController\83}\83b\83s\83\93\83O\95\8e\9a\97ñ\82Ì\8c`\8e®\82Å\82 \82é.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
 <a href="SDL_GameControllerGetAxisFromString.html">SDL_GameControllerGetAxisFromString</a><br>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 1882aeb..5c0db8c 100644 (file)
@@ -29,7 +29,7 @@
 int i, count = SDL_GetNumAudioDevices(0);\r
 \r
 for (i = 0; i &lt; count; ++i) {\r
-    printf("\83I\81[\83f\83B\83I\83f\83o\83C\83X %d: %s\n", i, SDL_GetAudioDeviceName(i, 0));\r
+    SDL_Log("\83I\81[\83f\83B\83I\83f\83o\83C\83X %d: %s", i, SDL_GetAudioDeviceName(i, 0));\r
 }\r
 </pre>\r
 </code>\r
index dd2d0d6..52903d3 100644 (file)
@@ -28,7 +28,7 @@
 <pre>\r
 SDL_PumpEvents();\r
 if(SDL_GetMouseState(NULL, NULL)&amp;SDL_BUTTON(1))\r
-    printf("\83}\83E\83X\83{\83^\83\931(\8d¶)\82ª\89\9f\82³\82ê\82½\n");\r
+    SDL_Log("\83}\83E\83X\83{\83^\83\931(\8d¶)\82ª\89\9f\82³\82ê\82½");\r
 </pre>\r
 </code>\r
 </p>\r
index cea6ff8..a3cb5c8 100644 (file)
@@ -37,7 +37,7 @@ int main(int argc, char* argv[])
     SDL_Init(SDL_INIT_VIDEO); // \83r\83f\83I\82ð\8f\89\8aú\89»\82·\82é\r
 \r
     // \95\81\92Ê\82É\83E\83B\83\93\83h\83E\82ð\90\90¬\82·\82é\r
-    window = SDL_CreateWindow("SDL2 Example", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN);\r
+    window = SDL_CreateWindow("SDL2 Example", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0);\r
 \r
     // \82µ\82©\82µ, \91ã\82í\82è\82É\83\8c\83\93\83_\83\89\81[\82ð\90\90¬\82·\82é. \82±\82ê\82Å\89æ\96Ê\82É\92¼\90Ú\95`\89æ\82Å\82«\82é\r
     screen = SDL_GetWindowSurface(window);\r
index 5128852..cea5eb4 100644 (file)
@@ -22,6 +22,7 @@
 </table>\r
 <h2>\96ß\82è\92l</h2>\r
 \8cð\93_\82ª\82 \82é\82Æ\82«SDL_TRUE, \82È\82¢\82Æ\82«SDL_FALSE\82ð\96ß\82·.\r
+\88ø\90\94\82ª\97¼\95û\82Æ\82àNULL\82È\82ç\82Î, \82±\82Ì\8aÖ\90\94\82ÍSDL_FALSE\82ð\96ß\82·.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
 <a href="SDL_IntersectRect.html">SDL_IntersectRect</a><br>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 9cdac14..9889fdb 100644 (file)
@@ -30,7 +30,7 @@
 event\82Ìmgesture\83t\83B\81[\83\8b\83h\82©\82ç\83A\83N\83Z\83X\82Å\82«\82é.\r
 </p>\r
 <p>\r
-\8fÚ\8d×\82Í<a href="http://hg.libsdl.org/SDL/file/default/docs/README-gesture.md">README-gesture.txt</a>\82ð\8eQ\8fÆ\82·\82é\82±\82Æ.\r
+\8fÚ\8d×\82Í<a href="http://hg.libsdl.org/SDL/file/default/docs/README-gesture.md">README-gesture.md</a>\82ð\8eQ\8fÆ\82·\82é\82±\82Æ.\r
 </p>\r
 <h2>\8aÖ\98A\8d\80\96Ú(\97ñ\8b\93\91Ì)</h2>\r
 <a href="SDL_EventType.html">SDL_EventType</a><br>\r
index 3f85766..477903d 100644 (file)
@@ -54,16 +54,16 @@ int main(int argc, char *argv[]) {
 \r
     // \83E\83B\83\93\83h\83E\82ð\90\90¬\82Å\82«\82½\82©\83`\83F\83b\83N\82·\82é\r
     if (window == NULL) {\r
-        printf("\83E\83B\83\93\83h\83E\82ð\90\90¬\82Å\82«\82È\82©\82Á\82½: %s\n", SDL_GetError());\r
+        SDL_Log("\83E\83B\83\93\83h\83E\82ð\90\90¬\82Å\82«\82È\82©\82Á\82½: %s", SDL_GetError());\r
         return 1;\r
     }\r
 \r
     SDL_GetMouseState(                    //    \83}\83E\83X\82Ì\83E\83B\83\93\83h\83E\8fã\82Ì...\r
-        &amp;mouse_position.x,                // ...\8dÀ\95W\82ð\93¾\82é\r
+        &amp;mouse_position.x,            // ...\8dÀ\95W\82ð\93¾\82é\r
         &amp;mouse_position.y\r
     );\r
 \r
-    printf("\83}\83E\83X\82Ì\88Ê\92u: x=%d y=%d\n", //    \83}\83E\83X\82Ì\88Ê\92u\82ð\95\\8e¦\82·\82é\r
+    SDL_Log("\83}\83E\83X\82Ì\88Ê\92u: x=%d y=%d",    //    \83}\83E\83X\82Ì\88Ê\92u\82ð\95\\8e¦\82·\82é\r
          mouse_position.x, mouse_position.y\r
     );\r
 \r
index f95febb..0a7a17b 100644 (file)
 <tr><td>Uint32</td><td>type</td><td>SDL_QUIT</td></tr>\r
 <tr><td>Uint32</td><td>timestamp</td><td>\83C\83x\83\93\83g\82Ì\83^\83C\83\80\83X\83^\83\93\83v</td></tr>\r
 </table>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+SDL_Event e;\r
+for (;;) {\r
+    SDL_PollEvent(&amp;e);\r
+    if (e.type == SDL_QUIT) {\r
+        SDL_Log("\83v\83\8d\83O\83\89\83\80\82Í\8cã %i \82Å\8fI\97¹\82·\82é", e.quit.timestamp);\r
+        break;\r
+    }\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8fÚ\8d×</h2>\r
 <p>\r
 <a href="SDL_QuitEvent.html">SDL_QuitEvent</a>\82Í<a href="SDL_Event.html">SDL_Event</a>\82Ì\83\81\83\93\83o\82Å, SDL_QUIT\82ª\95ñ\8d\90\82³\82ê\82½\82Æ\82«\82É\8eg\82í\82ê\82é.\r
index cbfae68..785dbc3 100644 (file)
@@ -26,8 +26,8 @@
 <p>\r
 <code>\r
 <pre>\r
-SDL_RWops *rw = SDL_RWFromFile("test.bin","r");\r
-if(rw != NULL) {\r
+SDL_RWops *rw = SDL_RWFromFile("test.bin", "r");\r
+if (rw != NULL) {\r
     extern Uint8 buf[256];\r
     SDL_RWread(rw, buf, sizeof (buf), 1);\r
     SDL_RWclose(rw);\r
index ad844e0..5188eb0 100644 (file)
@@ -51,8 +51,8 @@ if (rw != NULL) {
 <p>\r
 <code>\r
 <pre>\r
-int buffer[10]\r
-SDL_RWread(rwop, buffer, sizeof(buffer), 4)\r
+int buffer[10];\r
+SDL_RWread(rwop, buffer, sizeof(buffer), 4);\r
 </pre>\r
 </code>\r
 32bit\90®\90\94\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\82±\82Æ\82ð\91z\92è\82µ\82Ä\82¢\82é. 40byte\82Ì\83f\81[\83^\82ð\93Ç\82Ý\8d\9e\82Ý, buffer\82É\8f\91\82«\8d\9e\82Þ.\r
@@ -61,8 +61,8 @@ SDL_RWread(rwop, buffer, sizeof(buffer), 4)
 <p>\r
 <code>\r
 <pre>\r
-long buffer[10]\r
-SDL_RWread(rwop, buffer, sizeof(buffer), 8)\r
+long buffer[10];\r
+SDL_RWread(rwop, buffer, sizeof(buffer), 8);\r
 </pre>\r
 </code>\r
 64bit\90®\90\94\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\82±\82Æ\82ð\91z\92è\82µ\82Ä\82¢\82é. 80byte\82Ì\83f\81[\83^\82ð\93Ç\82Ý\8d\9e\82Ý, buffer\82É\8f\91\82«\8d\9e\82Þ.\r
index f16f760..4f56343 100644 (file)
 <p>\r
 <code>\r
 <pre>\r
-SDL_RWops *rw = SDL_RWFromFile("myfile.bin","rb");\r
+SDL_RWops *rw = SDL_RWFromFile("myfile.bin", "rb");\r
 if (rw != NULL) {\r
     /* \83t\83@\83C\83\8b\82Ì\8dÅ\8cã\82©\82ç0\83o\83C\83g\96Ú\82Ö\83V\81[\83N\82·\82é */\r
-    Sint64 length = SDL_RWseek(rw,0,RW_SEEK_END);\r
+    Sint64 length = SDL_RWseek(rw, 0, RW_SEEK_END);\r
     SDL_RWclose(rw);\r
     if (length &lt; 0) {\r
         printf("myfile.bin\82ð\83V\81[\83N\82Å\82«\82È\82©\82Á\82½\n");\r
     } else {\r
-        printf("myfile.bin\82Ì\83T\83C\83Y\82Í %d byte \82Å\82 \82é\n",length);\r
+        printf("myfile.bin\82Ì\83T\83C\83Y\82Í %d byte \82Å\82 \82é\n", length);\r
     }\r
 }\r
 </pre>\r
index 8eb3453..a30e7de 100644 (file)
@@ -24,7 +24,7 @@
 <h2>\8fÚ\8d×</h2>\r
 \88ø\90\94\82ª-1(\91S\82Ä\82Ì\83f\83o\83C\83X)\82Ì\82Æ\82«, \82±\82Ì\8aÖ\90\94\82Í\8eÀ\8dÛ\82Ì\83f\83o\83C\83X\82Ì\97L\96³\82É\8aÖ\82í\82ç\82¸\8fí\82É1\82ð\96ß\82·.\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
-<a href="SDL_GetTouchFinger.html">SDL_GetTouchFinger</a><br>\r
+<a href="SDL_GetTouchDevice.html">SDL_GetTouchDevice</a><br>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
 <a href="https://wiki.libsdl.org/SDL_RecordGesture">SDL_RecordGesture - SDL Wiki</a>\r
 <hr>\r
index 917309e..882c0e7 100644 (file)
@@ -26,7 +26,7 @@
 /* \88ê\95\94\82Ì\83R\83\93\83p\83C\83\89\82Ì\90Ý\92è\82â\8c¾\8cê(\82½\82Æ\82¦\82ÎC++)\82Å\82Í\83L\83\83\83X\83g\82ª\95K\97v\82Å\82 \82é */\r
 SDL_RendererFlip flip = SDL_FLIP_HORIZONTAL | SDL_FLIP_VERTICAL;\r
 \r
-SDL_RenderCopyEx(renderer, texture, &amp;srcrect, &amp;dstrect, &amp;angle, &amp;center, flip);\r
+SDL_RenderCopyEx(renderer, texture, &amp;srcrect, &amp;dstrect, angle, &amp;center, flip);\r
 </pre>\r
 </code>\r
 </p>\r
index 5863ffc..39df408 100644 (file)
 <table border="1" summary="SDL_SetCursor">\r
 <tr><td>cursor</td><td>\90Ý\92è\82·\82é\83}\83E\83X\83J\81[\83\\83\8b (\8fÚ\8d×\82ð\8eQ\8fÆ\82·\82é\82±\82Æ)</td></tr>\r
 </table>\r
-<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
-<p>\r
-<code>\r
-<pre>\r
-int main(int argc, char** argv) {\r
-    SDL_ShowCursor(SDL_DISABLE);\r
-    ...\r
-    return 0;\r
-}\r
-/* \83J\81[\83\\83\8b\82ð\8c©\82¦\82È\82­\82·\82é */\r
-</pre>\r
-</code>\r
-</p>\r
 <h2>\8fÚ\8d×</h2>\r
 \82±\82Ì\8aÖ\90\94\82Í\8c»\8dÝ\82Ì\83}\83E\83X\83J\81[\83\\83\8b\82ð\8ew\92è\82µ\82½\82à\82Ì\82É\82·\82é.\r
 \83J\81[\83\\83\8b\82ª\94ñ\95\\8e¦\82È\82ç\82Î, \95\\8e¦\82³\82ê\82½\92¼\8cã\82É\95Ï\8dX\82³\82ê\82é.\r
index e627186..d12718c 100644 (file)
 </table>\r
 <h2>\96ß\82è\92l</h2>\r
 \83q\83\93\83g\82ª\90Ý\92è\82³\82ê\82ê\82ÎSDL_TRUE, \82³\82ê\82È\82¯\82ê\82ÎSDL_FALSE\82ð\96ß\82·.\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "1");\r
+</pre>\r
+</code>\r
 <h2>\8fÚ\8d×</h2>\r
 \83q\83\93\83g\82ª\8aù\82É\90Ý\92è\82³\82ê\82Ä\82¢\82ê\82Î, \82Ü\82½\82Í\8aÂ\8b«\95Ï\90\94\82ª\8aù\82É\90Ý\92è\82³\82ê\82Ä\82¢\82Î, \83q\83\93\83g\82Í\90Ý\92è\82³\82ê\82È\82¢.\r
 <a href="SDL_SetHintWithPriority.html">SDL_SetHintWithPriority()</a>\82Å\97D\90æ\93x\82ð\82Â\82¯\82Ä\8fã\8f\91\82«\82Å\82«\82é.\r
index b14f6ee..e8426c0 100644 (file)
@@ -26,7 +26,12 @@ int main(int argc, char *argv[])
 {\r
     SDL_SetMainReady();\r
     SDL_Init(SDL_INIT_VIDEO);\r
+\r
     ...\r
+\r
+    SDL_Quit();\r
+\r
+    return 0;\r
 }\r
 </pre>\r
 </code>\r
index adabc44..ed07fe9 100644 (file)
@@ -18,7 +18,7 @@
 <tr><td>Uint32</td><td>type</td><td>SDL_TEXTEDITING</td></tr>\r
 <tr><td>Uint32</td><td>timestamp</td><td>\83C\83x\83\93\83g\82Ì\83^\83C\83\80\83X\83^\83\93\83v</td></tr>\r
 <tr><td>Uint32</td><td>windowID</td><td>\83t\83H\81[\83J\83X\82Ì\82 \82é\83E\83B\83\93\83h\83E (\89Â\94\\82È\82ç)</td></tr>\r
-<tr><td>char[32]</td><td>text</td><td>\95Ò\8fW\92\86\82Ì\83e\83L\83X\83g</td></tr>\r
+<tr><td>char[32]</td><td>text</td><td>\95Ò\8fW\92\86\82ÌNUL\8fI\92[\82ÌUTF-8\83e\83L\83X\83g</td></tr>\r
 <tr><td>Sint32</td><td>start</td><td>\95Ò\8fW\82Ì\8aJ\8en\88Ê\92u</td></tr>\r
 <tr><td>Sint32</td><td>length</td><td>\8aJ\8en\88Ê\92u\82©\82ç\82Ì\95Ò\8fW\95\8e\9a\90\94</td></tr>\r
 </table>\r
index cbf5f11..aba1ab0 100644 (file)
@@ -52,7 +52,7 @@ int main(int, char**)  {
   );\r
   Uint32 windowID = SDL_GetWindowID(window);\r
   \r
-  while (true)  {\r
+  while (1)  {\r
     SDL_Event event;\r
     while (SDL_PollEvent(&amp;event))  {\r
       switch (event.type)  {\r