1/* 2 PPTool.m 3 4 Copyright 2013-2018 Josh Freeman 5 http://www.twilightedge.com 6 7 This file is part of PikoPixel for Mac OS X and GNUstep. 8 PikoPixel is a graphical application for drawing & editing pixel-art images. 9 10 PikoPixel is free software: you can redistribute it and/or modify it under 11 the terms of the GNU Affero General Public License as published by the 12 Free Software Foundation, either version 3 of the License, or (at your 13 option) any later version approved for PikoPixel by its copyright holder (or 14 an authorized proxy). 15 16 PikoPixel is distributed in the hope that it will be useful, but WITHOUT ANY 17 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 18 FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more 19 details. 20 21 You should have received a copy of the GNU Affero General Public License 22 along with this program. If not, see <http://www.gnu.org/licenses/>. 23*/ 24 25#import "PPTool.h" 26 27 28@implementation PPTool 29 30+ tool 31{ 32 return [[[self alloc] init] autorelease]; 33} 34 35- (void) mouseDownForDocument: (PPDocument *) ppDocument 36 withCanvasView: (PPCanvasView *) canvasView 37 currentPoint: (NSPoint) currentPoint 38 modifierKeyFlags: (unsigned) modifierKeyFlags 39{ 40} 41 42- (void) mouseDraggedOrModifierKeysChangedForDocument: (PPDocument *) ppDocument 43 withCanvasView: (PPCanvasView *) canvasView 44 currentPoint: (NSPoint) currentPoint 45 lastPoint: (NSPoint) lastPoint 46 mouseDownPoint: (NSPoint) mouseDownPoint 47 modifierKeyFlags: (unsigned) modifierKeyFlags 48{ 49} 50 51- (void) mouseUpForDocument: (PPDocument *) ppDocument 52 withCanvasView: (PPCanvasView *) canvasView 53 currentPoint: (NSPoint) currentPoint 54 mouseDownPoint: (NSPoint) mouseDownPoint 55 modifierKeyFlags: (unsigned) modifierKeyFlags 56{ 57} 58 59- (NSCursor *) cursor 60{ 61 return [NSCursor crosshairCursor]; 62} 63 64- (NSCursor *) cursorForModifierKeyFlags: (unsigned) modifierKeyFlags 65{ 66 return [self cursor]; 67} 68 69- (unsigned) toolAttributeFlags 70{ 71 return 0; 72} 73 74@end 75