• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10.1/pyobjc-45/2.6/pyobjc/pyobjc-core/Examples/ApplicationPlugins/Colloqui/Colloquy Plugin SDK/Headers/
1#import <Foundation/NSObject.h>
2#import <Foundation/NSDate.h>
3#import <AppKit/NSNibDeclarations.h>
4
5NSString *MVPrettyFileSize( unsigned long long size );
6NSString *MVReadableTime( NSTimeInterval date, BOOL longFormat );
7
8@class NSPanel;
9@class NSProgressIndicator;
10@class NSTextField;
11@class NSTableView;
12@class NSMutableArray;
13@class NSRecursiveLock;
14@class NSTimer;
15
16@interface MVFileTransferController : NSWindowController {
17@private
18	IBOutlet NSProgressIndicator *progressBar;
19	IBOutlet NSTextField *transferStatus;
20	IBOutlet NSTableView *currentFiles;
21	NSMutableArray *_transferStorage;
22	NSMutableArray *_calculationItems;
23	NSTimer *_updateTimer;
24	NSSet *_safeFileExtentions;
25}
26+ (NSString *) userPreferredDownloadFolder;
27+ (void) setUserPreferredDownloadFolder:(NSString *) path;
28
29+ (MVFileTransferController *) defaultManager;
30
31- (IBAction) showTransferManager:(id) sender;
32- (IBAction) hideTransferManager:(id) sender;
33
34- (void) downloadFileAtURL:(NSURL *) url toLocalFile:(NSString *) path;
35- (void) addFileTransfer:(id) trtansfer;
36
37- (IBAction) stopSelectedTransfer:(id) sender;
38- (IBAction) clearFinishedTransfers:(id) sender;
39- (IBAction) revealSelectedFile:(id) sender;
40@end
41