Revision: 13315
http://sourceforge.net/p/skim-app/code/13315
Author: hofman
Date: 2023-02-26 17:42:24 +0000 (Sun, 26 Feb 2023)
Log Message:
-----------
define constants for widget keys and values for fdf
Modified Paths:
--------------
trunk/PDFAnnotationButtonWidget_SKExtensions.m
trunk/PDFAnnotationChoiceWidget_SKExtensions.m
trunk/PDFAnnotationTextWidget_SKExtensions.m
trunk/SKFDFParser.h
trunk/SKFDFParser.m
Modified: trunk/PDFAnnotationButtonWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationButtonWidget_SKExtensions.m 2023-02-26 17:28:16 UTC
(rev 13314)
+++ trunk/PDFAnnotationButtonWidget_SKExtensions.m 2023-02-26 17:42:24 UTC
(rev 13315)
@@ -46,11 +46,11 @@
- (NSString *)fdfString {
NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
- [fdfString appendFDFName:"/FT"];
- [fdfString appendFDFName:"/Btn"];
- [fdfString appendFDFName:"/T"];
+ [fdfString appendFDFName:SKFDFFieldTypeKey];
+ [fdfString appendFDFName:SKFDFFieldTypeButton];
+ [fdfString appendFDFName:SKFDFFieldNameKey];
[fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
- [fdfString appendFDFName:"/V"];
+ [fdfString appendFDFName:SKFDFFieldValueKey];
[fdfString appendFormat:@"/%@", [self state] == NSOnState ? [self
onStateValue] : @"Off"];
return fdfString;
}
Modified: trunk/PDFAnnotationChoiceWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationChoiceWidget_SKExtensions.m 2023-02-26 17:28:16 UTC
(rev 13314)
+++ trunk/PDFAnnotationChoiceWidget_SKExtensions.m 2023-02-26 17:42:24 UTC
(rev 13315)
@@ -46,11 +46,11 @@
- (NSString *)fdfString {
NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
- [fdfString appendFDFName:"/FT"];
- [fdfString appendFDFName:"/Ch"];
- [fdfString appendFDFName:"/T"];
+ [fdfString appendFDFName:SKFDFFieldTypeKey];
+ [fdfString appendFDFName:SKFDFFieldTypeChoice];
+ [fdfString appendFDFName:SKFDFFieldNameKey];
[fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
- [fdfString appendFDFName:"/V"];
+ [fdfString appendFDFName:SKFDFFieldValueKey];
[fdfString appendFormat:@"(%@)", [[[self stringValue] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
return fdfString;
}
Modified: trunk/PDFAnnotationTextWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationTextWidget_SKExtensions.m 2023-02-26 17:28:16 UTC
(rev 13314)
+++ trunk/PDFAnnotationTextWidget_SKExtensions.m 2023-02-26 17:42:24 UTC
(rev 13315)
@@ -46,11 +46,11 @@
- (NSString *)fdfString {
NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
- [fdfString appendFDFName:"/FT"];
- [fdfString appendFDFName:"/Tx"];
- [fdfString appendFDFName:"/T"];
+ [fdfString appendFDFName:SKFDFFieldTypeKey];
+ [fdfString appendFDFName:SKFDFFieldTypeText];
+ [fdfString appendFDFName:SKFDFFieldNameKey];
[fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
- [fdfString appendFDFName:"/V"];
+ [fdfString appendFDFName:SKFDFFieldValueKey];
[fdfString appendFormat:@"(%@)", [[[self stringValue] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
return fdfString;
}
Modified: trunk/SKFDFParser.h
===================================================================
--- trunk/SKFDFParser.h 2023-02-26 17:28:16 UTC (rev 13314)
+++ trunk/SKFDFParser.h 2023-02-26 17:42:24 UTC (rev 13315)
@@ -71,6 +71,9 @@
extern SKFDFString SKFDFAnnotationQuadrilateralPointsKey;
extern SKFDFString SKFDFDefaultAppearanceKey;
extern SKFDFString SKFDFDefaultStyleKey;
+extern SKFDFString SKFDFFieldNameKey;
+extern SKFDFString SKFDFFieldTypeKey;
+extern SKFDFString SKFDFFieldValueKey;
extern SKFDFString SKFDFAnnotation;
@@ -94,6 +97,10 @@
extern SKFDFString SKFDFLineStyleOpenArrow;
extern SKFDFString SKFDFLineStyleClosedArrow;
+extern SKFDFString SKFDFFieldTypeText;
+extern SKFDFString SKFDFFieldTypeButton;
+extern SKFDFString SKFDFFieldTypeChoice;
+
extern PDFBorderStyle SKPDFBorderStyleFromFDFBorderStyle(SKFDFString name);
extern SKFDFString SKFDFBorderStyleFromPDFBorderStyle(PDFBorderStyle
borderStyle);
Modified: trunk/SKFDFParser.m
===================================================================
--- trunk/SKFDFParser.m 2023-02-26 17:28:16 UTC (rev 13314)
+++ trunk/SKFDFParser.m 2023-02-26 17:42:24 UTC (rev 13315)
@@ -73,6 +73,9 @@
SKFDFString SKFDFAnnotationQuadrilateralPointsKey = "QuadPoints";
SKFDFString SKFDFDefaultAppearanceKey = "DA";
SKFDFString SKFDFDefaultStyleKey = "DS";
+SKFDFString SKFDFFieldNameKey = "T";
+SKFDFString SKFDFFieldTypeKey = "FT";
+SKFDFString SKFDFFieldValueKey = "V";
SKFDFString SKFDFAnnotation = "Annot";
@@ -96,6 +99,10 @@
SKFDFString SKFDFLineStyleOpenArrow = "OpenArrow";
SKFDFString SKFDFLineStyleClosedArrow = "ClosedArrow";
+SKFDFString SKFDFFieldTypeText = "Tx";
+SKFDFString SKFdFFieldTypeButton = "Btn";
+SKFDFString SKFDFFieldTypeChoice = "Ch";
+
static BOOL SKFDFEqualStrings(SKFDFString string1, SKFDFString string2) {
return strcmp(string1, string2) == 0;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit