Skip to content

Commit

Permalink
Added license, removed ifdefed-out code.
Browse files Browse the repository at this point in the history
  • Loading branch information
uliwitness committed Mar 5, 2011
1 parent 906f412 commit 31810b6
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 8 deletions.
25 changes: 25 additions & 0 deletions NSWindow+ULIZoomEffect.h
Expand Up @@ -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>

Expand Down
27 changes: 19 additions & 8 deletions NSWindow+ULIZoomEffect.m
Expand Up @@ -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"

Expand Down Expand Up @@ -33,7 +52,6 @@ @implementation NSWindow (ULIZoomEffect)

-(NSImage*) uli_imageWithSnapshotForceActive: (BOOL)doForceActive
{
#if 1
NSDisableScreenUpdates();
BOOL wasVisible = [self isVisible];

Expand Down Expand Up @@ -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
}


Expand Down

0 comments on commit 31810b6

Please sign in to comment.