OSDN Git Service

SDL_Vulkan_UnloadLibrary 新規追加 https://wiki.libsdl.org/SDL_Vulkan_UnloadLibrary
[sdl2referencejp/sdl2referencejp.git] / SDL_DropEvent.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
2 <html lang="ja-JP">\r
3 <head>\r
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">\r
5 <meta http-equiv="Content-Style-Type" content="text/css">\r
6 <meta name="keywords" content="Simple Directmedia Layer SDL2.0">\r
7 <link rel="top" href="index.html" title="\83z\81[\83\80">\r
8 <link rel="parent" href="CategoryEvents.html" title="1\82Â\8fã">\r
9 <title>SDL_DropEvent</title>\r
10 </head>\r
11 <body>\r
12 <a href="index.html">\96Ú\8e\9f</a> - <a href="ApiByCategory.html">API(\8b@\94\\95Ê)</a> - <a href="CategoryEvents.html">\83C\83x\83\93\83g\8f\88\97\9d</a> - SDL_DropEvent\r
13 <hr>\r
14 <h1>SDL_DropEvent</h1>\r
15 \83h\83\89\83b\83O&amp;\83h\83\8d\83b\83v\83C\83x\83\93\83g\82Ì\8fî\95ñ\82Ì\8d\\91¢\91Ì\r
16 <h2>\83t\83B\81[\83\8b\83h</h2>\r
17 <table border="1" summary="SDL_DropEvent">\r
18 <tr><td>Uint32</td><td>type</td><td>SDL_DROPFILE, SDL_DROPTEXT, SDL_DROPBEGIN, \82Ü\82½\82Í SDL_DROPCOMPLETE</td></tr>\r
19 <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
20 <tr><td>char*</td><td>file</td><td>\83t\83@\83C\83\8b\96¼. SDL_free()\82Å\89ð\95ú\82·\82é\95K\97v\82ª\82 \82é. SDL_DROPBEGIN, SDL_DROPCOMPLETE\82Ì\82Æ\82«\82ÍNULL</td></tr>\r
21 <tr><td>Uint32</td><td>windowID</td><td>\82à\82µ\82 \82ê\82Î\83h\83\8d\83b\83v\82µ\82½\83E\83B\83\93\83h\83E</td></tr>\r
22 </table>\r
23 <h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
24 <code>\r
25 <pre>\r
26 // \83T\83\93\83v\83\8b\83v\83\8d\83O\83\89\83\80:\r
27 // SDL_DropEvent\82Ì\8eg\82¢\95û\r
28 \r
29 #include "SDL.h"\r
30 #include &lt;stdio.h&gt;\r
31 \r
32 int main(int argc, char *argv[]) {\r
33     SDL_Window *window;\r
34     SDL_Event event;                        //  \83C\83x\83\93\83g\83n\83\93\83h\83\8b\82Ì\90é\8c¾\r
35     char* dropped_filedir;                  //  \83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b\82Æ\83f\83B\83\8c\83N\83g\83\8a\82Ö\82Ì\83|\83C\83\93\83^\r
36 \r
37     SDL_Init(SDL_INIT_VIDEO);               //  SDL2\82ð\8f\89\8aú\89»\82·\82é\r
38 \r
39     window = SDL_CreateWindow(  //  \83E\83B\83\93\83h\83E\82ð\90\90¬\82·\82é\r
40         "SDL_DropEvent\82Ì\8eg\82¢\95û \82±\82Ì\83E\83B\83\93\83h\83E\82É\83t\83@\83C\83\8b\82ð\83h\83\8d\83b\83v\82µ\82Ä\82­\82¾\82³\82¢",\r
41         SDL_WINDOWPOS_CENTERED,\r
42         SDL_WINDOWPOS_CENTERED,\r
43         640,\r
44         480,\r
45         SDL_WINDOW_OPENGL\r
46     );\r
47 \r
48     // \83E\83B\83\93\83h\83E\82Ì\90\90¬\82É\90¬\8c÷\82µ\82½\82©\83`\83F\83b\83N\82·\82é\r
49     if (window == NULL) {\r
50         // \83E\83B\83\93\83h\83E\82ª\90\90¬\82³\82ê\82È\82©\82Á\82½\82Æ\82«...\r
51         printf("\83E\83B\83\93\83h\83E\82ð\90\90¬\82Å\82«\82È\82©\82Á\82½: %s\n", SDL_GetError());\r
52         return 1;\r
53     }\r
54 \r
55     SDL_EventState(SDL_DROPFILE, SDL_ENABLE);\r
56 \r
57     for(;;) {                               //  \83v\83\8d\83O\83\89\83\80\83\8b\81[\83v\r
58         while (SDL_PollEvent(&event)) {\r
59             switch (event.type) {\r
60                 case (SDL_QUIT): {          //  \8fI\97¹\82Ì\8fê\8d\87\r
61                     return 0;               //  \8fI\97¹\8f\88\97\9d\82Í\8fÈ\97ª\82·\82é\r
62                 }\r
63 \r
64                 case (SDL_DROPFILE): {      //  \83t\83@\83C\83\8b\82ª\83h\83\8d\83b\83v\82³\82ê\82½\82Æ\82«\r
65                     dropped_filedir = event.drop.file;\r
66                     //  \83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b\82Æ\83f\83B\83\8c\83N\83g\83\8a\82ð\95\\8e¦\82·\82é\r
67                     SDL_ShowSimpleMessageBox(\r
68                         SDL_MESSAGEBOX_INFORMATION,\r
69                         "\83E\83B\83\93\83h\83E\82É\83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b",\r
70                         dropped_filedir,\r
71                         window\r
72                     );\r
73                     SDL_free(dropped_filedir);    //  dropped_filedir\82Ì\83\81\83\82\83\8a\82ð\89ð\95ú\82·\82é\r
74                     break;\r
75                }\r
76             }\r
77         }\r
78         SDL_Delay(0);\r
79     }\r
80 \r
81     SDL_DestroyWindow(window);        //  \83E\83B\83\93\83h\83E\82ð\95Â\82\82Ä\94j\8aü\82·\82é\r
82 \r
83     SDL_Quit();                       //  \8fI\97¹\8f\88\97\9d\r
84     return 0;\r
85 }\r
86 </pre>\r
87 </code>\r
88 <h2>\8fÚ\8d×</h2>\r
89 <p>\r
90 <a href="SDL_DropEvent.html">SDL_DropEvent</a>\82Í<a href="SDL_Event.html">SDL_Event</a>\82Ì\83\81\83\93\83o\82Å, type\82ªSDL_DROPFILE, SDL_DROPTEXT, SDL_DROPBEGIN, \82Ü\82½\82ÍSDL_DROPCOMPLETE\82Ì\82Æ\82«\95ñ\8d\90\82³\82ê\82é.\r
91 \83C\83x\83\93\83g\82Ìdrop\83t\83B\81[\83\8b\83h\82©\82ç\83A\83N\83Z\83X\82Å\82«\82é.\r
92 </p>\r
93 <p>\r
94 \82±\82ê\82ç\82Ì\83C\83x\83\93\83g\82Í\83f\83t\83H\83\8b\83g\82Å\97L\8cø\82Å\82 \82é.\r
95 <a href="SDL_EventState.html">SDL_EventState()</a>\82Å\96³\8cø\82É\82Å\82«\82é.\r
96 </p>\r
97 <p>\r
98 \82à\82µ\82±\82ê\82ç\82Ì\83C\83x\83\93\83g\82ð\97L\8cø\82É\82µ\82½\82È\82ç\82Î, \83C\83x\83\93\83g\82ÅSDL_free()\82ð\8eg\82Á\82Äfilename\82ð\89ð\95ú\82·\82é\95K\97v\82ª\82 \82é.\r
99 </p>\r
100 <p>\r
101 SDL_DROPTEXT, SDL_DROPBEGIN, \82»\82µ\82ÄSDL_DROPCOMPLETE\82ÍSDL 2.0.5\88È\8d~\82Å\8eg\82¦\82é.\r
102 </p>\r
103 <h3>Mac OS X </h3>\r
104 SDL\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Å\83h\83\89\83b\83O&amp;\83h\83\8d\83b\83v\82ð\97L\8cø\82É\82·\82é\82½\82ß\82É\82Í, \95K\82¸info.plist\83t\83@\83C\83\8b\82à\95Ò\8fW\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢.\r
105 <strong>Document Types</strong>\82ð\92Ç\89Á/\8fC\90³\82·\82é\82±\82Æ.\r
106 \97á\82¦\82Î, \91S\82Ä\82Ì\83h\83L\83\85\83\81\83\93\83g\83^\83C\83v\82Å\97L\8cø\82É\82·\82é\82½\82ß\82É\82Í, Document Types \82É "public.data" mime type \82ð\92Ç\89Á\82·\82é\95K\97v\82ª\82 \82é.\r
107 <h2>\83o\81[\83W\83\87\83\93</h2>\r
108 SDL 2.0.0\88È\8d~\r
109 <h2>\8aÖ\98A\8d\80\96Ú(\97ñ\8b\93\91Ì)</h2>\r
110 <a href="SDL_EventType.html">SDL_EventType</a><br>\r
111 <h2>\8aÖ\98A\8d\80\96Ú(\8d\\91¢\91Ì)</h2>\r
112 <a href="SDL_Event.html">SDL_Event</a><br>\r
113 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
114 <a href="SDL_EventState.html">SDL_EventState</a><br>\r
115 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
116 <a href="https://wiki.libsdl.org/SDL_DropEvent">SDL_DropEvent - SDL Wiki</a><br>\r
117 <hr>\r
118 </body>\r
119 </html>\r