{"payload":{"allShortcutsEnabled":false,"fileTree":{"docs":{"items":[{"name":"README-android.md","path":"docs/README-android.md","contentType":"file"},{"name":"README-cmake.md","path":"docs/README-cmake.md","contentType":"file"},{"name":"README-directfb.md","path":"docs/README-directfb.md","contentType":"file"},{"name":"README-dynapi.md","path":"docs/README-dynapi.md","contentType":"file"},{"name":"README-gesture.md","path":"docs/README-gesture.md","contentType":"file"},{"name":"README-hg.md","path":"docs/README-hg.md","contentType":"file"},{"name":"README-ios.md","path":"docs/README-ios.md","contentType":"file"},{"name":"README-linux.md","path":"docs/README-linux.md","contentType":"file"},{"name":"README-macosx.md","path":"docs/README-macosx.md","contentType":"file"},{"name":"README-nacl.md","path":"docs/README-nacl.md","contentType":"file"},{"name":"README-pandora.md","path":"docs/README-pandora.md","contentType":"file"},{"name":"README-platforms.md","path":"docs/README-platforms.md","contentType":"file"},{"name":"README-porting.md","path":"docs/README-porting.md","contentType":"file"},{"name":"README-psp.md","path":"docs/README-psp.md","contentType":"file"},{"name":"README-raspberrypi.md","path":"docs/README-raspberrypi.md","contentType":"file"},{"name":"README-touch.md","path":"docs/README-touch.md","contentType":"file"},{"name":"README-wince.md","path":"docs/README-wince.md","contentType":"file"},{"name":"README-windows.md","path":"docs/README-windows.md","contentType":"file"},{"name":"README-winrt.md","path":"docs/README-winrt.md","contentType":"file"},{"name":"README.md","path":"docs/README.md","contentType":"file"},{"name":"doxyfile","path":"docs/doxyfile","contentType":"file"}],"totalCount":21},"":{"items":[{"name":"VisualC-WinRT","path":"VisualC-WinRT","contentType":"directory"},{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"premake","path":"premake","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"visualtest","path":"visualtest","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"cmake_uninstall.cmake.in","path":"cmake_uninstall.cmake.in","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":40}},"fileTreeProcessingTime":10.14823,"foldersToFetch":[],"repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"11d865b8fc7d4244469316c9db9e2387f46df798","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"11d865b8fc7d4244469316c9db9e2387f46df798"},"path":"docs/README-winrt.md","currentUser":null,"blob":{"rawLines":["WinRT\r","=====\r","\r","SDL/WinRT layer allows SDL2-based applications to run on many of Microsoft's\r","platforms that utilize the \"Windows Runtime\" (aka \"WinRT\") APIs. WinRT apps\r","are currently always full-screen apps, run in what Microsoft calls their\r","\"Modern\" environment (aka. \"Metro\"), and are distributed via Microsoft-run\r","online stores. Some of the operating systems that support such apps include:\r","\r","* Windows 8.x\r","* Windows RT 8.x (aka. Windows 8.x for ARM processors)\r","* Windows Phone 8.x\r","\r","To note, WinRT applications that run on Windows 8.x and/or Windows RT are often\r","called \"Windows Store\" apps.\r","\r","\r","Requirements\r","------------","\r","- Microsoft Visual C++ 2012 -- Free, \"Express\" editions may be used, so long\r"," as they include support for either \"Windows Store\" or \"Windows Phone\" apps.\r"," (NOTE: MSVC 2013 support is pending. 2012 projects may be converted to 2013\r"," projects by MSVC, in the meantime.)\r","- A valid Microsoft account -- This requirement is not imposed by SDL, but\r"," rather by Microsoft's Visual C++ toolchain. This is required to debug apps.\r","\r","\r","TODO\r","----","\r","- Finish adding support for MSVC 2013, and \"Universal\" WinRT apps, which\r"," support Windows 8.1, Windows Phone 8.1, and in the future, Xbox One and\r"," Windows Desktop.\r","- Finish adding support for the SDL satellite libraries (SDL_image, SDL_mixer,\r"," SDL_ttf, etc.)\r","- Create templates for both MSVC 2012 and MSVC 2013, and have the corresponding\r"," VSIX packages either include pre-built copies of SDL, or reference binaries\r"," available via MSVC's NuGet servers\r","- Write setup instructions that use MSVC 201x templates\r","- Write setup instructions that don't use MSVC 201x templates, and use\r"," MSVC project-to-project references, rather than pre-built binaries\r","- Write a list of caveats found in SDL/WinRT, such as APIs that don't work due\r"," to platform restrictions, or things that need further work\r"],"stylingDirectives":[[],[{"start":0,"end":5,"cssClass":"pl-mh"}],[],[],[],[],[],[],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[{"start":0,"end":1,"cssClass":"pl-v"}],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[],[],[],[],[],[{"start":0,"end":12,"cssClass":"pl-ms"}],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[],[],[],[{"start":0,"end":4,"cssClass":"pl-ms"}],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[{"start":0,"end":1,"cssClass":"pl-v"}],[],[{"start":0,"end":1,"cssClass":"pl-v"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"README-winrt.md","displayUrl":"https://github.com/libsdl-org/SDL/blame/11d865b8fc7d4244469316c9db9e2387f46df798/docs/README-winrt.md?raw=true","headerInfo":{"blobSize":"1.85 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":"713dc9d","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblame%2F11d865b8fc7d4244469316c9db9e2387f46df798%2Fdocs%2FREADME-winrt.md","isCSV":false,"isRichtext":true,"toc":null,"lineInfo":{"truncatedLoc":"44","truncatedSloc":"35"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Markdown","languageID":222,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL/blame/11d865b8fc7d4244469316c9db9e2387f46df798/docs/README-winrt.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL/raw/11d865b8fc7d4244469316c9db9e2387f46df798/docs/README-winrt.md","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":"WinRT","kind":"section_1","ident_start":0,"ident_end":5,"extent_start":0,"extent_end":14,"fully_qualified_name":"WinRT","ident_utf16":{"start":{"line_number":0,"utf16_col":0},"end":{"line_number":0,"utf16_col":5}},"extent_utf16":{"start":{"line_number":0,"utf16_col":0},"end":{"line_number":2,"utf16_col":0}}},{"name":"Requirements","kind":"section_2","ident_start":612,"ident_end":624,"extent_start":612,"extent_end":639,"fully_qualified_name":"Requirements","ident_utf16":{"start":{"line_number":17,"utf16_col":0},"end":{"line_number":17,"utf16_col":12}},"extent_utf16":{"start":{"line_number":17,"utf16_col":0},"end":{"line_number":19,"utf16_col":0}}},{"name":"TODO","kind":"section_2","ident_start":1077,"ident_end":1081,"extent_start":1077,"extent_end":1088,"fully_qualified_name":"TODO","ident_utf16":{"start":{"line_number":28,"utf16_col":0},"end":{"line_number":28,"utf16_col":4}},"extent_utf16":{"start":{"line_number":28,"utf16_col":0},"end":{"line_number":30,"utf16_col":0}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":1,"oldEnd":1,"commitOid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","reblamePath":null},"2":{"start":2,"oldStart":2,"end":2,"oldEnd":2,"commitOid":"4eef8bbc11db030b980cc61fb9cddf3e48209bc2","reblamePath":"docs/README-winrt.md"},"3":{"start":3,"oldStart":3,"end":18,"oldEnd":19,"commitOid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","reblamePath":null},"19":{"start":19,"oldStart":19,"end":20,"oldEnd":20,"commitOid":"4eef8bbc11db030b980cc61fb9cddf3e48209bc2","reblamePath":"docs/README-winrt.md"},"21":{"start":21,"oldStart":21,"end":25,"oldEnd":25,"commitOid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","reblamePath":null},"26":{"start":26,"oldStart":26,"end":26,"oldEnd":26,"commitOid":"11d865b8fc7d4244469316c9db9e2387f46df798","reblamePath":"docs/README-winrt.md"},"27":{"start":27,"oldStart":27,"end":29,"oldEnd":30,"commitOid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","reblamePath":null},"30":{"start":30,"oldStart":30,"end":31,"oldEnd":31,"commitOid":"4eef8bbc11db030b980cc61fb9cddf3e48209bc2","reblamePath":"docs/README-winrt.md"},"32":{"start":32,"oldStart":32,"end":44,"oldEnd":44,"commitOid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","reblamePath":null}},"commits":{"24c86b5501ccf08903cad2b21bfa5293adcc6546":{"oid":"24c86b5501ccf08903cad2b21bfa5293adcc6546","message":"[X11] Reconcile logical keyboard state with physical state on FocusIn\nsince the window system doesn't do it for us like other platforms.\n\nThis prevents sticky keys and missed keys when going in and out\nof focus, for example Alt would appear to stick if switching away\nfrom an SDL app with Alt-Tab and had to be pressed again.\n\nCR: Sam","shortMessageHtmlLink":"[X11] Reconcile logical keyboard state with physical state on FocusIn","authorAvatarUrl":"https://avatars.githubusercontent.com/u/529930?s=80&v=4","committerName":"Pierre-Loup A. Griffais","committerEmail":"pgriffais@valvesoftware.com","committedDate":"2014-09-11T19:24:42.000-07:00","firstParentOid":null},"4eef8bbc11db030b980cc61fb9cddf3e48209bc2":{"oid":"4eef8bbc11db030b980cc61fb9cddf3e48209bc2","message":"WinRT: cleaned up section headers","shortMessageHtmlLink":"WinRT: cleaned up section headers","authorAvatarUrl":"https://avatars.githubusercontent.com/u/475856?s=80&v=4","committerName":"David Ludwig","committerEmail":"dludwig@pobox.com","committedDate":"2014-09-14T10:29:54.000-04:00","firstParentOid":"7798b4d62a43318a52e520ccf8d81e1b564c1cb0"},"11d865b8fc7d4244469316c9db9e2387f46df798":{"oid":"11d865b8fc7d4244469316c9db9e2387f46df798","message":"WinRT: added a note to README regarding need for a MS account","shortMessageHtmlLink":"WinRT: added a note to README regarding need for a MS account","authorAvatarUrl":"https://avatars.githubusercontent.com/u/475856?s=80&v=4","committerName":"David Ludwig","committerEmail":"dludwig@pobox.com","committedDate":"2014-09-14T10:31:18.000-04:00","firstParentOid":"4eef8bbc11db030b980cc61fb9cddf3e48209bc2"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"z_InbYiBRbmlh4evPbP14aO-1FF77iEk1luTpKi_fe6l1fhSW6jhOoOEnmtUIfl_RajvTGP4YEprZrhp70dR5Q"},"/repos/preferences":{"post":"k0NtzWcIyKnMBwra0g-dbDfkFTklho5V22JLBWgI_m1rg0hVLKIc0qYT_9SfaoHugZu7ko8FHLtjiVgWZZcsLQ"}}},"title":"Blaming SDL/docs/README-winrt.md at 11d865b8fc7d4244469316c9db9e2387f46df798 ยท libsdl-org/SDL"}