{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/video/uikit":{"items":[{"name":"SDL_uikitappdelegate.h","path":"src/video/uikit/SDL_uikitappdelegate.h","contentType":"file"},{"name":"SDL_uikitappdelegate.m","path":"src/video/uikit/SDL_uikitappdelegate.m","contentType":"file"},{"name":"SDL_uikitevents.h","path":"src/video/uikit/SDL_uikitevents.h","contentType":"file"},{"name":"SDL_uikitevents.m","path":"src/video/uikit/SDL_uikitevents.m","contentType":"file"},{"name":"SDL_uikitkeyboard.h","path":"src/video/uikit/SDL_uikitkeyboard.h","contentType":"file"},{"name":"SDL_uikitopengles.h","path":"src/video/uikit/SDL_uikitopengles.h","contentType":"file"},{"name":"SDL_uikitopengles.m","path":"src/video/uikit/SDL_uikitopengles.m","contentType":"file"},{"name":"SDL_uikitopenglview.h","path":"src/video/uikit/SDL_uikitopenglview.h","contentType":"file"},{"name":"SDL_uikitopenglview.m","path":"src/video/uikit/SDL_uikitopenglview.m","contentType":"file"},{"name":"SDL_uikitvideo.h","path":"src/video/uikit/SDL_uikitvideo.h","contentType":"file"},{"name":"SDL_uikitvideo.m","path":"src/video/uikit/SDL_uikitvideo.m","contentType":"file"},{"name":"SDL_uikitview.h","path":"src/video/uikit/SDL_uikitview.h","contentType":"file"},{"name":"SDL_uikitview.m","path":"src/video/uikit/SDL_uikitview.m","contentType":"file"},{"name":"SDL_uikitwindow.h","path":"src/video/uikit/SDL_uikitwindow.h","contentType":"file"},{"name":"SDL_uikitwindow.m","path":"src/video/uikit/SDL_uikitwindow.m","contentType":"file"},{"name":"jumphack.c","path":"src/video/uikit/jumphack.c","contentType":"file"},{"name":"jumphack.h","path":"src/video/uikit/jumphack.h","contentType":"file"},{"name":"keyinfotable.h","path":"src/video/uikit/keyinfotable.h","contentType":"file"}],"totalCount":18},"src/video":{"items":[{"name":"android","path":"src/video/android","contentType":"directory"},{"name":"bwindow","path":"src/video/bwindow","contentType":"directory"},{"name":"cocoa","path":"src/video/cocoa","contentType":"directory"},{"name":"directfb","path":"src/video/directfb","contentType":"directory"},{"name":"dummy","path":"src/video/dummy","contentType":"directory"},{"name":"nds","path":"src/video/nds","contentType":"directory"},{"name":"pandora","path":"src/video/pandora","contentType":"directory"},{"name":"uikit","path":"src/video/uikit","contentType":"directory"},{"name":"windows","path":"src/video/windows","contentType":"directory"},{"name":"x11","path":"src/video/x11","contentType":"directory"},{"name":"SDL_RLEaccel.c","path":"src/video/SDL_RLEaccel.c","contentType":"file"},{"name":"SDL_RLEaccel_c.h","path":"src/video/SDL_RLEaccel_c.h","contentType":"file"},{"name":"SDL_blit.c","path":"src/video/SDL_blit.c","contentType":"file"},{"name":"SDL_blit.h","path":"src/video/SDL_blit.h","contentType":"file"},{"name":"SDL_blit_0.c","path":"src/video/SDL_blit_0.c","contentType":"file"},{"name":"SDL_blit_1.c","path":"src/video/SDL_blit_1.c","contentType":"file"},{"name":"SDL_blit_A.c","path":"src/video/SDL_blit_A.c","contentType":"file"},{"name":"SDL_blit_N.c","path":"src/video/SDL_blit_N.c","contentType":"file"},{"name":"SDL_blit_auto.c","path":"src/video/SDL_blit_auto.c","contentType":"file"},{"name":"SDL_blit_auto.h","path":"src/video/SDL_blit_auto.h","contentType":"file"},{"name":"SDL_blit_copy.c","path":"src/video/SDL_blit_copy.c","contentType":"file"},{"name":"SDL_blit_copy.h","path":"src/video/SDL_blit_copy.h","contentType":"file"},{"name":"SDL_blit_slow.c","path":"src/video/SDL_blit_slow.c","contentType":"file"},{"name":"SDL_blit_slow.h","path":"src/video/SDL_blit_slow.h","contentType":"file"},{"name":"SDL_bmp.c","path":"src/video/SDL_bmp.c","contentType":"file"},{"name":"SDL_clipboard.c","path":"src/video/SDL_clipboard.c","contentType":"file"},{"name":"SDL_fillrect.c","path":"src/video/SDL_fillrect.c","contentType":"file"},{"name":"SDL_pixels.c","path":"src/video/SDL_pixels.c","contentType":"file"},{"name":"SDL_pixels_c.h","path":"src/video/SDL_pixels_c.h","contentType":"file"},{"name":"SDL_rect.c","path":"src/video/SDL_rect.c","contentType":"file"},{"name":"SDL_rect_c.h","path":"src/video/SDL_rect_c.h","contentType":"file"},{"name":"SDL_shape.c","path":"src/video/SDL_shape.c","contentType":"file"},{"name":"SDL_shape_internals.h","path":"src/video/SDL_shape_internals.h","contentType":"file"},{"name":"SDL_stretch.c","path":"src/video/SDL_stretch.c","contentType":"file"},{"name":"SDL_surface.c","path":"src/video/SDL_surface.c","contentType":"file"},{"name":"SDL_sysvideo.h","path":"src/video/SDL_sysvideo.h","contentType":"file"},{"name":"SDL_video.c","path":"src/video/SDL_video.c","contentType":"file"},{"name":"sdlgenblit.pl","path":"src/video/sdlgenblit.pl","contentType":"file"}],"totalCount":38},"src":{"items":[{"name":"atomic","path":"src/atomic","contentType":"directory"},{"name":"audio","path":"src/audio","contentType":"directory"},{"name":"core","path":"src/core","contentType":"directory"},{"name":"cpuinfo","path":"src/cpuinfo","contentType":"directory"},{"name":"events","path":"src/events","contentType":"directory"},{"name":"file","path":"src/file","contentType":"directory"},{"name":"haptic","path":"src/haptic","contentType":"directory"},{"name":"joystick","path":"src/joystick","contentType":"directory"},{"name":"libm","path":"src/libm","contentType":"directory"},{"name":"loadso","path":"src/loadso","contentType":"directory"},{"name":"main","path":"src/main","contentType":"directory"},{"name":"power","path":"src/power","contentType":"directory"},{"name":"render","path":"src/render","contentType":"directory"},{"name":"stdlib","path":"src/stdlib","contentType":"directory"},{"name":"thread","path":"src/thread","contentType":"directory"},{"name":"timer","path":"src/timer","contentType":"directory"},{"name":"video","path":"src/video","contentType":"directory"},{"name":"SDL.c","path":"src/SDL.c","contentType":"file"},{"name":"SDL_assert.c","path":"src/SDL_assert.c","contentType":"file"},{"name":"SDL_assert_c.h","path":"src/SDL_assert_c.h","contentType":"file"},{"name":"SDL_compat.c","path":"src/SDL_compat.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_hints.c","path":"src/SDL_hints.c","contentType":"file"},{"name":"SDL_log.c","path":"src/SDL_log.c","contentType":"file"}],"totalCount":27},"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"VisualCE","path":"VisualCE","contentType":"directory"},{"name":"Xcode-iPhoneOS","path":"Xcode-iPhoneOS","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":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".DISABLED-hgeol","path":".DISABLED-hgeol","contentType":"file"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":".indent.pro","path":".indent.pro","contentType":"file"},{"name":"Android.mk","path":"Android.mk","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":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.ds","path":"Makefile.ds","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.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"NOTES","path":"NOTES","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DirectFB","path":"README.DirectFB","contentType":"file"},{"name":"README.HG","path":"README.HG","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.Platforms","path":"README.Platforms","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.android","path":"README.android","contentType":"file"},{"name":"README.ds","path":"README.ds","contentType":"file"},{"name":"README.gesture","path":"README.gesture","contentType":"file"},{"name":"README.iphoneos","path":"README.iphoneos","contentType":"file"},{"name":"README.pandora","path":"README.pandora","contentType":"file"},{"name":"README.touch","path":"README.touch","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"UNDER_CONSTRUCTION.txt","path":"UNDER_CONSTRUCTION.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"aclocal.m4","path":"aclocal.m4","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"sdl.pc.in","path":"sdl.pc.in","contentType":"file"}],"totalCount":55}},"fileTreeProcessingTime":27.864097,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"081098cd9cac13f5a7ec19530ff37966d5ccce44","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"081098cd9cac13f5a7ec19530ff37966d5ccce44"},"path":"src/video/uikit/SDL_uikitview.m","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2011 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Lesser General Public"," License as published by the Free Software Foundation; either"," version 2.1 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"," Lesser General Public License for more details.",""," You should have received a copy of the GNU Lesser General Public"," License along with this library; if not, write to the Free Software"," Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA",""," Sam Lantinga"," slouken@libsdl.org","*/","","#import \"SDL_uikitview.h\"","","#include \"../../events/SDL_keyboard_c.h\"","#include \"../../events/SDL_mouse_c.h\"","#include \"../../events/SDL_touch_c.h\"","","#if SDL_IPHONE_KEYBOARD","#import \"keyinfotable.h\"","#import \"SDL_uikitappdelegate.h\"","#import \"SDL_uikitwindow.h\"","#endif","","@implementation SDL_uikitview","","- (void)dealloc {"," [super dealloc];","}","","- (id)initWithFrame:(CGRect)frame {",""," self = [super initWithFrame: frame];"," ","#if SDL_IPHONE_KEYBOARD"," [self initializeKeyboard];","#endif ","","#ifdef FIXED_MULTITOUCH"," self.multipleTouchEnabled = YES;",""," SDL_Touch touch;"," touch.id = 0; //TODO: Should be -1?",""," //touch.driverdata = SDL_malloc(sizeof(EventTouchData));"," //EventTouchData* data = (EventTouchData*)(touch.driverdata);"," "," touch.x_min = 0;"," touch.x_max = frame.size.width;"," touch.native_xres = touch.x_max - touch.x_min;"," touch.y_min = 0;"," touch.y_max = frame.size.height;"," touch.native_yres = touch.y_max - touch.y_min;"," touch.pressure_min = 0;"," touch.pressure_max = 1;"," touch.native_pressureres = touch.pressure_max - touch.pressure_min;","",""," touchId = SDL_AddTouch(&touch, \"IPHONE SCREEN\");","#endif",""," return self;","","}","","- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {",""," NSEnumerator *enumerator = [touches objectEnumerator];"," UITouch *touch = (UITouch*)[enumerator nextObject];",""," if (touch) {"," CGPoint locationInView = [touch locationInView: self];"," "," /* send moved event */"," SDL_SendMouseMotion(NULL, 0, locationInView.x, locationInView.y);",""," /* send mouse down event */"," SDL_SendMouseButton(NULL, SDL_PRESSED, SDL_BUTTON_LEFT);"," }","","#ifdef FIXED_MULTITOUCH"," while(touch) {"," CGPoint locationInView = [touch locationInView: self];","","","#ifdef IPHONE_TOUCH_EFFICIENT_DANGEROUS"," //FIXME: TODO: Using touch as the fingerId is potentially dangerous"," //It is also much more efficient than storing the UITouch pointer"," //and comparing it to the incoming event."," SDL_SendFingerDown(touchId,(long)touch,"," SDL_TRUE,locationInView.x,locationInView.y,"," 1);","#else"," int i;"," for(i = 0;i < MAX_SIMULTANEOUS_TOUCHES;i++) {"," if(finger[i] == NULL) {"," finger[i] = touch;"," SDL_SendFingerDown(touchId,i,"," SDL_TRUE,locationInView.x,locationInView.y,"," 1);"," break;"," }"," }","#endif",""," touch = (UITouch*)[enumerator nextObject]; "," }","#endif","}","","- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {"," "," NSEnumerator *enumerator = [touches objectEnumerator];"," UITouch *touch = (UITouch*)[enumerator nextObject];"," "," if (touch) {"," /* send mouse up */"," SDL_SendMouseButton(NULL, SDL_RELEASED, SDL_BUTTON_LEFT);"," }","","#ifdef FIXED_MULTITOUCH"," while(touch) {"," CGPoint locationInView = [touch locationInView: self];"," ","","#ifdef IPHONE_TOUCH_EFFICIENT_DANGEROUS"," SDL_SendFingerDown(touchId,(long)touch,"," SDL_FALSE,locationInView.x,locationInView.y,"," 1);","#else"," int i;"," for(i = 0;i < MAX_SIMULTANEOUS_TOUCHES;i++) {"," if(finger[i] == touch) {"," SDL_SendFingerDown(touchId,i,"," SDL_FALSE,locationInView.x,locationInView.y,"," 1);"," finger[i] = NULL;"," break;"," }"," }","#endif",""," touch = (UITouch*)[enumerator nextObject]; "," }","#endif","}","","- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {"," /*"," this can happen if the user puts more than 5 touches on the screen"," at once, or perhaps in other circumstances. Usually (it seems)"," all active touches are canceled."," */"," [self touchesEnded: touches withEvent: event];","}","","- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {"," "," NSEnumerator *enumerator = [touches objectEnumerator];"," UITouch *touch = (UITouch*)[enumerator nextObject];"," "," if (touch) {"," CGPoint locationInView = [touch locationInView: self];",""," /* send moved event */"," SDL_SendMouseMotion(NULL, 0, locationInView.x, locationInView.y);"," }","","#ifdef FIXED_MULTITOUCH"," while(touch) {"," CGPoint locationInView = [touch locationInView: self];"," ","","#ifdef IPHONE_TOUCH_EFFICIENT_DANGEROUS"," SDL_SendTouchMotion(touchId,(long)touch,"," SDL_FALSE,locationInView.x,locationInView.y,"," 1);","#else"," int i;"," for(i = 0;i < MAX_SIMULTANEOUS_TOUCHES;i++) {"," if(finger[i] == touch) {"," SDL_SendTouchMotion(touchId,i,"," SDL_FALSE,locationInView.x,locationInView.y,"," 1);"," break;"," }"," }","#endif",""," touch = (UITouch*)[enumerator nextObject]; "," }","#endif","}","","/*"," ---- Keyboard related functionality below this line ----","*/","#if SDL_IPHONE_KEYBOARD","","/* Is the iPhone virtual keyboard visible onscreen? */","- (BOOL)keyboardVisible {"," return keyboardVisible;","}","","/* Set ourselves up as a UITextFieldDelegate */","- (void)initializeKeyboard {"," "," textField = [[UITextField alloc] initWithFrame: CGRectZero];"," textField.delegate = self;"," /* placeholder so there is something to delete! */"," textField.text = @\" \"; "," "," /* set UITextInputTrait properties, mostly to defaults */"," textField.autocapitalizationType = UITextAutocapitalizationTypeNone;"," textField.autocorrectionType = UITextAutocorrectionTypeNo;"," textField.enablesReturnKeyAutomatically = NO;"," textField.keyboardAppearance = UIKeyboardAppearanceDefault;"," textField.keyboardType = UIKeyboardTypeDefault;"," textField.returnKeyType = UIReturnKeyDefault;"," textField.secureTextEntry = NO; "," "," textField.hidden = YES;"," keyboardVisible = NO;"," /* add the UITextField (hidden) to our view */"," [self addSubview: textField];"," [textField release];","}","","/* reveal onscreen virtual keyboard */","- (void)showKeyboard {"," keyboardVisible = YES;"," [textField becomeFirstResponder];","}","","/* hide onscreen virtual keyboard */","- (void)hideKeyboard {"," keyboardVisible = NO;"," [textField resignFirstResponder];","}","","/* UITextFieldDelegate method. Invoked when user types something. */","- (BOOL)textField:(UITextField *)_textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {"," "," if ([string length] == 0) {"," /* it wants to replace text with nothing, ie a delete */"," SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_DELETE);"," SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_DELETE);"," }"," else {"," /* go through all the characters in the string we've been sent"," and convert them to key presses */"," int i;"," for (i=0; i<[string length]; i++) {"," "," unichar c = [string characterAtIndex: i];"," "," Uint16 mod = 0;"," SDL_Scancode code;"," "," if (c < 127) {"," /* figure out the SDL_Scancode and SDL_keymod for this unichar */"," code = unicharToUIKeyInfoTable[c].code;"," mod = unicharToUIKeyInfoTable[c].mod;"," }"," else {"," /* we only deal with ASCII right now */"," code = SDL_SCANCODE_UNKNOWN;"," mod = 0;"," }"," "," if (mod & KMOD_SHIFT) {"," /* If character uses shift, press shift down */"," SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_LSHIFT);"," }"," /* send a keydown and keyup even for the character */"," SDL_SendKeyboardKey(SDL_PRESSED, code);"," SDL_SendKeyboardKey(SDL_RELEASED, code);"," if (mod & KMOD_SHIFT) {"," /* If character uses shift, press shift back up */"," SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_LSHIFT);"," } "," }"," SDL_SendKeyboardText([string UTF8String]);"," }"," return NO; /* don't allow the edit! (keep placeholder text there) */","}","","/* Terminates the editing session */","- (BOOL)textFieldShouldReturn:(UITextField*)_textField {"," SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_RETURN);"," [self hideKeyboard];"," return YES;","}","","#endif","","@end","","/* iPhone keyboard addition functions */","#if SDL_IPHONE_KEYBOARD","","int SDL_iPhoneKeyboardShow(SDL_Window * window) {"," "," SDL_WindowData *data;"," SDL_uikitview *view;"," "," if (NULL == window) {"," SDL_SetError(\"Window does not exist\");"," return -1;"," }"," "," data = (SDL_WindowData *)window->driverdata;"," view = data->view;"," "," if (nil == view) {"," SDL_SetError(\"Window has no view\");"," return -1;"," }"," else {"," [view showKeyboard];"," return 0;"," }","}","","int SDL_iPhoneKeyboardHide(SDL_Window * window) {"," "," SDL_WindowData *data;"," SDL_uikitview *view;"," "," if (NULL == window) {"," SDL_SetError(\"Window does not exist\");"," return -1;"," } "," "," data = (SDL_WindowData *)window->driverdata;"," view = data->view;"," "," if (NULL == view) {"," SDL_SetError(\"Window has no view\");"," return -1;"," }"," else {"," [view hideKeyboard];"," return 0;"," }","}","","SDL_bool SDL_iPhoneKeyboardIsShown(SDL_Window * window) {"," "," SDL_WindowData *data;"," SDL_uikitview *view;"," "," if (NULL == window) {"," SDL_SetError(\"Window does not exist\");"," return -1;"," } "," "," data = (SDL_WindowData *)window->driverdata;"," view = data->view;"," "," if (NULL == view) {"," SDL_SetError(\"Window has no view\");"," return 0;"," }"," else {"," return view.keyboardVisible;"," }","}","","int SDL_iPhoneKeyboardToggle(SDL_Window * window) {"," "," SDL_WindowData *data;"," SDL_uikitview *view;"," "," if (NULL == window) {"," SDL_SetError(\"Window does not exist\");"," return -1;"," } "," "," data = (SDL_WindowData *)window->driverdata;"," view = data->view;"," "," if (NULL == view) {"," SDL_SetError(\"Window has no view\");"," return -1;"," }"," else {"," if (SDL_iPhoneKeyboardIsShown(window)) {"," SDL_iPhoneKeyboardHide(window);"," }"," else {"," SDL_iPhoneKeyboardShow(window);"," }"," return 0;"," }","}","","#else","","/* stubs, used if compiled without keyboard support */","","int SDL_iPhoneKeyboardShow(SDL_Window * window) {"," SDL_SetError(\"Not compiled with keyboard support\");"," return -1;","}","","int SDL_iPhoneKeyboardHide(SDL_Window * window) {"," SDL_SetError(\"Not compiled with keyboard support\");"," return -1;","}","","SDL_bool SDL_iPhoneKeyboardIsShown(SDL_Window * window) {"," return 0;","}","","int SDL_iPhoneKeyboardToggle(SDL_Window * window) {"," SDL_SetError(\"Not compiled with keyboard support\");"," return -1;","}","","#endif /* SDL_IPHONE_KEYBOARD */","","/* vi: set ts=4 sw=4 expandtab: */"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"},{"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":62,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":70,"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":51,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":78,"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":2,"cssClass":"pl-c"}],[],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":40,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":37,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":37,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-en"}],[],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"}],[{"start":5,"end":10,"cssClass":"pl-c1"},{"start":11,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":3,"end":5,"cssClass":"pl-c1"},{"start":6,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"}],[],[{"start":12,"end":17,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-c1"}],[],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":5,"end":9,"cssClass":"pl-c1"},{"start":10,"end":28,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":9,"end":29,"cssClass":"pl-smi"},{"start":32,"end":35,"cssClass":"pl-c1"}],[],[],[{"start":10,"end":12,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":39,"cssClass":"pl-c"},{"start":18,"end":20,"cssClass":"pl-c"}],[],[{"start":4,"end":60,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":65,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[],[{"start":10,"end":15,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-smi"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-smi"}],[{"start":10,"end":21,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":44,"end":49,"cssClass":"pl-smi"}],[{"start":10,"end":15,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-smi"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":35,"cssClass":"pl-smi"}],[{"start":10,"end":21,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":44,"end":49,"cssClass":"pl-smi"}],[{"start":10,"end":22,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":22,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":28,"cssClass":"pl-smi"},{"start":37,"end":49,"cssClass":"pl-smi"},{"start":58,"end":70,"cssClass":"pl-smi"}],[],[],[{"start":14,"end":26,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[],[],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-smi"}],[],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":40,"end":55,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":30,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":28,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"}],[],[{"start":8,"end":35,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":33,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":73,"cssClass":"pl-c"},{"start":6,"end":8,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"},{"start":6,"end":8,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"},{"start":6,"end":8,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":41,"end":42,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":1,"end":5,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":10,"end":28,"cssClass":"pl-c1"}],[{"start":41,"end":42,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":36,"end":46,"cssClass":"pl-c1"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-smi"}],[],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":27,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":25,"end":27,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":24,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":42,"end":43,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":1,"end":5,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":28,"cssClass":"pl-c1"}],[{"start":42,"end":43,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":36,"end":46,"cssClass":"pl-c1"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-en"},{"start":63,"end":68,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":5,"end":9,"cssClass":"pl-c1"},{"start":10,"end":23,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[],[],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-smi"}],[],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":40,"end":55,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":30,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":28,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":25,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-k"}],[{"start":43,"end":44,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":1,"end":5,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":29,"cssClass":"pl-c1"}],[{"start":43,"end":44,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":36,"end":46,"cssClass":"pl-c1"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":54,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":52,"end":54,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-c1"},{"start":8,"end":23,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[],[{"start":0,"end":47,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":45,"end":47,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"}],[],[{"start":30,"end":35,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-c1"},{"start":52,"end":62,"cssClass":"pl-c1"}],[{"start":14,"end":22,"cssClass":"pl-smi"}],[{"start":4,"end":54,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":52,"end":54,"cssClass":"pl-c"}],[{"start":14,"end":18,"cssClass":"pl-smi"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":21,"end":23,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"}],[],[{"start":4,"end":61,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":59,"end":61,"cssClass":"pl-c"}],[{"start":14,"end":36,"cssClass":"pl-smi"}],[{"start":14,"end":32,"cssClass":"pl-smi"}],[{"start":14,"end":43,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-c1"}],[{"start":14,"end":32,"cssClass":"pl-smi"}],[{"start":14,"end":26,"cssClass":"pl-smi"}],[{"start":14,"end":27,"cssClass":"pl-smi"}],[{"start":14,"end":29,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-c1"}],[],[{"start":14,"end":20,"cssClass":"pl-smi"},{"start":23,"end":26,"cssClass":"pl-c1"}],[{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":50,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":48,"end":50,"cssClass":"pl-c"}],[{"start":5,"end":9,"cssClass":"pl-c1"},{"start":10,"end":21,"cssClass":"pl-c1"}],[{"start":15,"end":22,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":38,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":36,"end":38,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"}],[{"start":22,"end":25,"cssClass":"pl-c1"}],[{"start":15,"end":35,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":34,"end":36,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"}],[{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":15,"end":35,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":67,"end":69,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-c1"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-en"},{"start":33,"end":43,"cssClass":"pl-smi"},{"start":44,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-en"},{"start":75,"end":82,"cssClass":"pl-c1"},{"start":83,"end":88,"cssClass":"pl-smi"},{"start":89,"end":106,"cssClass":"pl-en"},{"start":106,"end":107,"cssClass":"pl-en"},{"start":108,"end":116,"cssClass":"pl-c1"},{"start":119,"end":125,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":64,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":62,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"}],[{"start":8,"end":27,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":70,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":43,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-c1"}],[],[{"start":25,"end":26,"cssClass":"pl-c1"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"}],[{"start":16,"end":81,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"},{"start":79,"end":81,"cssClass":"pl-c"}],[{"start":50,"end":54,"cssClass":"pl-smi"}],[{"start":50,"end":53,"cssClass":"pl-smi"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":55,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"},{"start":53,"end":55,"cssClass":"pl-c"}],[],[{"start":22,"end":23,"cssClass":"pl-c1"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"}],[{"start":16,"end":63,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"},{"start":61,"end":63,"cssClass":"pl-c"}],[{"start":16,"end":35,"cssClass":"pl-c1"}],[],[{"start":12,"end":65,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"},{"start":63,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"}],[{"start":16,"end":66,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"},{"start":64,"end":66,"cssClass":"pl-c"}],[{"start":16,"end":35,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":72,"cssClass":"pl-c"},{"start":15,"end":17,"cssClass":"pl-c"},{"start":70,"end":72,"cssClass":"pl-c"}],[],[],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":34,"end":36,"cssClass":"pl-c"}],[{"start":3,"end":7,"cssClass":"pl-c1"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-en"},{"start":44,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":23,"cssClass":"pl-c1"}],[{"start":5,"end":9,"cssClass":"pl-c1"},{"start":10,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":38,"end":40,"cssClass":"pl-c"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"}],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":44,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":37,"end":47,"cssClass":"pl-smi"}],[{"start":17,"end":21,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":14,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"}],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":44,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":37,"end":47,"cssClass":"pl-smi"}],[{"start":17,"end":21,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":14,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[],[],[{"start":9,"end":34,"cssClass":"pl-en"}],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":44,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":37,"end":47,"cssClass":"pl-smi"}],[{"start":17,"end":21,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":20,"end":35,"cssClass":"pl-smi"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":28,"cssClass":"pl-en"}],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":44,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":37,"end":47,"cssClass":"pl-smi"}],[{"start":17,"end":21,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":34,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":34,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[],[],[{"start":1,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":54,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":52,"end":54,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"}],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":17,"end":53,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"}],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":17,"end":53,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":9,"end":34,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":28,"cssClass":"pl-en"}],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":17,"end":53,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"},{"start":7,"end":32,"cssClass":"pl-c"},{"start":7,"end":9,"cssClass":"pl-c"},{"start":30,"end":32,"cssClass":"pl-c"}],[],[{"start":0,"end":34,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":32,"end":34,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_uikitview.m","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/081098cd9cac13f5a7ec19530ff37966d5ccce44/src/video/uikit/SDL_uikitview.m?raw=true","headerInfo":{"blobSize":"11.4 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":"3c5d8eb","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2F081098cd9cac13f5a7ec19530ff37966d5ccce44%2Fsrc%2Fvideo%2Fuikit%2FSDL_uikitview.m","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"433","truncatedSloc":"342"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Objective-C","languageID":257,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-historical-archive/blame/081098cd9cac13f5a7ec19530ff37966d5ccce44/src/video/uikit/SDL_uikitview.m","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/081098cd9cac13f5a7ec19530ff37966d5ccce44/src/video/uikit/SDL_uikitview.m","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":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":1,"oldEnd":1,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"2":{"start":2,"oldStart":2,"end":21,"oldEnd":21,"commitOid":"577c22260fc5f45ded47ddf0bf02e276478ccd27","reblamePath":"src/video/uikit/SDL_uikitview.m"},"22":{"start":22,"oldStart":22,"end":24,"oldEnd":24,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"25":{"start":25,"oldStart":25,"end":26,"oldEnd":26,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"27":{"start":27,"oldStart":27,"end":27,"oldEnd":27,"commitOid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","reblamePath":"src/video/uikit/SDL_uikitview.m"},"28":{"start":28,"oldStart":27,"end":28,"oldEnd":27,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"29":{"start":29,"oldStart":25,"end":37,"oldEnd":34,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"38":{"start":38,"oldStart":38,"end":38,"oldEnd":38,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"39":{"start":39,"oldStart":40,"end":42,"oldEnd":43,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"43":{"start":43,"oldStart":43,"end":44,"oldEnd":44,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"45":{"start":45,"oldStart":46,"end":45,"oldEnd":46,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"46":{"start":46,"oldStart":46,"end":47,"oldEnd":47,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"48":{"start":48,"oldStart":49,"end":48,"oldEnd":49,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"49":{"start":49,"oldStart":52,"end":49,"oldEnd":52,"commitOid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","reblamePath":"src/video/uikit/SDL_uikitview.m"},"50":{"start":50,"oldStart":50,"end":51,"oldEnd":51,"commitOid":"bbb2eadb3e8c09147d3b191767878a82fcb2e71f","reblamePath":"src/video/uikit/SDL_uikitview.m"},"52":{"start":52,"oldStart":50,"end":69,"oldEnd":67,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"70":{"start":70,"oldStart":79,"end":70,"oldEnd":79,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"71":{"start":71,"oldStart":71,"end":71,"oldEnd":71,"commitOid":"da580619619bb9845284400dc5631d68f7b8ac5e","reblamePath":"src/video/uikit/SDL_uikitview.m"},"72":{"start":72,"oldStart":70,"end":72,"oldEnd":70,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"73":{"start":73,"oldStart":58,"end":77,"oldEnd":62,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"78":{"start":78,"oldStart":76,"end":79,"oldEnd":77,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"80":{"start":80,"oldStart":80,"end":80,"oldEnd":80,"commitOid":"733c54cddcbbaed7195b2428cb9d553797e183a8","reblamePath":"src/video/uikit/SDL_uikitview.m"},"81":{"start":81,"oldStart":81,"end":89,"oldEnd":89,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"90":{"start":90,"oldStart":142,"end":90,"oldEnd":142,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"91":{"start":91,"oldStart":94,"end":91,"oldEnd":94,"commitOid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","reblamePath":"src/video/uikit/SDL_uikitview.m"},"92":{"start":92,"oldStart":92,"end":93,"oldEnd":93,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"94":{"start":94,"oldStart":94,"end":96,"oldEnd":96,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"97":{"start":97,"oldStart":97,"end":102,"oldEnd":102,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"103":{"start":103,"oldStart":103,"end":103,"oldEnd":103,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"104":{"start":104,"oldStart":104,"end":113,"oldEnd":113,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"114":{"start":114,"oldStart":114,"end":114,"oldEnd":114,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"115":{"start":115,"oldStart":149,"end":115,"oldEnd":149,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"116":{"start":116,"oldStart":119,"end":117,"oldEnd":120,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"118":{"start":118,"oldStart":152,"end":118,"oldEnd":152,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"119":{"start":119,"oldStart":107,"end":121,"oldEnd":109,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"122":{"start":122,"oldStart":125,"end":129,"oldEnd":132,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"130":{"start":130,"oldStart":112,"end":130,"oldEnd":112,"commitOid":"da580619619bb9845284400dc5631d68f7b8ac5e","reblamePath":"src/video/uikit/SDL_uikitview.m"},"131":{"start":131,"oldStart":137,"end":131,"oldEnd":137,"commitOid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","reblamePath":"src/video/uikit/SDL_uikitview.m"},"132":{"start":132,"oldStart":135,"end":134,"oldEnd":137,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"135":{"start":135,"oldStart":138,"end":136,"oldEnd":139,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"137":{"start":137,"oldStart":140,"end":139,"oldEnd":142,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"140":{"start":140,"oldStart":143,"end":140,"oldEnd":143,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"141":{"start":141,"oldStart":144,"end":146,"oldEnd":149,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"147":{"start":147,"oldStart":147,"end":147,"oldEnd":147,"commitOid":"733c54cddcbbaed7195b2428cb9d553797e183a8","reblamePath":"src/video/uikit/SDL_uikitview.m"},"148":{"start":148,"oldStart":150,"end":150,"oldEnd":152,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"151":{"start":151,"oldStart":153,"end":151,"oldEnd":153,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"152":{"start":152,"oldStart":191,"end":152,"oldEnd":191,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"153":{"start":153,"oldStart":155,"end":154,"oldEnd":156,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"155":{"start":155,"oldStart":194,"end":155,"oldEnd":194,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"156":{"start":156,"oldStart":129,"end":158,"oldEnd":131,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"159":{"start":159,"oldStart":161,"end":164,"oldEnd":166,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"165":{"start":165,"oldStart":138,"end":167,"oldEnd":140,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"168":{"start":168,"oldStart":170,"end":173,"oldEnd":175,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"174":{"start":174,"oldStart":232,"end":174,"oldEnd":232,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"175":{"start":175,"oldStart":177,"end":177,"oldEnd":179,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"178":{"start":178,"oldStart":237,"end":178,"oldEnd":237,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"179":{"start":179,"oldStart":184,"end":179,"oldEnd":184,"commitOid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","reblamePath":"src/video/uikit/SDL_uikitview.m"},"180":{"start":180,"oldStart":182,"end":182,"oldEnd":184,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"183":{"start":183,"oldStart":185,"end":184,"oldEnd":186,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"185":{"start":185,"oldStart":187,"end":187,"oldEnd":189,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"188":{"start":188,"oldStart":190,"end":188,"oldEnd":190,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"189":{"start":189,"oldStart":191,"end":197,"oldEnd":199,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"198":{"start":198,"oldStart":200,"end":198,"oldEnd":200,"commitOid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","reblamePath":"src/video/uikit/SDL_uikitview.m"},"199":{"start":199,"oldStart":244,"end":199,"oldEnd":244,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"200":{"start":200,"oldStart":202,"end":201,"oldEnd":203,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"202":{"start":202,"oldStart":247,"end":202,"oldEnd":247,"commitOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","reblamePath":"src/video/uikit/SDL_uikitview.m"},"203":{"start":203,"oldStart":159,"end":205,"oldEnd":161,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"206":{"start":206,"oldStart":208,"end":206,"oldEnd":208,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"207":{"start":207,"oldStart":163,"end":211,"oldEnd":167,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"212":{"start":212,"oldStart":214,"end":212,"oldEnd":214,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"213":{"start":213,"oldStart":169,"end":216,"oldEnd":172,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"217":{"start":217,"oldStart":219,"end":236,"oldEnd":238,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"237":{"start":237,"oldStart":201,"end":240,"oldEnd":204,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"241":{"start":241,"oldStart":243,"end":242,"oldEnd":244,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"243":{"start":243,"oldStart":207,"end":246,"oldEnd":210,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"247":{"start":247,"oldStart":249,"end":248,"oldEnd":250,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"249":{"start":249,"oldStart":213,"end":252,"oldEnd":216,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"253":{"start":253,"oldStart":255,"end":267,"oldEnd":269,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"268":{"start":268,"oldStart":270,"end":268,"oldEnd":270,"commitOid":"d86cf5672519b6a0cf31d775d6598ed5b72d9a60","reblamePath":"src/video/uikit/SDL_uikitview.m"},"269":{"start":269,"oldStart":271,"end":270,"oldEnd":272,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"271":{"start":271,"oldStart":273,"end":271,"oldEnd":273,"commitOid":"d86cf5672519b6a0cf31d775d6598ed5b72d9a60","reblamePath":"src/video/uikit/SDL_uikitview.m"},"272":{"start":272,"oldStart":274,"end":292,"oldEnd":294,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"293":{"start":293,"oldStart":293,"end":293,"oldEnd":293,"commitOid":"081098cd9cac13f5a7ec19530ff37966d5ccce44","reblamePath":"src/video/uikit/SDL_uikitview.m"},"294":{"start":294,"oldStart":295,"end":295,"oldEnd":296,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"296":{"start":296,"oldStart":259,"end":299,"oldEnd":262,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"300":{"start":300,"oldStart":301,"end":300,"oldEnd":301,"commitOid":"fa83b0eaa501306c70ef298bd24ef8c04c082b0d","reblamePath":"src/video/uikit/SDL_uikitview.m"},"301":{"start":301,"oldStart":301,"end":302,"oldEnd":302,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"303":{"start":303,"oldStart":265,"end":311,"oldEnd":273,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"312":{"start":312,"oldStart":275,"end":312,"oldEnd":275,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"313":{"start":313,"oldStart":313,"end":332,"oldEnd":332,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"333":{"start":333,"oldStart":296,"end":334,"oldEnd":297,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"335":{"start":335,"oldStart":298,"end":335,"oldEnd":298,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"336":{"start":336,"oldStart":336,"end":355,"oldEnd":355,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"356":{"start":356,"oldStart":320,"end":357,"oldEnd":321,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"358":{"start":358,"oldStart":321,"end":358,"oldEnd":321,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"359":{"start":359,"oldStart":359,"end":377,"oldEnd":377,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"378":{"start":378,"oldStart":343,"end":379,"oldEnd":344,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"380":{"start":380,"oldStart":343,"end":380,"oldEnd":343,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"381":{"start":381,"oldStart":381,"end":405,"oldEnd":405,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"406":{"start":406,"oldStart":372,"end":411,"oldEnd":377,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"412":{"start":412,"oldStart":375,"end":412,"oldEnd":375,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"413":{"start":413,"oldStart":413,"end":414,"oldEnd":414,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"415":{"start":415,"oldStart":381,"end":416,"oldEnd":382,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"417":{"start":417,"oldStart":380,"end":417,"oldEnd":380,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"418":{"start":418,"oldStart":418,"end":419,"oldEnd":419,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"420":{"start":420,"oldStart":386,"end":421,"oldEnd":387,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"422":{"start":422,"oldStart":385,"end":422,"oldEnd":385,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"423":{"start":423,"oldStart":423,"end":423,"oldEnd":423,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"424":{"start":424,"oldStart":390,"end":425,"oldEnd":391,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"426":{"start":426,"oldStart":389,"end":426,"oldEnd":389,"commitOid":"c2dcb634911140bf681827b06afd93bdb488d6eb","reblamePath":"src/video/uikit/SDL_uikitview.m"},"427":{"start":427,"oldStart":427,"end":428,"oldEnd":428,"commitOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","reblamePath":"src/video/uikit/SDL_uikitview.m"},"429":{"start":429,"oldStart":395,"end":430,"oldEnd":396,"commitOid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","reblamePath":null},"431":{"start":431,"oldStart":398,"end":431,"oldEnd":398,"commitOid":"fd3a9cb9ab42b7b76186366835605d393fd710c4","reblamePath":"src/video/uikit/SDL_uikitview.m"},"432":{"start":432,"oldStart":432,"end":433,"oldEnd":433,"commitOid":"104964bab96ba2beaf4871b6a5ad6a6329289677","reblamePath":"src/video/uikit/SDL_uikitview.m"}},"commits":{"a76f14e25dbe63392abe1502fa0f9f75c3116e42":{"oid":"a76f14e25dbe63392abe1502fa0f9f75c3116e42","message":"Final merge of Google Summer of Code 2008 work...\n\nBring SDL to iPhone and iPod Touch\nby Holmes Futrell, mentored by Sam Lantinga","shortMessageHtmlLink":"Final merge of Google Summer of Code 2008 work...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-10-04T06:46:59.000Z","firstParentOid":"6536d8b2f325dbc9b10abf67fe3c67c3357d9df9"},"577c22260fc5f45ded47ddf0bf02e276478ccd27":{"oid":"577c22260fc5f45ded47ddf0bf02e276478ccd27","message":"Happy 2011! :)","shortMessageHtmlLink":"Happy 2011! :)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-02-11T22:37:15.000-08:00","firstParentOid":"487c8fb763865c30afa2227b2cf18e979f2ba393"},"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9":{"oid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9","message":"Added Iphone support (untested)","shortMessageHtmlLink":"Added Iphone support (untested)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/873742?s=80&v=4","committerName":"Jim Grandpre","committerEmail":"jim.tla@gmail.com","committedDate":"2010-07-12T22:03:25.000-04:00","firstParentOid":"42b369812e39f40fb36ca54b95d80dc1e19b2296"},"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7":{"oid":"9c24bb50c402e2d28ec0a3a887fe0fa6982566e7","message":"Added Iphone project. Iphone multi-touch is now functional.","shortMessageHtmlLink":"Added Iphone project. Iphone multi-touch is now functional.","authorAvatarUrl":null,"committerName":"jimtla","committerEmail":"jimtla@localhost","committedDate":"2010-07-31T01:24:50.000+04:00","firstParentOid":"2677e0b6926de5c4d31ac0d8a6abcc95fae9da07"},"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48":{"oid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48","message":"Fixed spacing","shortMessageHtmlLink":"Fixed spacing","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-02-01T08:59:22.000-08:00","firstParentOid":"cb2d5f506566a6c8f7a31ec18c8b76ead6ac55a7"},"bbb2eadb3e8c09147d3b191767878a82fcb2e71f":{"oid":"bbb2eadb3e8c09147d3b191767878a82fcb2e71f","message":"Enabled multi-touch","shortMessageHtmlLink":"Enabled multi-touch","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-03-07T09:58:21.000-08:00","firstParentOid":"052a2660be1ee77ac119a219c2c2b93c4271d6bb"},"da580619619bb9845284400dc5631d68f7b8ac5e":{"oid":"da580619619bb9845284400dc5631d68f7b8ac5e","message":"Merged changes from the main SDL codebase","shortMessageHtmlLink":"Merged changes from the main SDL codebase","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-07-12T21:09:23.000-07:00","firstParentOid":"e289891dab73fcfc3b5f0cfd85a1e392641f9ad9"},"733c54cddcbbaed7195b2428cb9d553797e183a8":{"oid":"733c54cddcbbaed7195b2428cb9d553797e183a8","message":"Fixed touches for the !IPHONE_TOUCH_EFFICIENT_DANGEROUS case","shortMessageHtmlLink":"Fixed touches for the !IPHONE_TOUCH_EFFICIENT_DANGEROUS case","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-03-09T15:09:00.000-08:00","firstParentOid":"8ad11f1ba3e8a68a6558b84cf13e653d22305fa8"},"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b":{"oid":"1f798a9f40f07b3b9c66154f6ad45da2813e1a7b","message":"Added alternative finger tracking method. Still prefer IPHONE_TOUCH_EFFICIENT_DANGEROUS.","shortMessageHtmlLink":"Added alternative finger tracking method. Still prefer IPHONE_TOUCH_E…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/873742?s=80&v=4","committerName":"Jim Grandpre","committerEmail":"jim.tla@gmail.com","committedDate":"2010-07-13T18:31:09.000-04:00","firstParentOid":"da580619619bb9845284400dc5631d68f7b8ac5e"},"d86cf5672519b6a0cf31d775d6598ed5b72d9a60":{"oid":"d86cf5672519b6a0cf31d775d6598ed5b72d9a60","message":"Sheena pointed out that \"scancode\" and \"keysym\" are single words and shouldn't be camel-cased.","shortMessageHtmlLink":"Sheena pointed out that \"scancode\" and \"keysym\" are single words and …","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-02-07T09:37:11.000-08:00","firstParentOid":"c66258259163f809fb0510580791314ba22730c1"},"081098cd9cac13f5a7ec19530ff37966d5ccce44":{"oid":"081098cd9cac13f5a7ec19530ff37966d5ccce44","message":"Fixed bug 1163 (SDL_TEXTINPUT not being received on iPhoneOS)","shortMessageHtmlLink":"Fixed bug 1163 (SDL_TEXTINPUT not being received on iPhoneOS)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-03-09T17:38:12.000-08:00","firstParentOid":"a7bb33af8fcb6e975b8f77147a04af0d8d123dcb"},"fa83b0eaa501306c70ef298bd24ef8c04c082b0d":{"oid":"fa83b0eaa501306c70ef298bd24ef8c04c082b0d","message":"Fixed bug #1025 (iphone keyboard doesn't send 'return' and 'backspace' events)\n\n Vittorio Giovara 2011-02-01 02:25:48 PST\n\ni have attached an updated patch that fixes this behaviour","shortMessageHtmlLink":"Fixed bug #1025 (iphone keyboard doesn't send 'return' and 'backspace…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-02-01T09:04:43.000-08:00","firstParentOid":"057d8002232032d5fb69b5b80da09129763b9ffc"},"c2dcb634911140bf681827b06afd93bdb488d6eb":{"oid":"c2dcb634911140bf681827b06afd93bdb488d6eb","message":"Switched from SDL_WindowID and SDL_TextureID to SDL_Window* and SDL_Texture* for code simplicity and improved performance.","shortMessageHtmlLink":"Switched from SDL_WindowID and SDL_TextureID to SDL_Window* and SDL_T…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-01-21T06:21:52.000Z","firstParentOid":"563b3712f8912631f356f5a178c0b9ef6f9f62ff"},"fd3a9cb9ab42b7b76186366835605d393fd710c4":{"oid":"fd3a9cb9ab42b7b76186366835605d393fd710c4","message":"Updated copyright date","shortMessageHtmlLink":"Updated copyright date","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-12-08T00:27:32.000Z","firstParentOid":"49195a082fcadfdb0756cc43c66b84a7b82bf1c6"},"104964bab96ba2beaf4871b6a5ad6a6329289677":{"oid":"104964bab96ba2beaf4871b6a5ad6a6329289677","message":"Added vim spacing hints","shortMessageHtmlLink":"Added vim spacing hints","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2011-02-01T09:00:47.000-08:00","firstParentOid":"4d10d3b85eec55fbd9f77faf8c80afe9cb746e48"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"22OrJmZDshKcTAfOmRObPEO1wTGVedl9x8xt7dFXxnQbZPCFMT_Fw4ewrUWstPE6-z45BXh5Uk22hwL8ozeY0w"},"/repos/preferences":{"post":"djHR3QqCeKZJ5AuW-D-zVa4S0QY4RPej4gewbJY2Bhm3QCiqjBG6rQWWV8qVnpvjp2Gr-rgaOubzOy_H8_CMOw"}}},"title":"Blaming SDL-historical-archive/src/video/uikit/SDL_uikitview.m at 081098cd9cac13f5a7ec19530ff37966d5ccce44 · libsdl-org/SDL-historical-archive"}