• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Capabilities of Quartz: rotation? zooming?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Capabilities of Quartz: rotation? zooming?


  • Subject: Re: Capabilities of Quartz: rotation? zooming?
  • From: Wade Tregaskis <email@hidden>
  • Date: Fri, 28 May 2004 19:41:41 +1000

Again, sorry about the cross-post, but the level of interest seems to be high, so I hope that outweighs the inconvenience to everyone.

I've polished off a new version of my little app, and have posted it online. Since there was *still* some complaints about the file format last time, I've added a few more... ;)

<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.tgz> (33,086 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.tbz> (34,505 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.sitx> (42,372 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.lzh> (44,444 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.sit> (44,533 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.zip> (45,400 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.dmg> (54,241 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.tar.Z> (67,503 bytes)
<http://homepage.cs.latrobe.edu.au/wjtregaskis/Rotated Windows.zip.uu> (62,582 bytes)

Sorry, I'll add rar and a few other esoteric formats soon. ;)

Anyway, the new version has had the code cleaned up, with a new NSWindow category to provide the necessary functionality with utmost convenience to anyone wanting to use it. I've also expanded the demo a little, thanks to Gerriet M. Denkmann, to support rotation/scaling about a variety of points, as well as the provision of a new Reset button for when things go horribly wrong. :)

There are still a few minor issues - the window title bar still isn't interacted with properly, and I know that it doesn't always work properly on multiple monitors (I will get around to fixing this next week), etc etc. I'm currently playing with transforming arbitrary windows of any application, which is all good and dandy, but of course the event transformation doesn't occur for them... I'll probably go the route of an Unsanity APE module, but that still leaves Carbon apps out in the cold.

So, I hope people like it, and can make some use of it - a few people have contacted me with questions and details of their own applications of it, which is fantastic. Just to reiterate, it's all BSD licensed* and I'm of course most happy for people to use it.

Wade Tregaskis (aim: wadetregaskis)
-- Sed quis custodiet ipsos custodes?

* = Except, technically speaking, the code for the reset method, which was copied verbatim from that given to me from Mr. Denkmann. I haven't confirmed with him his acceptance of any particular licensing scheme.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


  • Prev by Date: NSTableView addColumn: cells
  • Next by Date: RE: Code Guidelines
  • Previous by thread: Re: Capabilities of Quartz: rotation? zooming?
  • Next by thread: [ANN] FTPConnection class
  • Index(es):
    • Date
    • Thread