eudora-mac/Bits/AddDlgx

1 line
1.2 KiB
Plaintext
Raw Normal View History

2018-05-23 09:59:15 +00:00
# creates dlgx and alrx resources from a file containing derezed DLOGs and ALRTs # this file will probably have to change as the Appearance.r files change $dlgxHierString = ") {\n\tversionZero {\n\tkDialogFlagsUseThemeBackground + kDialogFlagsUseThemeControls + kDialogFlagsUseControlHierarchy\n\t}\n};\n"; $dlgxNormString = ") {\n\tversionZero {\n\tkDialogFlagsUseThemeBackground + kDialogFlagsUseThemeControls\n\t}\n};\n"; $alrxString = ") {\n\tversionOne {\n\t0x09, 0, kUseThemeWindow, \"\"\n\t}\n};\n"; $dlist = '1002, '; $alist = '1002, '; $hlist = '1005, 1034, 1064, 1068, 1075, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1098, 1099, 1100, 1101, 1103, 1104, 2000, '; while (<>) { @line = split(/^/); foreach (@line) { s/data/resource/; @word = split(" ",$_,4); $word[2] =~ s/\(//; if ($_ =~ /DLOG/ && ($dlist !~ $word[2])) { $dlist .= "$word[2] "; s/DLOG/dlgx/; if ($hlist =~ $word[2]) { s/\,.*/$dlgxHierString/; } else { s/\,.*/$dlgxNormString/; } print; } elsif ($_ =~ /ALRT/ && ($alist !~ $word[2])) { $alist .= "$word[2] "; s/ALRT/alrx/; s/\,.*/$alrxString/; print; } } }