Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on May 16, 2014
  1. ignore xcshareddata

  2. Events, ARC, and more

    Sorry for everything lumped into one but it’s been a long time and I
    didn’t do a good job keeping our internal branch (which is stuck in
    svn) in sync with the this one. I know I know I’m doing it wrong! :P
    This includes a bunch of modernization of the codebase including a
    switch to ARC (which many of you have already done). It also includes
    some rather significant changes to how events get from AppKit to UIKit,
    gesture recognizers, responder chain changes (attempts to integrate
    between NSResponder and UIResponder), and probably a bunch of other
    stuff I’ve forgotten about. Due to a heavy focus on iOS work lately,
    this code has not been extensively used or tested but it was well past
    time to get it out there.
Commits on Feb 20, 2013
  1. Merge pull request #92 from QVIVO/pull_request2

    Fixed UIWebView can't focus on text input bug #50
  2. Merge pull request #94 from clarkeaa/master

    NSCoder Serialization for CGRects
Commits on Feb 12, 2013
  1. added nscoder serialization for cgrects

    Aaron Clarke authored
Commits on Oct 19, 2012
  1. @qvivo-tom
Commits on Jul 16, 2012
  1. Merge pull request #88 from robotmedia/pull_request

    AVAudioPlayer bug fix: audioPlayerDidFinishPlaying shouldn't be called on stop
  2. @hpique
  3. Merge pull request #87 from robotmedia/pull_request

    Added UIColor.isEqual
  4. @hpique

    Added UIColor.isEqual

    hpique authored
Commits on Jul 13, 2012
  1. Merge pull request #86 from robotmedia/pull_request

    Missing iOS 3.2 MPMoviePlayer methods and properties
  2. @hpique

    Missing iOS 3.2 MPMoviePlayer methods and properties

    hpique authored
Commits on Jul 3, 2012
  1. Disabling scrolling should now immediately hide the scrollers instead…

    … of waiting for a content offset change.
Commits on Jun 12, 2012
  1. Checks the NSWindow for it's scale factor and relays that information…

    … down the display tree triggering redraws and whatnot as it goes.
  2. Much like UIImage, UIColor needed multiple internal representations i…

    …n order to work correctly when switching between retina and non-retina displays.
    Obviously normally color would not need this, but the pattern images
    proved difficult to get right and this seemed to be the best way. If a
    color is created using just a normal solid color, only one
    representation is used so there's not a significant increase in
    complexity or memory use in the normal case.
  3. Completely reimplemented and no longer uses any AppKit stuff. Also no…

    …w works using the multiple representations that internally make up the new UIImages.
  4. Completely redid UIImage to support multi-resolution images.

    Unlike the real iOS (as of iOS 5 to my knowledge), my UIImage
    internally stores multiple representations of images if they are found
    so that retina support can work. On iOS, you either have a retina
    device or not so it can make that choice up front, but on OSX you can
    draw a window to another screen, change your screens prefs, etc. and
    the retina status of a window or image can change on the fly. This
    infrastructure allows it to choose the correct image for the situation
    it's in at the time all automatically. You don't have to do anything.
    It also uses CGImageSource to sort of lazy-load image information so if
    your app has retina assets but never runs on a retina display, it won't
    load any more of the retina image files than it needs to determine
    their sizes and existence. Also moved the NSImage support out of the
    main UIImage code and into a category as well as ensured it supports at
    least 1x and 2x images when transferring between UIImage and NSImage.
  5. Xcode's upgrade check. woo.

  6. Added retina assets.

  7. scrollEnabled is now implemented with the actual panning/scrolling ge…

    …sture recognizers instead of with its own property that was disconnected from everything else.
  8. Now returns the correct mouse cursor to prevent OSX from flashing and…

    … acting crazy in some cases.
  9. Fixed a bug with the contentsStretch property, added support for cont…

    …entScaleFactor, slightly changed how backgroundColor works on views without a drawRect:
  10. Removed old files.

  11. This category conflicts with the real stuff when it's present and and…

    … isn't needed anymore.
    For 10.6 compatibility, use respondsToSelector: to verify it exists
    before using it in your code.
Commits on Apr 23, 2012
  1. Added UIAppearance support.

  2. Changed to LLDB

Something went wrong with that request. Please try again.