1 /* PXToolPaletteController */ 2 3 #import <Foundation/NSObject.h> 4 #import <AppKit/NSNibDeclarations.h> 5 @class PXToolSwitcher; 6 @class NSButton; 7 @class NSEvent; 8 @class NSPanel; 9 10 11 @interface PXToolPaletteController: NSObject 12 { 13 IBOutlet NSPanel *panel; 14 IBOutlet PXToolSwitcher *leftSwitcher; 15 IBOutlet PXToolSwitcher *rightSwitcher; 16 IBOutlet id minimalView; 17 IBOutlet id rightSwitchView; 18 IBOutlet NSButton *triangle; 19 20 //Private ?? 21 unsigned int keyMask; 22 } 23 24 //singleton 25 +(id) sharedToolPaletteController; 26 27 //Action method 28 - (IBAction)disclosureClicked:sender; 29 30 //Events methods 31 - (void)keyDown:event; 32 - (BOOL)keyWasDown:(unsigned int)mask; 33 - (BOOL)isMask:(unsigned int)newMask upEventForModifierMask:(unsigned int)mask; 34 - (BOOL)isMask:(unsigned int)newMask downEventForModifierMask:(unsigned int)mask; 35 - (void)flagsChanged:(NSEvent *)theEvent; 36 37 //Accessor methods 38 -(id) leftTool; 39 -(id) rightTool; 40 -(PXToolSwitcher *) leftSwitcher; 41 -(PXToolSwitcher *) rightSwitcher; 42 -(NSPanel *) toolPanel; 43 44 @end 45