VectorBoolean / VectorBoolean / MyDocument.h

Andy Finnell 95eccbe 









Andy Finnell c26c7be 

Andy Finnell 95eccbe 
Andy Finnell c26c7be 
Andy Finnell 556219b 
Andy Finnell 95eccbe 

Andy Finnell c26c7be 





Florian Ebeling fbe6e1a 

Andy Finnell 556219b 





Andy Finnell b12f156 
Andy Finnell 8c366a8 
Andy Finnell 7902995 
Andy Finnell ce95da2 


Andy Finnell 190f6e5 

Andy Finnell 906f914 
Andy Finnell 016fad6 
Andy Finnell eb7a5b6 
Andy Finnell 7bd35be 
Andy Finnell 0db3fe4 
Andy Finnell 556219b 
Andy Finnell 28a914d 


Andy Finnell 95eccbe 
//
//  MyDocument.h
//  VectorBoolean
//
//  Created by Andrew Finnell on 5/31/11.
//  Copyright 2011 Fortunate Bear, LLC. All rights reserved.
//

#import <Cocoa/Cocoa.h>

@class CanvasView;

@interface MyDocument : NSDocument {
    IBOutlet CanvasView *_view;
    SEL _resetAction;
}

- (IBAction) onReset:(id)sender;
- (IBAction) onUnion:(id)sender;
- (IBAction) onIntersect:(id)sender;
- (IBAction) onDifference:(id)sender; // Punch
- (IBAction) onJoin:(id)sender; // XOR

- (IBAction) onTwoOverlappingRectangles:(id)sender;
- (IBAction) onTwoOverlappingRegularRectangles:(id)sender;
- (IBAction) onCircleOverlappingRectangle:(id)sender;
- (IBAction) onCircleInRectangle:(id)sender;
- (IBAction) onRectangleInCircle:(id)sender;
- (IBAction) onCircleOnRectangle:(id)sender;
- (IBAction) onRectangleWithHoleOverlappingRectangle:(id)sender;
- (IBAction) onTwoRectanglesOverlappingCircle:(id)sender;
- (IBAction) onCircleOverlappingCircle:(id)sender;
- (IBAction) onComplexShapes:(id)sender;
- (IBAction) onComplexShapes2:(id)sender;
- (IBAction) onTriangleInsideRectangle:(id)sender;
- (IBAction) onDiamondOverlappingRectangle:(id)sender;
- (IBAction) onDiamondInsideRectangle:(id)sender;
- (IBAction) onNonOverlappingContours:(id)sender;
- (IBAction) onMoreNonOverlappingContours:(id)sender;
- (IBAction) onConcentricContours:(id)sender;
- (IBAction) onMoreConcentricContours:(id)sender;
- (IBAction) onCircleOverlappingHole:(id)sender;
- (IBAction) onHoleOverlappingHole:(id)sender;
- (IBAction) onCurvyShapeOverlappingRectangle:(id)sender;

- (IBAction) onShowPoints:(id)sender;
- (IBAction) onShowIntersections:(id)sender;

@end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.