|
@@ -673,196 +673,70 @@ static NSCursor *textSelfSignCursor = nil;
|
|
|
#pragma mark - Form cursor
|
|
|
|
|
|
+ (NSCursor *)radioFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *radioFormCursor = nil;
|
|
|
if (nil == radioFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeRadioButton];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsRadiobutton] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
radioFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return radioFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)checkFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *checkFormCursor = nil;
|
|
|
if (nil == checkFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeCheckBox];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsCheckbox] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
checkFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return checkFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)textFieldFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *textFieldFormCursor = nil;
|
|
|
if (nil == textFieldFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeTextField];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsTextfield] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
textFieldFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return textFieldFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)listBoxFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *listBoxFormCursor = nil;
|
|
|
if (nil == listBoxFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeListMenu];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsListbox] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
listBoxFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return listBoxFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)comboBoxFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *comboBoxFormCursor = nil;
|
|
|
if (nil == comboBoxFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeComboBox];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsPulldownmenu] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
comboBoxFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return comboBoxFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)actionButtonFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *actionButtonFormCursor = nil;
|
|
|
if (nil == actionButtonFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeActionButton];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsButton] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
actionButtonFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return actionButtonFormCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)signatureFormCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *signatureFormCursor = nil;
|
|
|
if (nil == signatureFormCursor) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignature];
|
|
|
- CGRect rect = CGRectMake(0, 0, annotationModel.noteWidth + annotationModel.lineWidth, annotationModel.noteHeight + annotationModel.lineWidth);
|
|
|
- NSImage *cursorImage = [[[NSImage alloc]initWithSize:CGSizeMake(rect.size.width, rect.size.height)] copy];
|
|
|
- [cursorImage lockFocus];
|
|
|
- CGContextRef ref3 = [NSGraphicsContext currentContext].CGContext;
|
|
|
-
|
|
|
- CGContextAddRect(ref3, CGRectMake(0, 0, annotationModel.noteWidth, annotationModel.noteHeight));
|
|
|
- CGContextSetRGBFillColor(ref3, 229.0/255.0, 229.0/255.0, 1.0, 0.8);
|
|
|
- CGContextFillPath(ref3);
|
|
|
-
|
|
|
- CGContextSaveGState(ref3);
|
|
|
- CGContextAddRect(ref3, CGRectMake(annotationModel.lineWidth/2, annotationModel.lineWidth/2, annotationModel.noteWidth, annotationModel.noteHeight-annotationModel.lineWidth/2));
|
|
|
- CGContextSetLineWidth(ref3, annotationModel.lineWidth/2);
|
|
|
- CGContextSetRGBStrokeColor(ref3, 0.0/255.0, 0.0/255.0, 0.0/255.0, 0.6);
|
|
|
- CGContextStrokePath(ref3);
|
|
|
- CGContextRestoreGState(ref3);
|
|
|
-
|
|
|
- [cursorImage unlockFocus];
|
|
|
-
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsSign] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
signatureFormCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return signatureFormCursor;
|
|
@@ -871,66 +745,60 @@ static NSCursor *textSelfSignCursor = nil;
|
|
|
#pragma mark - selfSignCursor
|
|
|
|
|
|
+ (NSCursor *)dotSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *dotSelfSignCursor = nil;
|
|
|
if (dotSelfSignCursor == nil) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignDot];
|
|
|
-
|
|
|
- NSImage *cursorImage = [[CPDFStampAnnotation annotationImageWithAnnotationModel:annotationModel] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsPoint] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
dotSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return dotSelfSignCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)circelSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *circelSelfSignCursor = nil;
|
|
|
if (circelSelfSignCursor == nil) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignCircle];
|
|
|
- NSImage *cursorImage = [[CPDFStampAnnotation annotationImageWithAnnotationModel:annotationModel] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsRoundedrec] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
circelSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return circelSelfSignCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)lineSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *lineSelfSignCursor = nil;
|
|
|
if (lineSelfSignCursor == nil) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignLine];
|
|
|
- NSImage *cursorImage = [[CPDFStampAnnotation annotationImageWithAnnotationModel:annotationModel] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsFormLine] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
lineSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return lineSelfSignCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)tureSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *tureSelfSignCursor = nil;
|
|
|
if (tureSelfSignCursor == nil) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignTure];
|
|
|
- NSImage *cursorImage = [[CPDFStampAnnotation annotationImageWithAnnotationModel:annotationModel] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsTick] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
tureSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return tureSelfSignCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)falseSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *falseSelfSignCursor = nil;
|
|
|
if (falseSelfSignCursor == nil) {
|
|
|
- CPDFAnnotationModel *annotationModel = [[CPDFAnnotationModel alloc] initWithAnnotationType:CAnnotationTypeSignFalse];
|
|
|
- NSImage *cursorImage = [[CPDFStampAnnotation annotationImageWithAnnotationModel:annotationModel] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsFork] copy];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
falseSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return falseSelfSignCursor;
|
|
|
}
|
|
|
|
|
|
+ (NSCursor *)dateSelfSignCursor:(CGFloat)scaleFactor {
|
|
|
- [NSCursor addObserverForScaleChanged];
|
|
|
+ static NSCursor *dateSelfSignCursor = nil;
|
|
|
if (dateSelfSignCursor == nil) {
|
|
|
NSImage *cursorImage = [[NSImage imageNamed:CPDFListViewImageNameCursorsDate] copy];
|
|
|
- cursorImage = [NSCursor scaleImage:cursorImage scaleFactor:scaleFactor];
|
|
|
+ cursorImage = [NSCursor arrowCursorImage:cursorImage];
|
|
|
dateSelfSignCursor = [[NSCursor alloc] initWithImage:cursorImage hotSpot:[[self arrowCursor] hotSpot]];
|
|
|
}
|
|
|
return dateSelfSignCursor;
|