mirror of
https://github.com/ogoguel/activegs-ios.git
synced 2024-12-25 19:29:58 +00:00
51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
|
/*
|
||
|
ActiveGS, Copyright 2004-2016 Olivier Goguel, https://github.com/ogoguel/ActiveGS
|
||
|
Based on Kegs, Copyright 2004 Kent Dickey, https://kegs.sourceforge.net
|
||
|
This code is covered by the GNU GPL licence
|
||
|
*/
|
||
|
|
||
|
#import <UIKit/UIKit.h>
|
||
|
#include "activegsList.h"
|
||
|
|
||
|
|
||
|
@interface asyncImageQueue : NSObject
|
||
|
{
|
||
|
NSURLConnection* _theConnection ;
|
||
|
NSMutableArray* _theQueue ;
|
||
|
}
|
||
|
|
||
|
|
||
|
@property (retain,nonatomic) NSURLConnection* theConnection ;
|
||
|
@property (retain,nonatomic) NSMutableArray* theQueue ;
|
||
|
|
||
|
-(void)prioritizeItem:(UIImageView*)_mytarget;
|
||
|
+(void) initialize;
|
||
|
- (void)nextDownload;
|
||
|
+(asyncImageQueue*)sharedQueue;
|
||
|
@end
|
||
|
|
||
|
|
||
|
@interface AsyncImageView : NSObject
|
||
|
{
|
||
|
NSMutableData* _data;
|
||
|
UIImageView* _target;
|
||
|
NSString *_url;
|
||
|
int width,height;
|
||
|
MyString thumb;
|
||
|
MyString cachedURL;
|
||
|
}
|
||
|
|
||
|
@property (retain,nonatomic) NSMutableData* data;
|
||
|
@property (retain,nonatomic) UIImageView* target;
|
||
|
@property (retain,nonatomic) NSString *url;
|
||
|
|
||
|
|
||
|
- (void)processDownload;
|
||
|
- (void)initImage:(const char*)_thumb /*theCell:(UITableViewCell*)_cell*/ target:(UIImageView*)_target width:(int)_width height:(int)_height;
|
||
|
-(void)loadImage:(id)_sender;
|
||
|
+(UIImage*)processImage:(UIImage*)_img width:(int)_width height:(int)_height;
|
||
|
-(void)setImageForCell:(UIImage*) _img;
|
||
|
|
||
|
|
||
|
@end
|