{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/events":{"items":[{"name":".cvsignore","path":"src/events/.cvsignore","contentType":"file"},{"name":"Makefile.am","path":"src/events/Makefile.am","contentType":"file"},{"name":"SDL_active.c","path":"src/events/SDL_active.c","contentType":"file"},{"name":"SDL_events.c","path":"src/events/SDL_events.c","contentType":"file"},{"name":"SDL_events_c.h","path":"src/events/SDL_events_c.h","contentType":"file"},{"name":"SDL_expose.c","path":"src/events/SDL_expose.c","contentType":"file"},{"name":"SDL_keyboard.c","path":"src/events/SDL_keyboard.c","contentType":"file"},{"name":"SDL_mouse.c","path":"src/events/SDL_mouse.c","contentType":"file"},{"name":"SDL_quit.c","path":"src/events/SDL_quit.c","contentType":"file"},{"name":"SDL_resize.c","path":"src/events/SDL_resize.c","contentType":"file"},{"name":"SDL_sysevents.h","path":"src/events/SDL_sysevents.h","contentType":"file"}],"totalCount":11},"src":{"items":[{"name":"audio","path":"src/audio","contentType":"directory"},{"name":"cdrom","path":"src/cdrom","contentType":"directory"},{"name":"cpuinfo","path":"src/cpuinfo","contentType":"directory"},{"name":"endian","path":"src/endian","contentType":"directory"},{"name":"events","path":"src/events","contentType":"directory"},{"name":"file","path":"src/file","contentType":"directory"},{"name":"hermes","path":"src/hermes","contentType":"directory"},{"name":"joystick","path":"src/joystick","contentType":"directory"},{"name":"main","path":"src/main","contentType":"directory"},{"name":"thread","path":"src/thread","contentType":"directory"},{"name":"timer","path":"src/timer","contentType":"directory"},{"name":"video","path":"src/video","contentType":"directory"},{"name":".cvsignore","path":"src/.cvsignore","contentType":"file"},{"name":"Makefile.am","path":"src/Makefile.am","contentType":"file"},{"name":"SDL.c","path":"src/SDL.c","contentType":"file"},{"name":"SDL_error.c","path":"src/SDL_error.c","contentType":"file"},{"name":"SDL_error_c.h","path":"src/SDL_error_c.h","contentType":"file"},{"name":"SDL_fatal.c","path":"src/SDL_fatal.c","contentType":"file"},{"name":"SDL_fatal.h","path":"src/SDL_fatal.h","contentType":"file"},{"name":"SDL_getenv.c","path":"src/SDL_getenv.c","contentType":"file"},{"name":"SDL_loadso.c","path":"src/SDL_loadso.c","contentType":"file"}],"totalCount":21},"":{"items":[{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".cvsignore","path":".cvsignore","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"CWprojects.sea.bin","path":"CWprojects.sea.bin","contentType":"file"},{"name":"EpocBuildFiles.zip","path":"EpocBuildFiles.zip","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"MPWmake.sea.bin","path":"MPWmake.sea.bin","contentType":"file"},{"name":"Makefile.am","path":"Makefile.am","contentType":"file"},{"name":"Makefile.dc","path":"Makefile.dc","contentType":"file"},{"name":"PBProjects.tar.gz","path":"PBProjects.tar.gz","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.AmigaOS","path":"README.AmigaOS","contentType":"file"},{"name":"README.CVS","path":"README.CVS","contentType":"file"},{"name":"README.DC","path":"README.DC","contentType":"file"},{"name":"README.Epoc","path":"README.Epoc","contentType":"file"},{"name":"README.MacOS","path":"README.MacOS","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.MiNT","path":"README.MiNT","contentType":"file"},{"name":"README.NanoX","path":"README.NanoX","contentType":"file"},{"name":"README.PicoGUI","path":"README.PicoGUI","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.Qtopia","path":"README.Qtopia","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"SDL.qpg.in","path":"SDL.qpg.in","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"VisualC.zip","path":"VisualC.zip","contentType":"file"},{"name":"VisualC7.zip","path":"VisualC7.zip","contentType":"file"},{"name":"VisualCE.zip","path":"VisualCE.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"acinclude.m4","path":"acinclude.m4","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"config.guess","path":"config.guess","contentType":"file"},{"name":"config.sub","path":"config.sub","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"docs.html","path":"docs.html","contentType":"file"},{"name":"ltmain.sh","path":"ltmain.sh","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"strip_fPIC.sh","path":"strip_fPIC.sh","contentType":"file"}],"totalCount":50}},"fileTreeProcessingTime":14.578944,"foldersToFetch":[],"repo":{"id":330016327,"defaultBranch":"main","name":"SDL-1.2","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T20:34:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"b1af712a3db9292c3758e6dba08e1cad433d81b0","listCacheKey":"v0:1610743371.0","canEdit":false,"refType":"tree","currentOid":"b1af712a3db9292c3758e6dba08e1cad433d81b0"},"path":"src/events/SDL_events_c.h","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2004 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Library General Public"," License as published by the Free Software Foundation; either"," version 2 of the License, or (at your option) any later version.",""," This library is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," Library General Public License for more details.",""," You should have received a copy of the GNU Library General Public"," License along with this library; if not, write to the Free"," Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA",""," Sam Lantinga"," slouken@libsdl.org","*/","","#ifdef SAVE_RCSID","static char rcsid ="," \"@(#) $Id$\";","#endif","","/* Useful functions and variables from SDL_events.c */","#include \"SDL_events.h\"","","/* Start and stop the event processing loop */","extern int SDL_StartEventLoop(Uint32 flags);","extern void SDL_StopEventLoop(void);","extern void SDL_QuitInterrupt(void);","","extern void SDL_Lock_EventThread();","extern void SDL_Unlock_EventThread();","extern Uint32 SDL_EventThreadID(void);","","/* Event handler init routines */","extern int SDL_AppActiveInit(void);","extern int SDL_KeyboardInit(void);","extern int SDL_MouseInit(void);","extern int SDL_QuitInit(void);","","/* Event handler quit routines */","extern void SDL_AppActiveQuit(void);","extern void SDL_KeyboardQuit(void);","extern void SDL_MouseQuit(void);","extern void SDL_QuitQuit(void);","","/* The event filter function */","extern SDL_EventFilter SDL_EventOK;","","/* The array of event processing states */","extern Uint8 SDL_ProcessEvents[SDL_NUMEVENTS];","","/* Internal event queueing functions"," (from SDL_active.c, SDL_mouse.c, SDL_keyboard.c, SDL_quit.c, SDL_events.c)"," */","extern int SDL_PrivateAppActive(Uint8 gain, Uint8 state);","extern int SDL_PrivateMouseMotion(Uint8 buttonstate, int relative,","\t\t\t\t\t\tSint16 x, Sint16 y);","extern int SDL_PrivateMouseButton(Uint8 state, Uint8 button,Sint16 x,Sint16 y);","extern int SDL_PrivateKeyboard(Uint8 state, SDL_keysym *key);","extern int SDL_PrivateResize(int w, int h);","extern int SDL_PrivateExpose(void);","extern int SDL_PrivateQuit(void);","extern int SDL_PrivateSysWMEvent(SDL_SysWMmsg *message);","","/* Used by the activity event handler to remove mouse focus */","extern void SDL_ResetMouse(void);","","/* Used by the activity event handler to remove keyboard focus */","extern void SDL_ResetKeyboard(void);","","/* Used by the event loop to queue pending keyboard repeat events */","extern void SDL_CheckKeyRepeat(void);","","/* Used by the OS keyboard code to detect whether or not to do UNICODE */","#ifndef DEFAULT_UNICODE_TRANSLATION","#define DEFAULT_UNICODE_TRANSLATION 0\t/* Default off because of overhead */","#endif","extern int SDL_TranslateUNICODE;"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":1,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":32,"cssClass":"pl-en"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":34,"cssClass":"pl-en"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-smi"}],[],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":12,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-smi"}],[],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-smi"}],[],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":22,"cssClass":"pl-smi"},{"start":23,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-smi"},{"start":13,"end":30,"cssClass":"pl-s1"},{"start":31,"end":44,"cssClass":"pl-c1"}],[],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":49,"cssClass":"pl-smi"},{"start":50,"end":55,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":40,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-smi"},{"start":57,"end":65,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-smi"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-s1"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":44,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":32,"cssClass":"pl-en"},{"start":33,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-s1"}],[],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-smi"}],[],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"}],[],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-smi"}],[],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":31,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-1.2/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_events_c.h","displayUrl":"https://github.com/libsdl-org/SDL-1.2/blame/b1af712a3db9292c3758e6dba08e1cad433d81b0/src/events/SDL_events_c.h?raw=true","headerInfo":{"blobSize":"2.84 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"e16984f","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-1.2%2Fblame%2Fb1af712a3db9292c3758e6dba08e1cad433d81b0%2Fsrc%2Fevents%2FSDL_events_c.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"84","truncatedSloc":"67"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-1.2/blame/b1af712a3db9292c3758e6dba08e1cad433d81b0/src/events/SDL_events_c.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-1.2/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-1.2/raw/b1af712a3db9292c3758e6dba08e1cad433d81b0/src/events/SDL_events_c.h","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"SDL_StartEventLoop","kind":"function","ident_start":1058,"ident_end":1076,"extent_start":1058,"extent_end":1090,"fully_qualified_name":"SDL_StartEventLoop","ident_utf16":{"start":{"line_number":31,"utf16_col":11},"end":{"line_number":31,"utf16_col":29}},"extent_utf16":{"start":{"line_number":31,"utf16_col":11},"end":{"line_number":31,"utf16_col":43}}},{"name":"SDL_StopEventLoop","kind":"function","ident_start":1104,"ident_end":1121,"extent_start":1104,"extent_end":1127,"fully_qualified_name":"SDL_StopEventLoop","ident_utf16":{"start":{"line_number":32,"utf16_col":12},"end":{"line_number":32,"utf16_col":29}},"extent_utf16":{"start":{"line_number":32,"utf16_col":12},"end":{"line_number":32,"utf16_col":35}}},{"name":"SDL_QuitInterrupt","kind":"function","ident_start":1141,"ident_end":1158,"extent_start":1141,"extent_end":1164,"fully_qualified_name":"SDL_QuitInterrupt","ident_utf16":{"start":{"line_number":33,"utf16_col":12},"end":{"line_number":33,"utf16_col":29}},"extent_utf16":{"start":{"line_number":33,"utf16_col":12},"end":{"line_number":33,"utf16_col":35}}},{"name":"SDL_Lock_EventThread","kind":"function","ident_start":1179,"ident_end":1199,"extent_start":1179,"extent_end":1201,"fully_qualified_name":"SDL_Lock_EventThread","ident_utf16":{"start":{"line_number":35,"utf16_col":12},"end":{"line_number":35,"utf16_col":32}},"extent_utf16":{"start":{"line_number":35,"utf16_col":12},"end":{"line_number":35,"utf16_col":34}}},{"name":"SDL_Unlock_EventThread","kind":"function","ident_start":1215,"ident_end":1237,"extent_start":1215,"extent_end":1239,"fully_qualified_name":"SDL_Unlock_EventThread","ident_utf16":{"start":{"line_number":36,"utf16_col":12},"end":{"line_number":36,"utf16_col":34}},"extent_utf16":{"start":{"line_number":36,"utf16_col":12},"end":{"line_number":36,"utf16_col":36}}},{"name":"SDL_EventThreadID","kind":"function","ident_start":1255,"ident_end":1272,"extent_start":1255,"extent_end":1278,"fully_qualified_name":"SDL_EventThreadID","ident_utf16":{"start":{"line_number":37,"utf16_col":14},"end":{"line_number":37,"utf16_col":31}},"extent_utf16":{"start":{"line_number":37,"utf16_col":14},"end":{"line_number":37,"utf16_col":37}}},{"name":"SDL_AppActiveInit","kind":"function","ident_start":1327,"ident_end":1344,"extent_start":1327,"extent_end":1350,"fully_qualified_name":"SDL_AppActiveInit","ident_utf16":{"start":{"line_number":40,"utf16_col":12},"end":{"line_number":40,"utf16_col":29}},"extent_utf16":{"start":{"line_number":40,"utf16_col":12},"end":{"line_number":40,"utf16_col":35}}},{"name":"SDL_KeyboardInit","kind":"function","ident_start":1364,"ident_end":1380,"extent_start":1364,"extent_end":1386,"fully_qualified_name":"SDL_KeyboardInit","ident_utf16":{"start":{"line_number":41,"utf16_col":12},"end":{"line_number":41,"utf16_col":28}},"extent_utf16":{"start":{"line_number":41,"utf16_col":12},"end":{"line_number":41,"utf16_col":34}}},{"name":"SDL_MouseInit","kind":"function","ident_start":1400,"ident_end":1413,"extent_start":1400,"extent_end":1419,"fully_qualified_name":"SDL_MouseInit","ident_utf16":{"start":{"line_number":42,"utf16_col":12},"end":{"line_number":42,"utf16_col":25}},"extent_utf16":{"start":{"line_number":42,"utf16_col":12},"end":{"line_number":42,"utf16_col":31}}},{"name":"SDL_QuitInit","kind":"function","ident_start":1433,"ident_end":1445,"extent_start":1433,"extent_end":1451,"fully_qualified_name":"SDL_QuitInit","ident_utf16":{"start":{"line_number":43,"utf16_col":12},"end":{"line_number":43,"utf16_col":24}},"extent_utf16":{"start":{"line_number":43,"utf16_col":12},"end":{"line_number":43,"utf16_col":30}}},{"name":"SDL_AppActiveQuit","kind":"function","ident_start":1500,"ident_end":1517,"extent_start":1500,"extent_end":1523,"fully_qualified_name":"SDL_AppActiveQuit","ident_utf16":{"start":{"line_number":46,"utf16_col":12},"end":{"line_number":46,"utf16_col":29}},"extent_utf16":{"start":{"line_number":46,"utf16_col":12},"end":{"line_number":46,"utf16_col":35}}},{"name":"SDL_KeyboardQuit","kind":"function","ident_start":1537,"ident_end":1553,"extent_start":1537,"extent_end":1559,"fully_qualified_name":"SDL_KeyboardQuit","ident_utf16":{"start":{"line_number":47,"utf16_col":12},"end":{"line_number":47,"utf16_col":28}},"extent_utf16":{"start":{"line_number":47,"utf16_col":12},"end":{"line_number":47,"utf16_col":34}}},{"name":"SDL_MouseQuit","kind":"function","ident_start":1573,"ident_end":1586,"extent_start":1573,"extent_end":1592,"fully_qualified_name":"SDL_MouseQuit","ident_utf16":{"start":{"line_number":48,"utf16_col":12},"end":{"line_number":48,"utf16_col":25}},"extent_utf16":{"start":{"line_number":48,"utf16_col":12},"end":{"line_number":48,"utf16_col":31}}},{"name":"SDL_QuitQuit","kind":"function","ident_start":1606,"ident_end":1618,"extent_start":1606,"extent_end":1624,"fully_qualified_name":"SDL_QuitQuit","ident_utf16":{"start":{"line_number":49,"utf16_col":12},"end":{"line_number":49,"utf16_col":24}},"extent_utf16":{"start":{"line_number":49,"utf16_col":12},"end":{"line_number":49,"utf16_col":30}}},{"name":"SDL_PrivateAppActive","kind":"function","ident_start":1917,"ident_end":1937,"extent_start":1917,"extent_end":1962,"fully_qualified_name":"SDL_PrivateAppActive","ident_utf16":{"start":{"line_number":60,"utf16_col":11},"end":{"line_number":60,"utf16_col":31}},"extent_utf16":{"start":{"line_number":60,"utf16_col":11},"end":{"line_number":60,"utf16_col":56}}},{"name":"SDL_PrivateMouseMotion","kind":"function","ident_start":1975,"ident_end":1997,"extent_start":1975,"extent_end":2056,"fully_qualified_name":"SDL_PrivateMouseMotion","ident_utf16":{"start":{"line_number":61,"utf16_col":11},"end":{"line_number":61,"utf16_col":33}},"extent_utf16":{"start":{"line_number":61,"utf16_col":11},"end":{"line_number":62,"utf16_col":25}}},{"name":"SDL_PrivateMouseButton","kind":"function","ident_start":2069,"ident_end":2091,"extent_start":2069,"extent_end":2136,"fully_qualified_name":"SDL_PrivateMouseButton","ident_utf16":{"start":{"line_number":63,"utf16_col":11},"end":{"line_number":63,"utf16_col":33}},"extent_utf16":{"start":{"line_number":63,"utf16_col":11},"end":{"line_number":63,"utf16_col":78}}},{"name":"SDL_PrivateKeyboard","kind":"function","ident_start":2149,"ident_end":2168,"extent_start":2149,"extent_end":2198,"fully_qualified_name":"SDL_PrivateKeyboard","ident_utf16":{"start":{"line_number":64,"utf16_col":11},"end":{"line_number":64,"utf16_col":30}},"extent_utf16":{"start":{"line_number":64,"utf16_col":11},"end":{"line_number":64,"utf16_col":60}}},{"name":"SDL_PrivateResize","kind":"function","ident_start":2211,"ident_end":2228,"extent_start":2211,"extent_end":2242,"fully_qualified_name":"SDL_PrivateResize","ident_utf16":{"start":{"line_number":65,"utf16_col":11},"end":{"line_number":65,"utf16_col":28}},"extent_utf16":{"start":{"line_number":65,"utf16_col":11},"end":{"line_number":65,"utf16_col":42}}},{"name":"SDL_PrivateExpose","kind":"function","ident_start":2255,"ident_end":2272,"extent_start":2255,"extent_end":2278,"fully_qualified_name":"SDL_PrivateExpose","ident_utf16":{"start":{"line_number":66,"utf16_col":11},"end":{"line_number":66,"utf16_col":28}},"extent_utf16":{"start":{"line_number":66,"utf16_col":11},"end":{"line_number":66,"utf16_col":34}}},{"name":"SDL_PrivateQuit","kind":"function","ident_start":2291,"ident_end":2306,"extent_start":2291,"extent_end":2312,"fully_qualified_name":"SDL_PrivateQuit","ident_utf16":{"start":{"line_number":67,"utf16_col":11},"end":{"line_number":67,"utf16_col":26}},"extent_utf16":{"start":{"line_number":67,"utf16_col":11},"end":{"line_number":67,"utf16_col":32}}},{"name":"SDL_PrivateSysWMEvent","kind":"function","ident_start":2325,"ident_end":2346,"extent_start":2325,"extent_end":2369,"fully_qualified_name":"SDL_PrivateSysWMEvent","ident_utf16":{"start":{"line_number":68,"utf16_col":11},"end":{"line_number":68,"utf16_col":32}},"extent_utf16":{"start":{"line_number":68,"utf16_col":11},"end":{"line_number":68,"utf16_col":55}}},{"name":"SDL_ResetMouse","kind":"function","ident_start":2447,"ident_end":2461,"extent_start":2447,"extent_end":2467,"fully_qualified_name":"SDL_ResetMouse","ident_utf16":{"start":{"line_number":71,"utf16_col":12},"end":{"line_number":71,"utf16_col":26}},"extent_utf16":{"start":{"line_number":71,"utf16_col":12},"end":{"line_number":71,"utf16_col":32}}},{"name":"SDL_ResetKeyboard","kind":"function","ident_start":2548,"ident_end":2565,"extent_start":2548,"extent_end":2571,"fully_qualified_name":"SDL_ResetKeyboard","ident_utf16":{"start":{"line_number":74,"utf16_col":12},"end":{"line_number":74,"utf16_col":29}},"extent_utf16":{"start":{"line_number":74,"utf16_col":12},"end":{"line_number":74,"utf16_col":35}}},{"name":"SDL_CheckKeyRepeat","kind":"function","ident_start":2655,"ident_end":2673,"extent_start":2655,"extent_end":2679,"fully_qualified_name":"SDL_CheckKeyRepeat","ident_utf16":{"start":{"line_number":77,"utf16_col":12},"end":{"line_number":77,"utf16_col":30}},"extent_utf16":{"start":{"line_number":77,"utf16_col":12},"end":{"line_number":77,"utf16_col":36}}},{"name":"DEFAULT_UNICODE_TRANSLATION","kind":"macro","ident_start":2800,"ident_end":2827,"extent_start":2792,"extent_end":2868,"fully_qualified_name":"DEFAULT_UNICODE_TRANSLATION","ident_utf16":{"start":{"line_number":81,"utf16_col":8},"end":{"line_number":81,"utf16_col":35}},"extent_utf16":{"start":{"line_number":81,"utf16_col":0},"end":{"line_number":82,"utf16_col":0}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"775531c8313c4a6388d971c4daa1b5357191778d","reblamePath":"src/events/SDL_events_c.h"},"4":{"start":4,"oldStart":4,"end":19,"oldEnd":19,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"20":{"start":20,"oldStart":20,"end":20,"oldEnd":20,"commitOid":"99bb0d2984462ab67a6781ecac070a2b2ecfe884","reblamePath":"src/events/SDL_events_c.h"},"21":{"start":21,"oldStart":21,"end":45,"oldEnd":45,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"46":{"start":46,"oldStart":46,"end":51,"oldEnd":51,"commitOid":"b1af712a3db9292c3758e6dba08e1cad433d81b0","reblamePath":"src/events/SDL_events_c.h"},"52":{"start":52,"oldStart":46,"end":71,"oldEnd":65,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"72":{"start":72,"oldStart":66,"end":72,"oldEnd":66,"commitOid":"484b4cc77037530daff5eaea3994fc1ef32ef241","reblamePath":"src/events/SDL_events_c.h"},"73":{"start":73,"oldStart":67,"end":84,"oldEnd":78,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null}},"commits":{"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea":{"oid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","message":"Initial revision","shortMessageHtmlLink":"Initial revision","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-04-26T16:45:43.000Z","firstParentOid":null},"775531c8313c4a6388d971c4daa1b5357191778d":{"oid":"775531c8313c4a6388d971c4daa1b5357191778d","message":"Updated copyright information for 2004 (Happy New Year!)","shortMessageHtmlLink":"Updated copyright information for 2004 (Happy New Year!)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2004-01-04T16:49:27.000Z","firstParentOid":"06295cd285bf12a7bd09438b663ea62b0c41e7a4"},"99bb0d2984462ab67a6781ecac070a2b2ecfe884":{"oid":"99bb0d2984462ab67a6781ecac070a2b2ecfe884","message":"Updated the source with the correct e-mail address","shortMessageHtmlLink":"Updated the source with the correct e-mail address","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-12-14T12:38:15.000Z","firstParentOid":"e59df8c775fc69c0645841fb50792235295f7a6e"},"b1af712a3db9292c3758e6dba08e1cad433d81b0":{"oid":"b1af712a3db9292c3758e6dba08e1cad433d81b0","message":"Date: Fri, 08 Jul 2005 22:43:48 +0200 (CEST)\nFrom: Jiri Svoboda\nSubject: [SDL] signal handling bug\n\nI encountered the following bug:\nSDL doesn't reset signal handlers for SIGTERM and SIGINT, after calling SDL_Quit these remain hooked to the handler in SDL_quit.c, being translated into SDL_QUIT events.\n\nConsequently an application that issues a SDL_Quit and remains running will ignore any SIGTERM or SIGINT., and specifically CTRL-C presses.","shortMessageHtmlLink":"Date: Fri, 08 Jul 2005 22:43:48 +0200 (CEST)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2005-08-21T06:18:54.000Z","firstParentOid":"5d35043702a3a0a1c15c36fe8596a04c9f558b0b"},"484b4cc77037530daff5eaea3994fc1ef32ef241":{"oid":"484b4cc77037530daff5eaea3994fc1ef32ef241","message":"Reset mouse state when changing video modes","shortMessageHtmlLink":"Reset mouse state when changing video modes","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2002-08-20T06:01:20.000Z","firstParentOid":"f7bae6da79b71730cab2857ba525e18bdf9a9541"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-1.2/branches":{"post":"qujhrTzeyY-Rq_fR1in_fYDf-9AstlWP7ueMIVBghCytJPXSeaaTLqKEE-XN1SIhIbZ3EFu92rnT1omNQYUWGg"},"/repos/preferences":{"post":"2yG_O1HHiRTonAXyhkDdbCFo7sAFiYVZS21oM3ExkdVMbzK7-nkV4vvwDGci5_KSUi7dXKXKALAU5BF3X1zvnQ"}}},"title":"Blaming SDL-1.2/src/events/SDL_events_c.h at b1af712a3db9292c3758e6dba08e1cad433d81b0 ยท libsdl-org/SDL-1.2"}