Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added license, removed ifdefed-out code.

  • Loading branch information...
commit 31810b6015d075bfacfdf3faa71bc1b176f69b35 1 parent 906f412
@uliwitness authored
Showing with 44 additions and 8 deletions.
  1. +25 −0 NSWindow+ULIZoomEffect.h
  2. +19 −8 NSWindow+ULIZoomEffect.m
View
25 NSWindow+ULIZoomEffect.h
@@ -5,6 +5,31 @@
// Created by Uli Kusterer on 05.03.11.
// Copyright 2011 Uli Kusterer. All rights reserved.
//
+// This software is provided 'as-is', without any express or implied
+// warranty. In no event will the authors be held liable for any damages
+// arising from the use of this software.
+//
+// Permission is granted to anyone to use this software for any purpose,
+// including commercial applications, and to alter it and redistribute it
+// freely, subject to the following restrictions:
+//
+// 1. The origin of this software must not be misrepresented; you must not
+// claim that you wrote the original software. If you use this software
+// in a product, an acknowledgment in the product documentation would be
+// appreciated but is not required.
+//
+// 2. Altered source versions must be plainly marked as such, and must not be
+// misrepresented as being the original software.
+//
+// 3. This notice may not be removed or altered from any source
+// distribution.
+//
+
+/*
+ This category implements a transition effect where a small thumbnail of the
+ window flies from the given rectangle to where the window is then shown,
+ like when opening a folder window in Finder.
+*/
#import <AppKit/AppKit.h>
View
27 NSWindow+ULIZoomEffect.m
@@ -5,6 +5,25 @@
// Created by Uli Kusterer on 05.03.11.
// Copyright 2011 Uli Kusterer. All rights reserved.
//
+// This software is provided 'as-is', without any express or implied
+// warranty. In no event will the authors be held liable for any damages
+// arising from the use of this software.
+//
+// Permission is granted to anyone to use this software for any purpose,
+// including commercial applications, and to alter it and redistribute it
+// freely, subject to the following restrictions:
+//
+// 1. The origin of this software must not be misrepresented; you must not
+// claim that you wrote the original software. If you use this software
+// in a product, an acknowledgment in the product documentation would be
+// appreciated but is not required.
+//
+// 2. Altered source versions must be plainly marked as such, and must not be
+// misrepresented as being the original software.
+//
+// 3. This notice may not be removed or altered from any source
+// distribution.
+//
#import "NSWindow+ULIZoomEffect.h"
@@ -33,7 +52,6 @@ @implementation NSWindow (ULIZoomEffect)
-(NSImage*) uli_imageWithSnapshotForceActive: (BOOL)doForceActive
{
-#if 1
NSDisableScreenUpdates();
BOOL wasVisible = [self isVisible];
@@ -64,13 +82,6 @@ -(NSImage*) uli_imageWithSnapshotForceActive: (BOOL)doForceActive
CGImageRelease(windowImage);
return [image autorelease];
-#else
- [self display];
- NSRect boundsBox = [self frame];
- boundsBox.origin = NSZeroPoint;
- NSData * pdfData = [self dataWithPDFInsideRect: boundsBox];
- return [[[NSImage alloc] initWithData: pdfData] autorelease];
-#endif
}
Please sign in to comment.
Something went wrong with that request. Please try again.