-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathXeeDestinationList.h
58 lines (43 loc) · 1.62 KB
/
XeeDestinationList.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#import <Cocoa/Cocoa.h>
#import "KFTypeSelectTableView.h"
@class XeeController;
@interface XeeDestinationView:KFTypeSelectTableView
{
NSMutableArray *destinations;
int droprow,dropnum;
BOOL movemode,surpressshortcut;
IBOutlet XeeController *controller;
}
-(void)dealloc;
-(void)awakeFromNib;
-(id)tableView:(NSTableView *)table objectValueForTableColumn:(NSTableColumn *)column row:(int)row;
-(int)numberOfRowsInTableView:(NSTableView *)table;
-(void)drawRow:(int)row clipRect:(NSRect)clipRect;
-(void)keyDown:(NSEvent *)event;
-(NSMenu*)menuForEvent:(NSEvent *)event;
-(void)mouseDown:(NSEvent *)event;
-(unsigned int)draggingSourceOperationMaskForLocal:(BOOL)local;
-(void)draggedImage:(NSImage *)image endedAt:(NSPoint)point operation:(NSDragOperation)operation;
-(NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender;
-(NSDragOperation)draggingUpdated:(id <NSDraggingInfo>)sender;
-(void)draggingExited:(id <NSDraggingInfo>)sender;
-(BOOL)performDragOperation:(id <NSDraggingInfo>)sender;
-(int)rowForDropPoint:(NSPoint)point;
-(void)setDropRow:(int)row num:(int)num;
-(void)setDropRow:(int)row;
-(void)updateData:(id)notification;
-(IBAction)switchMode:(id)sender;
-(IBAction)openInXee:(id)sender;
-(IBAction)openInFinder:(id)sender;
-(IBAction)removeFromList:(id)sender;
-(int)indexForRow:(int)row;
-(NSString *)pathForRow:(int)row;
-(NSString *)shortcutForRow:(int)row;
+(void)updateTables;
+(void)suggestInsertion:(NSString *)directory;
+(void)addDestinations:(NSArray *)directories index:(int)index;
+(int)findDestination:(NSString *)directory;
+(void)loadArray;
+(void)saveArray;
+(NSMutableArray *)defaultArray;
@end