1 /* PXPaletteSwitcher */
2 
3 #import <AppKit/AppKit.h>
4 
5 @interface PXPaletteSwitcher : NSObject
6 {
7   IBOutlet id delegate;
8   IBOutlet id paletteChooser;
9   id userPalettes, defaultPalettes;
10   id palette;
11   id namePrompter;
12   id canvas;
13 
14   id gradientBuilder;
15 @private
16   id _delegate;
17 
18 }
19 
20 + defaultPalettes;
21 
22 -(id) init;
23 
24 - (void) populateMenuForCanvas:(id)aCanvas;
25 - (unsigned)indexOfPalette:(id) aPalette;
26 - (void)addNewPalette:(id) newPalette withName:(NSString *)name replacingPaletteAtIndex:(unsigned)index;
27 
28 
29 - (void)dealloc;
30 
31 
32 - (void)setDelegate:(id) aDelegate;
33 
34 - (void)selectPaletteNamed:aName;
35 - (void)selectDefaultPalette;
36 
37 - (IBAction)deleteCurrentPalette: (id) sender;
38 - (IBAction)makeGradient:(id)sender;
39 - (IBAction)selectPalette: (id) sender;
40 - (IBAction)saveCurrentPalette:(id) sender;
41 - (IBAction)setCurrentPaletteAsDefault:(id) sender;
42 
43 
44 
45 
46 @end
47 
48 
49 @interface PXPaletteSwitcher ( NamePrompterDelegate )
50 - (void)prompter:aPrompter didFinishWithName:name context:contextObject;
51 - (void)prompter:aPrompter didCancelWithContext:contextObject;
52 @end
53 
54