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

Reply via email to