RSS

(root)/iphone/tappity : 60 : source/TappityServer.m

To get this branch, use:
bzr branch /browse/iphone/tappity

« back to all changes in this revision

Viewing changes to source/TappityServer.m

Dömötör Gulyás
2010-01-18 09:01:40
Revision ID: dognotdog@gmail.com-20100118080140-g8bc7z6dp9ilr8rt
made tappity a standalone tree

Show diffs side-by-side

added added

removed removed

42
42
#import <objc/runtime.h>
43
43
 
44
44
 
 
45
CGImageRef UIGetScreenImage(void);
 
46
 
 
47
@interface UIImage (ScreenImage)
 
48
+ (UIImage *)imageWithScreenContents;
 
49
@end
 
50
 
 
51
@implementation UIImage (ScreenImage)
 
52
+ (UIImage *)imageWithScreenContents
 
53
{
 
54
    CGImageRef cgScreen = UIGetScreenImage();
 
55
    if (cgScreen) {
 
56
        UIImage *result = [UIImage imageWithCGImage:cgScreen];
 
57
        CGImageRelease(cgScreen);
 
58
        return result;
 
59
    }
 
60
    return nil;
 
61
}
 
62
@end
 
63
 
45
64
@interface CLLocationManager (TappityServer)
46
65
 
47
66
- (void) setDelegate_tappity: (id) delegate;
481
500
{
482
501
        NSTimeInterval now = [NSDate timeIntervalSinceReferenceDate];
483
502
        
 
503
        
 
504
        
484
505
        if ((now < lastGlUpdate + 2.0*desiredFrameInterval))
485
506
                return;
486
507
                
493
514
        UIWindow* window = windowToCapture;
494
515
        
495
516
        UIImage* img = [self imageFromView: window];
 
517
//      UIImage* img = [UIImage imageWithScreenContents];
496
518
        
497
519
        lastQuartzUpdate = now;
498
520
        

Loggerhead 1.17 is a web-based interface for Bazaar branches