git-svn-id: svn://qnap.local/TwoTerm/trunk@1887 5590a31f-7b70-45f8-8c82-aa3a8e5f4507

This commit is contained in:
Kelvin Sherlock 2010-12-18 17:40:58 +00:00
commit 53d6e2db54
11 changed files with 1718 additions and 294 deletions

View File

@ -30,8 +30,8 @@
);
breakpoints = (
B676066111DEBFB000D6B66C /* TwoTermAppDelegate.m:34 */,
B676066711DEC06900D6B66C /* TermWindowController.mm:31 */,
B65FA27911E29E8D00EB447E /* EmulatorView.mm:123 */,
B676066711DEC06900D6B66C /* TermWindowController.mm:35 */,
B65FA27911E29E8D00EB447E /* EmulatorView.mm:126 */,
B649E13D11E2BC7A0061921F /* VT52View.mm:460 */,
B649E15211E2BF130061921F /* VT52View.mm:107 */,
B649E17111E2C3C50061921F /* VT52View.mm:598 */,
@ -44,12 +44,12 @@
B66979AE11E6A8C5002ED475 /* VT52.mm:290 */,
B66979B111E6A8D0002ED475 /* VT52.mm:258 */,
B66979E511E6BD8B002ED475 /* EmulatorView.mm:50 */,
B60EBD4E11E8DF0D00C1974F /* EmulatorView.mm:70 */,
B60EBD4E11E8DF0D00C1974F /* EmulatorView.mm:72 */,
B60EBE0511E916BD00C1974F /* ScanLineFilter.m:23 */,
B60EBE0711E916C000C1974F /* ScanLineFilter.m:24 */,
B6E6A7DE11EAAB3A00A24C0C /* Screen.cpp:449 */,
B6E6A7F711EAAEC100A24C0C /* EmulatorView.mm:486 */,
B6E6A80A11EAB13000A24C0C /* EmulatorView.mm:468 */,
B6E6A7F711EAAEC100A24C0C /* EmulatorView.mm:490 */,
B6E6A80A11EAB13000A24C0C /* EmulatorView.mm:472 */,
B64925ED11EE73ED0065E73A /* VT52.mm:82 */,
B649260011EE74E30065E73A /* VT52.mm:149 */,
B6358D0111F6846C00437AA2 /* VT100.mm:502 */,
@ -57,7 +57,11 @@
B6358D0B11F6852300437AA2 /* VT100.mm:457 */,
B6358D0E11F685B600437AA2 /* Screen.cpp:205 */,
B642D32A11FFA06800CBB349 /* VT100.mm:611 */,
B642D33711FFA16F00CBB349 /* EmulatorView.mm:181 */,
B672877712B9C2E600774C3B /* PTSE.mm:78 */,
B67287A312B9CF0A00774C3B /* PTSE.mm:135 */,
B67287A512B9CF1100774C3B /* PTSE.mm:110 */,
B67287A712B9CF2300774C3B /* PTSE.mm:114 */,
B67287E312BB1E0000774C3B /* PTSE.mm:86 */,
);
codeSenseManager = B676054911DADB9100D6B66C /* Code sense */;
executables = (
@ -160,21 +164,17 @@
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 309491801;
PBXWorkspaceStateSaveDate = 309491801;
PBXPerProjectTemplateStateSaveDate = 314163002;
PBXWorkspaceStateSaveDate = 314163002;
};
perUserProjectItems = {
B60EBDFB11E916AE00C1974F /* PBXTextBookmark */ = B60EBDFB11E916AE00C1974F /* PBXTextBookmark */;
B60EBDFC11E916AE00C1974F /* PBXTextBookmark */ = B60EBDFC11E916AE00C1974F /* PBXTextBookmark */;
B60EBE6211E91C5900C1974F /* PBXTextBookmark */ = B60EBE6211E91C5900C1974F /* PBXTextBookmark */;
B6126F32127278DA002B2020 /* PBXTextBookmark */ = B6126F32127278DA002B2020 /* PBXTextBookmark */;
B6126F3E1272834C002B2020 /* PBXTextBookmark */ = B6126F3E1272834C002B2020 /* PBXTextBookmark */;
B641C82311EA1B1600B6359F /* PBXTextBookmark */ = B641C82311EA1B1600B6359F /* PBXTextBookmark */;
B61069C412B72942007204C0 /* PBXTextBookmark */ = B61069C412B72942007204C0 /* PBXTextBookmark */;
B641C88811EA8DCC00B6359F /* PBXTextBookmark */ = B641C88811EA8DCC00B6359F /* PBXTextBookmark */;
B644FBDD1269343B009523CE /* PBXTextBookmark */ = B644FBDD1269343B009523CE /* PBXTextBookmark */;
B64925C411EE622D0065E73A /* PBXTextBookmark */ = B64925C411EE622D0065E73A /* PBXTextBookmark */;
B649E0B511E2A88D0061921F /* PBXTextBookmark */ = B649E0B511E2A88D0061921F /* PBXTextBookmark */;
B65FA28111E29EDE00EB447E /* PBXTextBookmark */ = B65FA28111E29EDE00EB447E /* PBXTextBookmark */;
B65FA2FE11E2A5D200EB447E /* PBXTextBookmark */ = B65FA2FE11E2A5D200EB447E /* PBXTextBookmark */;
B66979BD11E6ACB9002ED475 /* PBXTextBookmark */ = B66979BD11E6ACB9002ED475 /* PBXTextBookmark */;
B6697A1B11E6C28A002ED475 /* PBXTextBookmark */ = B6697A1B11E6C28A002ED475 /* PBXTextBookmark */;
@ -186,6 +186,11 @@
B6697A5811E7E072002ED475 /* PBXTextBookmark */ = B6697A5811E7E072002ED475 /* PBXTextBookmark */;
B6697A5911E7E072002ED475 /* PBXTextBookmark */ = B6697A5911E7E072002ED475 /* PBXTextBookmark */;
B6697A5A11E7E072002ED475 /* PBXTextBookmark */ = B6697A5A11E7E072002ED475 /* PBXTextBookmark */;
B672878912B9C36800774C3B /* PBXBookmark */ = B672878912B9C36800774C3B /* PBXBookmark */;
B67287EC12BD29A100774C3B /* PBXTextBookmark */ = B67287EC12BD29A100774C3B /* PBXTextBookmark */;
B67287ED12BD29A100774C3B /* PBXTextBookmark */ = B67287ED12BD29A100774C3B /* PBXTextBookmark */;
B67287EF12BD29A100774C3B /* PBXTextBookmark */ = B67287EF12BD29A100774C3B /* PBXTextBookmark */;
B67287F012BD29A100774C3B /* PBXTextBookmark */ = B67287F012BD29A100774C3B /* PBXTextBookmark */;
B676058811DAE21100D6B66C /* PBXTextBookmark */ = B676058811DAE21100D6B66C /* PBXTextBookmark */;
B676058911DAE21100D6B66C /* PBXTextBookmark */ = B676058911DAE21100D6B66C /* PBXTextBookmark */;
B676058B11DAE21100D6B66C /* PlistBookmark */ = B676058B11DAE21100D6B66C /* PlistBookmark */;
@ -193,11 +198,12 @@
B676060711DD4FA600D6B66C /* PBXTextBookmark */ = B676060711DD4FA600D6B66C /* PBXTextBookmark */;
B676064811DEB80600D6B66C /* PBXTextBookmark */ = B676064811DEB80600D6B66C /* PBXTextBookmark */;
B67606C811DED91C00D6B66C /* PBXTextBookmark */ = B67606C811DED91C00D6B66C /* PBXTextBookmark */;
B67B3CD912B6F9F50033AE07 /* PBXTextBookmark */ = B67B3CD912B6F9F50033AE07 /* PBXTextBookmark */;
B67B3D0E12B724790033AE07 /* PBXTextBookmark */ = B67B3D0E12B724790033AE07 /* PBXTextBookmark */;
B67B3D1212B724790033AE07 /* PBXTextBookmark */ = B67B3D1212B724790033AE07 /* PBXTextBookmark */;
B699A0C211E58D3B00F54CC8 /* PBXTextBookmark */ = B699A0C211E58D3B00F54CC8 /* PBXTextBookmark */;
B6A0F71A11F22CD200AC3547 /* PBXTextBookmark */ = B6A0F71A11F22CD200AC3547 /* PBXTextBookmark */;
B6BED9D111F7B4C30064628F /* PBXTextBookmark */ = B6BED9D111F7B4C30064628F /* PBXTextBookmark */;
B6D1D11711FFA83D00196D8E /* PBXTextBookmark */ = B6D1D11711FFA83D00196D8E /* PBXTextBookmark */;
B6D596EE12692BBE00BC77BD /* PBXTextBookmark */ = B6D596EE12692BBE00BC77BD /* PBXTextBookmark */;
B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */ = B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */;
B6FA9C5411FCE85B00F38EC1 /* PBXTextBookmark */ = B6FA9C5411FCE85B00F38EC1 /* PBXTextBookmark */;
B6FA9C6611FCE9BC00F38EC1 /* PBXTextBookmark */ = B6FA9C6611FCE9BC00F38EC1 /* PBXTextBookmark */;
@ -226,7 +232,7 @@
sepNavVisRange = "{0, 760}";
};
};
B60EBD4E11E8DF0D00C1974F /* EmulatorView.mm:70 */ = {
B60EBD4E11E8DF0D00C1974F /* EmulatorView.mm:72 */ = {
isa = PBXFileBreakpoint;
actions = (
);
@ -238,9 +244,9 @@
functionName = "-awakeFromNib";
hitCount = 0;
ignoreCount = 0;
lineNumber = 70;
lineNumber = 72;
location = 2Term;
modificationTime = 309491863.635044;
modificationTime = 314168095.036609;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -299,7 +305,7 @@
ignoreCount = 0;
lineNumber = 23;
location = 2Term;
modificationTime = 309491863.635279;
modificationTime = 314168095.036785;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -317,7 +323,7 @@
ignoreCount = 0;
lineNumber = 24;
location = 2Term;
modificationTime = 309491863.635506;
modificationTime = 314168095.036914;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -331,25 +337,22 @@
vrLen = 725;
vrLoc = 144;
};
B6126F32127278DA002B2020 /* PBXTextBookmark */ = {
B61069C412B72942007204C0 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */;
name = "TermWindowController.mm: 73";
fRef = B6EBE2B311E0EA9100EA0458 /* CharacterGenerator.h */;
name = "CharacterGenerator.h: 11";
rLen = 0;
rLoc = 1265;
rLoc = 173;
rType = 0;
vrLen = 533;
vrLoc = 1002;
vrLen = 457;
vrLoc = 0;
};
B6126F3E1272834C002B2020 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */;
name = "TermWindowController.mm: 73";
rLen = 0;
rLoc = 1265;
rType = 0;
vrLen = 723;
vrLoc = 941;
B61D0D5F125B7ACA001C713B /* NewTerminalWindowController.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1022, 1053}}";
sepNavSelRange = "{720, 36}";
sepNavVisRange = "{0, 1516}";
};
};
B6358D0111F6846C00437AA2 /* VT100.mm:502 */ = {
isa = PBXFileBreakpoint;
@ -365,7 +368,7 @@
ignoreCount = 0;
lineNumber = 502;
location = 2Term;
modificationTime = 309491863.636745;
modificationTime = 314168095.037946;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -383,7 +386,7 @@
ignoreCount = 0;
lineNumber = 477;
location = 2Term;
modificationTime = 309491863.636955;
modificationTime = 314168095.038104;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -401,7 +404,7 @@
ignoreCount = 0;
lineNumber = 457;
location = 2Term;
modificationTime = 309491863.637185;
modificationTime = 314168095.038238;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -419,20 +422,10 @@
ignoreCount = 0;
lineNumber = 205;
location = 2Term;
modificationTime = 309491863.637398;
modificationTime = 314168095.038371;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B641C82311EA1B1600B6359F /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
name = "PTSE.mm: 238";
rLen = 0;
rLoc = 6823;
rType = 0;
vrLen = 399;
vrLoc = 0;
};
B641C88811EA8DCC00B6359F /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B60EBDE711E9143F00C1974F /* ScanLineFilter.cikernel */;
@ -457,25 +450,7 @@
ignoreCount = 0;
lineNumber = 611;
location = 2Term;
modificationTime = 309491863.637608;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B642D33711FFA16F00CBB349 /* EmulatorView.mm:181 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */;
functionName = "-drawRect:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 181;
location = 2Term;
modificationTime = 309491863.637832;
modificationTime = 314168095.038504;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -527,7 +502,7 @@
ignoreCount = 0;
lineNumber = 82;
location = 2Term;
modificationTime = 309491863.636323;
modificationTime = 314168095.037642;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -545,20 +520,10 @@
ignoreCount = 0;
lineNumber = 149;
location = 2Term;
modificationTime = 309491863.636529;
modificationTime = 314168095.037783;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B649E0B511E2A88D0061921F /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6EBE2B411E0EA9100EA0458 /* CharacterGenerator.m */;
name = "CharacterGenerator.m: 1276";
rLen = 0;
rLoc = 26470;
rType = 0;
vrLen = 635;
vrLoc = 828;
};
B649E13D11E2BC7A0061921F /* VT52View.mm:460 */ = {
isa = PBXFileBreakpoint;
actions = (
@ -573,7 +538,7 @@
ignoreCount = 0;
lineNumber = 460;
location = 2Term;
modificationTime = 309491863.632571;
modificationTime = 314168095.025092;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -591,7 +556,7 @@
ignoreCount = 0;
lineNumber = 107;
location = 2Term;
modificationTime = 309491863.632764;
modificationTime = 314168095.025214;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -609,7 +574,7 @@
ignoreCount = 0;
lineNumber = 598;
location = 2Term;
modificationTime = 309491863.633019;
modificationTime = 314168095.025335;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -627,7 +592,7 @@
ignoreCount = 0;
lineNumber = 607;
location = 2Term;
modificationTime = 309491863.63321;
modificationTime = 314168095.025454;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -645,7 +610,7 @@
ignoreCount = 0;
lineNumber = 170;
location = 2Term;
modificationTime = 309491863.633408;
modificationTime = 314168095.025677;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -663,11 +628,11 @@
ignoreCount = 0;
lineNumber = 113;
location = 2Term;
modificationTime = 309491863.633601;
modificationTime = 314168095.025795;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B65FA27911E29E8D00EB447E /* EmulatorView.mm:123 */ = {
B65FA27911E29E8D00EB447E /* EmulatorView.mm:126 */ = {
isa = PBXFileBreakpoint;
actions = (
);
@ -679,22 +644,12 @@
functionName = "-drawRect:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 123;
lineNumber = 126;
location = 2Term;
modificationTime = 309491863.632377;
modificationTime = 314168095.024878;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B65FA28111E29EDE00EB447E /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6EBE2B311E0EA9100EA0458 /* CharacterGenerator.h */;
name = "CharacterGenerator.h: 18";
rLen = 0;
rLoc = 289;
rType = 0;
vrLen = 360;
vrLoc = 0;
};
B65FA2FE11E2A5D200EB447E /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B65FA2FF11E2A5D200EB447E /* stl_vector.h */;
@ -740,7 +695,7 @@
ignoreCount = 0;
lineNumber = 202;
location = 2Term;
modificationTime = 309491863.633827;
modificationTime = 314168095.025956;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -758,7 +713,7 @@
ignoreCount = 0;
lineNumber = 201;
location = 2Term;
modificationTime = 309491863.634029;
modificationTime = 314168095.026081;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -776,7 +731,7 @@
ignoreCount = 0;
lineNumber = 296;
location = 2Term;
modificationTime = 309491863.634227;
modificationTime = 314168095.026197;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -794,7 +749,7 @@
ignoreCount = 0;
lineNumber = 290;
location = 2Term;
modificationTime = 309491863.634438;
modificationTime = 314168095.036001;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -812,7 +767,7 @@
ignoreCount = 0;
lineNumber = 258;
location = 2Term;
modificationTime = 309491863.634645;
modificationTime = 314168095.036199;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -840,22 +795,22 @@
ignoreCount = 0;
lineNumber = 50;
location = 2Term;
modificationTime = 309491863.634842;
modificationTime = 314168095.036334;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B6697A0D11E6BF95002ED475 /* CurveView.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1249, 955}}";
sepNavSelRange = "{267, 0}";
sepNavVisRange = "{0, 274}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 1023}}";
sepNavSelRange = "{280, 0}";
sepNavVisRange = "{0, 297}";
};
};
B6697A0E11E6BF95002ED475 /* CurveView.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {999, 1040}}";
sepNavSelRange = "{188, 0}";
sepNavVisRange = "{0, 371}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 1209}}";
sepNavSelRange = "{577, 0}";
sepNavVisRange = "{0, 2021}";
};
};
B6697A1B11E6C28A002ED475 /* PBXTextBookmark */ = {
@ -870,16 +825,16 @@
};
B6697A3B11E7CCA0002ED475 /* PTSE.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {685, 995}}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 1046}}";
sepNavSelRange = "{312, 0}";
sepNavVisRange = "{0, 328}";
};
};
B6697A3C11E7CCA0002ED475 /* PTSE.mm */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {780, 3562}}";
sepNavSelRange = "{4983, 0}";
sepNavVisRange = "{3257, 2868}";
sepNavIntBoundsRect = "{{0, 0}, {1859, 4043}}";
sepNavSelRange = "{2160, 0}";
sepNavVisRange = "{3186, 675}";
};
};
B6697A5211E7E072002ED475 /* PBXTextBookmark */ = {
@ -887,7 +842,7 @@
fRef = B6697A0E11E6BF95002ED475 /* CurveView.m */;
name = "CurveView.m: 12";
rLen = 0;
rLoc = 188;
rLoc = 214;
rType = 0;
vrLen = 593;
vrLoc = 0;
@ -962,6 +917,145 @@
vrLen = 387;
vrLoc = 0;
};
B672877712B9C2E600774C3B /* PTSE.mm:78 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
functionName = "-processCharacter:screen:output:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 78;
location = 2Term;
modificationTime = 314168095.038639;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B672878912B9C36800774C3B /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = B67B3CE412B6FA040033AE07 /* a2-charset-80.png */;
};
B67287A312B9CF0A00774C3B /* PTSE.mm:135 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
functionName = "-processCharacter:screen:output:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 135;
location = 2Term;
modificationTime = 314168095.03889;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B67287A512B9CF1100774C3B /* PTSE.mm:110 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
functionName = "-processCharacter:screen:output:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 110;
location = 2Term;
modificationTime = 314168095.039096;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B67287A712B9CF2300774C3B /* PTSE.mm:114 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
functionName = "-processCharacter:screen:output:";
hitCount = 0;
ignoreCount = 0;
lineNumber = 114;
location = 2Term;
modificationTime = 314168095.039332;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B67287E312BB1E0000774C3B /* PTSE.mm:86 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
functionName = "-processCharacter:screen:output:";
hitCount = 1;
ignoreCount = 0;
lineNumber = 86;
location = 2Term;
modificationTime = 314253077.898513;
originalNumberOfMultipleMatches = 1;
state = 1;
};
B67287EC12BD29A100774C3B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */;
name = "EmulatorView.mm: 364";
rLen = 0;
rLoc = 8350;
rType = 0;
vrLen = 842;
vrLoc = 3775;
};
B67287ED12BD29A100774C3B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B67287EE12BD29A100774C3B /* Diff BASE vs. Local — EmulatorView.mm */;
name = "Diff BASE vs. Local — EmulatorView.mm: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 916;
vrLoc = 1133;
};
B67287EE12BD29A100774C3B /* Diff BASE vs. Local — EmulatorView.mm */ = {
isa = PBXFileReference;
path = "Diff BASE vs. Local — EmulatorView.mm";
sourceTree = "<group>";
};
B67287EF12BD29A100774C3B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
name = "PTSE.mm: 114";
rLen = 0;
rLoc = 2160;
rType = 0;
vrLen = 960;
vrLoc = 2404;
};
B67287F012BD29A100774C3B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6697A3C11E7CCA0002ED475 /* PTSE.mm */;
name = "PTSE.mm: 114";
rLen = 0;
rLoc = 2160;
rType = 0;
vrLen = 1011;
vrLoc = 2404;
};
B676053511DADB8100D6B66C /* 2Term */ = {
isa = PBXExecutable;
activeArgIndices = (
@ -1075,16 +1169,16 @@
};
B676063911DEAD3500D6B66C /* TermWindowController.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1064, 997}}";
sepNavSelRange = "{232, 18}";
sepNavVisRange = "{0, 343}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 998}}";
sepNavSelRange = "{236, 1}";
sepNavVisRange = "{0, 659}";
};
};
B676063A11DEAD3500D6B66C /* TermWindowController.mm */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1513, 2418}}";
sepNavSelRange = "{1265, 0}";
sepNavVisRange = "{878, 749}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 2470}}";
sepNavSelRange = "{3662, 0}";
sepNavVisRange = "{2095, 1674}";
};
};
B676064811DEB80600D6B66C /* PBXTextBookmark */ = {
@ -1111,11 +1205,11 @@
ignoreCount = 0;
lineNumber = 34;
location = 2Term;
modificationTime = 309491863.631581;
modificationTime = 314168095.024329;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B676066711DEC06900D6B66C /* TermWindowController.mm:31 */ = {
B676066711DEC06900D6B66C /* TermWindowController.mm:35 */ = {
isa = PBXFileBreakpoint;
actions = (
);
@ -1127,9 +1221,9 @@
functionName = "-awakeFromNib";
hitCount = 0;
ignoreCount = 0;
lineNumber = 31;
lineNumber = 35;
location = 2Term;
modificationTime = 309491863.632039;
modificationTime = 314168095.024683;
originalNumberOfMultipleMatches = 1;
state = 2;
};
@ -1160,23 +1254,53 @@
};
B67606D811DF6DAB00D6B66C /* EmulatorView.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1167, 1131}}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 1274}}";
sepNavSelRange = "{1335, 38}";
sepNavVisRange = "{142, 1317}";
sepNavVisRange = "{213, 1381}";
};
};
B67606D911DF6DAB00D6B66C /* EmulatorView.mm */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1859, 8450}}";
sepNavSelRange = "{8798, 0}";
sepNavVisRange = "{8286, 566}";
sepNavIntBoundsRect = "{{0, 0}, {1513, 8242}}";
sepNavSelRange = "{8350, 0}";
sepNavVisRange = "{3775, 842}";
};
};
B67B3CD912B6F9F50033AE07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */;
name = "TermWindowController.mm: 73";
rLen = 0;
rLoc = 1407;
rType = 0;
vrLen = 695;
vrLoc = 941;
};
B67B3D0E12B724790033AE07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B699A09011E572A300F54CC8 /* VT52.mm */;
name = "VT52.mm: 156";
rLen = 0;
rLoc = 3524;
rType = 0;
vrLen = 838;
vrLoc = 2888;
};
B67B3D1212B724790033AE07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B6EBE2B411E0EA9100EA0458 /* CharacterGenerator.m */;
name = "CharacterGenerator.m: 135";
rLen = 0;
rLoc = 3078;
rType = 0;
vrLen = 958;
vrLoc = 730;
};
B699A02E11E528BC00F54CC8 /* Screen.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {653, 2834}}";
sepNavSelRange = "{3647, 0}";
sepNavVisRange = "{2850, 266}";
sepNavIntBoundsRect = "{{0, 0}, {1859, 2912}}";
sepNavSelRange = "{2875, 0}";
sepNavVisRange = "{2821, 297}";
};
};
B699A02F11E528BC00F54CC8 /* Screen.cpp */ = {
@ -1223,9 +1347,9 @@
};
B699A09011E572A300F54CC8 /* VT52.mm */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1006, 7007}}";
sepNavSelRange = "{3524, 0}";
sepNavVisRange = "{9333, 2657}";
sepNavIntBoundsRect = "{{0, 0}, {1022, 7280}}";
sepNavSelRange = "{14594, 28}";
sepNavVisRange = "{13552, 1484}";
};
};
B699A0C211E58D3B00F54CC8 /* PBXTextBookmark */ = {
@ -1248,22 +1372,17 @@
vrLen = 625;
vrLoc = 3609;
};
B6BED9D111F7B4C30064628F /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B699A09011E572A300F54CC8 /* VT52.mm */;
name = "VT52.mm: 150";
rLen = 0;
rLoc = 3524;
rType = 0;
vrLen = 544;
vrLoc = 3079;
};
B6C0EA2F11F22CA400040D2D /* ttydefaults.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = ttydefaults.h;
path = /Developer/SDKs/MacOSX10.6.sdk/usr/include/sys/ttydefaults.h;
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1022, 1625}}";
sepNavSelRange = "{3998, 0}";
sepNavVisRange = "{1891, 2927}";
};
};
B6D1D11711FFA83D00196D8E /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
@ -1275,16 +1394,6 @@
vrLen = 1231;
vrLoc = 16416;
};
B6D596EE12692BBE00BC77BD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */;
name = "EmulatorView.mm: 360";
rLen = 0;
rLoc = 8213;
rType = 0;
vrLen = 862;
vrLoc = 8126;
};
B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B699A03211E528DE00F54CC8 /* iGeometry.h */;
@ -1309,11 +1418,11 @@
ignoreCount = 0;
lineNumber = 449;
location = 2Term;
modificationTime = 309491863.635708;
modificationTime = 314168095.037059;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B6E6A7F711EAAEC100A24C0C /* EmulatorView.mm:486 */ = {
B6E6A7F711EAAEC100A24C0C /* EmulatorView.mm:490 */ = {
isa = PBXFileBreakpoint;
actions = (
);
@ -1325,13 +1434,13 @@
functionName = "ViewScreen::setSize(unsigned width, unsigned height, bool resizeView)";
hitCount = 0;
ignoreCount = 0;
lineNumber = 486;
lineNumber = 490;
location = 2Term;
modificationTime = 309491863.63591;
modificationTime = 314168095.03719;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B6E6A80A11EAB13000A24C0C /* EmulatorView.mm:468 */ = {
B6E6A80A11EAB13000A24C0C /* EmulatorView.mm:472 */ = {
isa = PBXFileBreakpoint;
actions = (
);
@ -1342,24 +1451,24 @@
fileReference = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */;
hitCount = 0;
ignoreCount = 0;
lineNumber = 468;
lineNumber = 472;
location = 2Term;
modificationTime = 309491863.636117;
modificationTime = 314168095.03741;
originalNumberOfMultipleMatches = 1;
state = 2;
};
B6EBE2B311E0EA9100EA0458 /* CharacterGenerator.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {653, 468}}";
sepNavSelRange = "{289, 0}";
sepNavVisRange = "{0, 360}";
sepNavIntBoundsRect = "{{0, 0}, {1513, 395}}";
sepNavSelRange = "{173, 0}";
sepNavVisRange = "{0, 457}";
};
};
B6EBE2B411E0EA9100EA0458 /* CharacterGenerator.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {995, 19474}}";
sepNavSelRange = "{85, 0}";
sepNavVisRange = "{23788, 1313}";
sepNavIntBoundsRect = "{{0, 0}, {1048, 1755}}";
sepNavSelRange = "{1960, 0}";
sepNavVisRange = "{1051, 2027}";
};
};
B6F444C611E41AC000C3A836 /* VT05.h */ = {

View File

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>ActivePerspectiveName</key>
<string>Debug</string>
<string>Project</string>
<key>AllowedModules</key>
<array>
<dict>
@ -272,7 +272,6 @@
<string>080E96DDFE201D6D7F000001</string>
<string>29B97315FDCFA39411CA2CEA</string>
<string>29B97317FDCFA39411CA2CEA</string>
<string>B66979CE11E6BCAE002ED475</string>
<string>1DDD58140DA1D0A300B32029</string>
<string>B676065011DEBAE900D6B66C</string>
<string>29B97323FDCFA39411CA2CEA</string>
@ -285,13 +284,13 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>16</integer>
<integer>12</integer>
<integer>8</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 0}, {324, 1060}}</string>
<string>{{0, 151}, {324, 1060}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@ -307,6 +306,8 @@
<string>MainColumn</string>
<real>324</real>
</array>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@ -322,7 +323,7 @@
<key>PBXProjectModuleGUID</key>
<string>B676054211DADB9000D6B66C</string>
<key>PBXProjectModuleLabel</key>
<string>TermWindowController.mm</string>
<string>PTSE.mm</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -330,11 +331,11 @@
<key>PBXProjectModuleGUID</key>
<string>B676054311DADB9000D6B66C</string>
<key>PBXProjectModuleLabel</key>
<string>TermWindowController.mm</string>
<string>PTSE.mm</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>B6126F3E1272834C002B2020</string>
<string>B67287F012BD29A100774C3B</string>
<key>history</key>
<array>
<string>B676058811DAE21100D6B66C</string>
@ -344,9 +345,7 @@
<string>B676060711DD4FA600D6B66C</string>
<string>B676064811DEB80600D6B66C</string>
<string>B67606C811DED91C00D6B66C</string>
<string>B65FA28111E29EDE00EB447E</string>
<string>B65FA2FE11E2A5D200EB447E</string>
<string>B649E0B511E2A88D0061921F</string>
<string>B699A0C211E58D3B00F54CC8</string>
<string>B66979BD11E6ACB9002ED475</string>
<string>B6697A1B11E6C28A002ED475</string>
@ -361,18 +360,22 @@
<string>B60EBDFB11E916AE00C1974F</string>
<string>B60EBDFC11E916AE00C1974F</string>
<string>B60EBE6211E91C5900C1974F</string>
<string>B641C82311EA1B1600B6359F</string>
<string>B641C88811EA8DCC00B6359F</string>
<string>B6E6A7BD11EAA92100A24C0C</string>
<string>B64925C411EE622D0065E73A</string>
<string>B6A0F71A11F22CD200AC3547</string>
<string>B6BED9D111F7B4C30064628F</string>
<string>B6FA9C5411FCE85B00F38EC1</string>
<string>B6FA9C6611FCE9BC00F38EC1</string>
<string>B6D1D11711FFA83D00196D8E</string>
<string>B6D596EE12692BBE00BC77BD</string>
<string>B644FBDD1269343B009523CE</string>
<string>B6126F32127278DA002B2020</string>
<string>B67B3CD912B6F9F50033AE07</string>
<string>B67B3D0E12B724790033AE07</string>
<string>B67B3D1212B724790033AE07</string>
<string>B61069C412B72942007204C0</string>
<string>B672878912B9C36800774C3B</string>
<string>B67287EC12BD29A100774C3B</string>
<string>B67287ED12BD29A100774C3B</string>
<string>B67287EF12BD29A100774C3B</string>
</array>
</dict>
<key>SplitCount</key>
@ -386,16 +389,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {1574, 451}}</string>
<string>{{0, 0}, {1574, 414}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>451pt</string>
<string>414pt</string>
</dict>
<dict>
<key>Proportion</key>
<string>622pt</string>
<string>659pt</string>
<key>Tabs</key>
<array>
<dict>
@ -409,7 +414,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {1574, 595}}</string>
<string>{{10, 27}, {1574, 632}}</string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -431,6 +436,8 @@
<string>PBXProjectFindModule</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXCVSModuleFilterTypeKey</key>
@ -439,7 +446,7 @@
<dict>
<key>PBXCVSModuleTreeModuleColumnWidthsKey</key>
<array>
<real>200</real>
<real>1000</real>
<real>56</real>
<real>63</real>
<real>60</real>
@ -464,7 +471,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 31}, {603, 297}}</string>
<string>{{10, 27}, {1574, 632}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXCVSModule</string>
@ -512,11 +521,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>B6126F271272789C002B2020</string>
<string>B672875112B9BF4800774C3B</string>
<string>1CA23ED40692098700951B8B</string>
<string>B6126F281272789C002B2020</string>
<string>B672875212B9BF4800774C3B</string>
<string>B676054211DADB9000D6B66C</string>
<string>B6126F291272789C002B2020</string>
<string>B672875312B9BF4800774C3B</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@ -557,8 +566,6 @@
<key>Layout</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
@ -569,14 +576,12 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {1920, 416}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
<string>{{0, 0}, {1920, 403}}</string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
<key>Proportion</key>
<string>416pt</string>
<string>403pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@ -595,8 +600,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {937, 322}}</string>
<string>{{937, 0}, {983, 322}}</string>
<string>{{0, 0}, {937, 328}}</string>
<string>{{937, 0}, {983, 328}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@ -611,8 +616,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {1920, 322}}</string>
<string>{{0, 322}, {1920, 335}}</string>
<string>{{0, 0}, {1920, 328}}</string>
<string>{{0, 328}, {1920, 342}}</string>
</array>
</dict>
</dict>
@ -632,30 +637,26 @@
<key>DebugSTDIOWindowFrame</key>
<string>{{200, 200}, {500, 300}}</string>
<key>Frame</key>
<string>{{0, 421}, {1920, 657}}</string>
<string>{{0, 408}, {1920, 670}}</string>
<key>PBXDebugSessionStackFrameViewKey</key>
<dict>
<key>DebugVariablesTableConfiguration</key>
<array>
<string>Name</string>
<real>120</real>
<real>217</real>
<string>Value</string>
<real>85</real>
<string>Summary</string>
<real>753</real>
<real>656</real>
</array>
<key>Frame</key>
<string>{{937, 0}, {983, 322}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
<string>{{937, 0}, {983, 328}}</string>
</dict>
<key>RubberWindowFrame</key>
<string>0 59 1920 1119 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
<key>Proportion</key>
<string>657pt</string>
<string>670pt</string>
</dict>
</array>
<key>Name</key>
@ -673,14 +674,14 @@
</array>
<key>TableOfContents</key>
<array>
<string>B6126F2A1272789C002B2020</string>
<string>B672876412B9C27F00774C3B</string>
<string>1CCC7628064C1048000F2A68</string>
<string>1CCC7629064C1048000F2A68</string>
<string>B6126F2B1272789C002B2020</string>
<string>B6126F2C1272789C002B2020</string>
<string>B6126F2D1272789C002B2020</string>
<string>B6126F2E1272789C002B2020</string>
<string>B676054211DADB9000D6B66C</string>
<string>B672876512B9C27F00774C3B</string>
<string>B672876612B9C27F00774C3B</string>
<string>B672876712B9C27F00774C3B</string>
<string>B672876812B9C27F00774C3B</string>
<string>B672876912B9C27F00774C3B</string>
</array>
<key>ToolbarConfigUserDefaultsMinorVersion</key>
<string>2</string>
@ -714,11 +715,10 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>B6126F3C1272796D002B2020</string>
<string>B6126F3B12727935002B2020</string>
<string>B6126F301272789C002B2020</string>
<string>B6126F311272789C002B2020</string>
<string>B6126F3712727905002B2020</string>
<string>1C530D5B069F1CE1000CFCEE</string>
<string>B67287F212BD29A100774C3B</string>
<string>B672876B12B9C27F00774C3B</string>
<string>B672876C12B9C27F00774C3B</string>
<string>/Users/kelvin/Projects/2Term/2Term.xcodeproj</string>
</array>
<key>WindowString</key>
@ -1095,7 +1095,7 @@
<key>TableOfContents</key>
<array>
<string>1C530D5B069F1CE1000CFCEE</string>
<string>B6BED9FA11F7C2980064628F</string>
<string>B67287F112BD29A100774C3B</string>
<string>1C78EAAC065D492600B07095</string>
</array>
<key>ToolbarConfiguration</key>

View File

@ -27,6 +27,8 @@
B676063B11DEAD3500D6B66C /* TermWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */; };
B676065111DEBAE900D6B66C /* TermWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = B676065011DEBAE900D6B66C /* TermWindow.xib */; };
B67606DA11DF6DAB00D6B66C /* EmulatorView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */; };
B67B3CE512B6FA040033AE07 /* a2-charset-40.png in Resources */ = {isa = PBXBuildFile; fileRef = B67B3CE312B6FA040033AE07 /* a2-charset-40.png */; };
B67B3CE612B6FA040033AE07 /* a2-charset-80.png in Resources */ = {isa = PBXBuildFile; fileRef = B67B3CE412B6FA040033AE07 /* a2-charset-80.png */; };
B699A03011E528BC00F54CC8 /* Screen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B699A02F11E528BC00F54CC8 /* Screen.cpp */; };
B699A05D11E54D4500F54CC8 /* OutputChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B699A05C11E54D4500F54CC8 /* OutputChannel.cpp */; };
B699A09111E572A300F54CC8 /* VT52.mm in Sources */ = {isa = PBXBuildFile; fileRef = B699A09011E572A300F54CC8 /* VT52.mm */; };
@ -94,6 +96,8 @@
B676064D11DEBAE300D6B66C /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/TermWindow.xib; sourceTree = "<group>"; };
B67606D811DF6DAB00D6B66C /* EmulatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmulatorView.h; sourceTree = "<group>"; };
B67606D911DF6DAB00D6B66C /* EmulatorView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EmulatorView.mm; sourceTree = "<group>"; };
B67B3CE312B6FA040033AE07 /* a2-charset-40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "a2-charset-40.png"; sourceTree = "<group>"; };
B67B3CE412B6FA040033AE07 /* a2-charset-80.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "a2-charset-80.png"; sourceTree = "<group>"; };
B699A02E11E528BC00F54CC8 /* Screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Screen.h; sourceTree = "<group>"; };
B699A02F11E528BC00F54CC8 /* Screen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Screen.cpp; sourceTree = "<group>"; };
B699A03211E528DE00F54CC8 /* iGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iGeometry.h; sourceTree = "<group>"; };
@ -199,13 +203,13 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
B61D0D5B125B740C001C713B /* NewTerminal.xib */,
B60EBDE711E9143F00C1974F /* ScanLineFilter.cikernel */,
B66979CE11E6BCAE002ED475 /* images */,
8D1107310486CEB800E47090 /* TwoTerm-Info.plist */,
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
B676065011DEBAE900D6B66C /* TermWindow.xib */,
B61D0D5B125B740C001C713B /* NewTerminal.xib */,
);
name = Resources;
sourceTree = "<group>";
@ -222,6 +226,8 @@
B66979CE11E6BCAE002ED475 /* images */ = {
isa = PBXGroup;
children = (
B67B3CE312B6FA040033AE07 /* a2-charset-40.png */,
B67B3CE412B6FA040033AE07 /* a2-charset-80.png */,
);
path = images;
sourceTree = "<group>";
@ -311,6 +317,8 @@
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
B676065111DEBAE900D6B66C /* TermWindow.xib in Resources */,
B61D0D5D125B740C001C713B /* NewTerminal.xib in Resources */,
B67B3CE512B6FA040033AE07 /* a2-charset-40.png in Resources */,
B67B3CE612B6FA040033AE07 /* a2-charset-80.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

View File

@ -16,4 +16,6 @@
@property (nonatomic, retain) NSColor *color;
-(void)initScanLines;
@end

View File

@ -7,7 +7,7 @@
//
#import "CurveView.h"
#import "ScanLineFilter.h"
@implementation CurveView
@ -21,6 +21,34 @@
return self;
}
-(void)initScanLines
{
NSMutableArray *filters;
CIFilter *filter;
[self setWantsLayer: YES];
filters = [NSMutableArray arrayWithCapacity: 3];
//add the scanlines (which are vertical and must therfore be rotated
filter = [[ScanLineFilter new] autorelease];
[filter setValue: [NSNumber numberWithFloat: 0.75] forKey: @"inputOpacity"];
[filters addObject: filter];
//blur it a bit...
filter = [CIFilter filterWithName: @"CIGaussianBlur"];
[filter setDefaults];
[filter setValue: [NSNumber numberWithFloat: 0.33] forKey: @"inputRadius"];
[filters addObject: filter];
[self setContentFilters: filters];
}
#define curveSize 4
- (void)drawRect:(NSRect)dirtyRect {

View File

@ -40,19 +40,21 @@
-(void)awakeFromNib
{
CIFilter *filter;
NSMutableArray *filters;
//CIFilter *filter;
//NSMutableArray *filters;
_charWidth = 7;
_charHeight = 16;
_foregroundColor = [[NSColor greenColor] retain];
_backgroundColor = [[NSColor blackColor] retain];
//_foregroundColor = [[NSColor greenColor] retain];
//_backgroundColor = [[NSColor blackColor] retain];
_boldColor = [[NSColor redColor] retain];
_foregroundColor = [[NSColor whiteColor] retain];
_backgroundColor = [[NSColor blueColor] retain];
/*
[self setWantsLayer: YES];
filters = [NSMutableArray arrayWithCapacity: 3];
@ -74,13 +76,14 @@
[filters addObject: filter];
[self setContentFilters: filters];
*/
_screen.setFD(_fd);
_screen.setView(self);
_charGen = [[CharacterGenerator generator] retain];
_cursorImg = [[_charGen imageForCharacter: '_'] retain];
_cursorImg = [[_charGen imageForCharacter: 0x7f] retain];
//_emulator = [VT52 new];
@ -192,7 +195,7 @@
if (flag & Screen::FlagBold)
currentFront = _boldColor;
img = [_charGen imageForCharacter: ci.c];
if (flag & Screen::FlagInverse)
@ -222,7 +225,8 @@
if (setFront) [currentFront setFill];
[img drawInRect: charRect
fromRect: NSZeroRect operation: NSCompositeCopy
fromRect: NSZeroRect
operation: NSCompositeCopy
fraction: 1.0
respectFlipped: YES
hints: nil];

View File

@ -2,22 +2,17 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">1197</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<string key="IBDocument.SystemVersion">10H574</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSView</string>
<string>NSMenu</string>
<string>NSWindowTemplate</string>
<string>NSMenuItem</string>
<string>NSTextField</string>
<string>NSTextFieldCell</string>
<string>NSPopUpButton</string>
<string>NSPopUpButtonCell</string>
<string>NSButtonCell</string>
<string>NSButton</string>
<string>NSCustomObject</string>
<integer value="2"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -51,6 +46,7 @@
<string key="NSWindowTitle">New Terminal</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="1006">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
@ -69,10 +65,10 @@
<object class="NSFont" key="NSSupport" id="1027415380">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1040</int>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="988010808"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags">-2035269377</int>
<int key="NSButtonFlags2">163</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
@ -133,11 +129,11 @@
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1072357374">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">272630784</int>
<int key="NSCellFlags2">71304192</int>
<string key="NSContents">Terminal Type:</string>
<reference key="NSSupport" ref="1027415380"/>
<reference key="NSControlView" ref="497952356"/>
<object class="NSColor" key="NSBackgroundColor">
<object class="NSColor" key="NSBackgroundColor" id="717723982">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlColor</string>
@ -146,17 +142,33 @@
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor">
<object class="NSColor" key="NSTextColor" id="332923438">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor">
<object class="NSColor" key="NSColor" id="182967316">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSTextField" id="252954094">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 104}, {99, 17}}</string>
<reference key="NSSuperview" ref="1006"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="371472469">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">71304192</int>
<string key="NSContents">Foreground:</string>
<reference key="NSSupport" ref="1027415380"/>
<reference key="NSControlView" ref="252954094"/>
<reference key="NSBackgroundColor" ref="717723982"/>
<reference key="NSTextColor" ref="332923438"/>
</object>
</object>
<object class="NSButton" id="839562449">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int>
@ -198,17 +210,71 @@
<int key="NSPeriodicInterval">75</int>
</object>
</object>
<object class="NSColorWell" id="1050894810">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSColor pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{121, 101}, {44, 23}}</string>
<reference key="NSSuperview" ref="1006"/>
<bool key="NSEnabled">YES</bool>
<bool key="NSIsBordered">YES</bool>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4wNTgxMzA0OTg5OCAwLjA1NTU0MTg5OTA2IDEAA</bytes>
</object>
</object>
<object class="NSTextField" id="20738307">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 76}, {99, 17}}</string>
<reference key="NSSuperview" ref="1006"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="517790854">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">71304192</int>
<string key="NSContents">Background:</string>
<reference key="NSSupport" ref="1027415380"/>
<reference key="NSControlView" ref="20738307"/>
<reference key="NSBackgroundColor" ref="717723982"/>
<reference key="NSTextColor" ref="332923438"/>
</object>
</object>
<object class="NSColorWell" id="257625175">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSColor pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{121, 73}, {44, 23}}</string>
<reference key="NSSuperview" ref="1006"/>
<bool key="NSEnabled">YES</bool>
<bool key="NSIsBordered">YES</bool>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4wNTgxMzA0OTg5OCAwLjA1NTU0MTg5OTA2IDEAA</bytes>
</object>
</object>
</object>
<string key="NSFrame">{{7, 11}, {400, 175}}</string>
<string key="NSFrameSize">{400, 175}</string>
<reference key="NSSuperview"/>
<reference key="NSNextKeyView" ref="497952356"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMaxSize">{1e+13, 1e+13}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSArray" key="connectionRecords">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
@ -296,6 +362,10 @@
<reference ref="988010808"/>
<reference ref="391841165"/>
<reference ref="839562449"/>
<reference ref="257625175"/>
<reference ref="252954094"/>
<reference ref="20738307"/>
<reference ref="1050894810"/>
</object>
<reference key="parent" ref="1005"/>
</object>
@ -379,6 +449,44 @@
<reference key="object" ref="779500661"/>
<reference key="parent" ref="391841165"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">49</int>
<reference key="object" ref="1050894810"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">50</int>
<reference key="object" ref="252954094"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="371472469"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">51</int>
<reference key="object" ref="371472469"/>
<reference key="parent" ref="252954094"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">52</int>
<reference key="object" ref="20738307"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="517790854"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">53</int>
<reference key="object" ref="257625175"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">54</int>
<reference key="object" ref="517790854"/>
<reference key="parent" ref="20738307"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@ -388,6 +496,7 @@
<string>-1.IBPluginDependency</string>
<string>-2.IBPluginDependency</string>
<string>-3.IBPluginDependency</string>
<string>1.IBEditorWindowLastContentRect</string>
<string>1.IBPluginDependency</string>
<string>1.IBWindowTemplateEditedContentRect</string>
<string>1.NSWindowTemplate.visibleAtLaunch</string>
@ -401,15 +510,31 @@
<string>20.IBPluginDependency</string>
<string>3.IBPluginDependency</string>
<string>4.IBPluginDependency</string>
<string>49.IBPluginDependency</string>
<string>49.IBViewBoundsToFrameTransform</string>
<string>50.IBPluginDependency</string>
<string>50.IBViewBoundsToFrameTransform</string>
<string>50.IBViewIntegration.shadowBlurRadius</string>
<string>50.IBViewIntegration.shadowColor</string>
<string>50.IBViewIntegration.shadowOffsetHeight</string>
<string>50.IBViewIntegration.shadowOffsetWidth</string>
<string>51.IBPluginDependency</string>
<string>52.IBPluginDependency</string>
<string>52.IBViewBoundsToFrameTransform</string>
<string>53.IBPluginDependency</string>
<string>53.IBViewBoundsToFrameTransform</string>
<string>54.IBPluginDependency</string>
<string>9.IBPluginDependency</string>
<string>9.IBViewBoundsToFrameTransform</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{107, 494}, {400, 175}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{357, 418}, {480, 270}}</string>
<string>{{107, 494}, {400, 175}}</string>
<boolean value="NO"/>
<string>{196, 240}</string>
<string>{{357, 418}, {480, 270}}</string>
@ -422,6 +547,31 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AULyAABCygAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBuAAAwu4AAA</bytes>
</object>
<real value="0.0"/>
<reference ref="182967316"/>
<real value="0.0"/>
<real value="0.0"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBuAAAwrYAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUL8AABCwAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBiAAAwxYAAA</bytes>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@ -440,17 +590,591 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">48</int>
<int key="maxID">54</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NewTerminalWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>cancelButton:</string>
<string>connectButton:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>cancelButton:</string>
<string>connectButton:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
<string key="name">cancelButton:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">connectButton:</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">_terminalTypeButton</string>
<string key="NS.object.0">NSPopUpButton</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">_terminalTypeButton</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">_terminalTypeButton</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">NewTerminalWindowController.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NSActionCell</string>
<string key="superclassName">NSCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="1026677134">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="208048062">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="127197655">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButton</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButtonCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSCell</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSColorWell</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorWell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSControl</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="739233481">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSFormatter</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="891443875">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenuItem</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="147043862">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenuItemCell</string>
<string key="superclassName">NSButtonCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="1026677134"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="208048062"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="127197655"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="739233481"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="891443875"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="350350293">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButton</string>
<string key="superclassName">NSButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButtonCell</string>
<string key="superclassName">NSMenuItemCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextField</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextFieldCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<reference key="sourceIdentifier" ref="147043862"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="350350293"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindowController</string>
<string key="superclassName">NSResponder</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">showWindow:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">showWindow:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">showWindow:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowController.h</string>
</object>
</object>
</object>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1060" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<nil key="IBDocument.LastKnownRelativeProjectPath"/>
<string key="IBDocument.LastKnownRelativeProjectPath">../2Term.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSMenuCheckmark</string>
<string>NSMenuMixedState</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>{9, 8}</string>
<string>{7, 2}</string>
</object>
</object>
</data>
</archive>

View File

@ -2,15 +2,17 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">1197</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<string key="IBDocument.SystemVersion">10H574</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSCustomView</string>
<string>NSWindowTemplate</string>
<string>NSView</string>
<string>NSCustomObject</string>
<integer value="1"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -44,6 +46,7 @@
<string key="NSWindowTitle">Two Term [VT52]</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMinSize">{620, 444}</string>
<object class="NSView" key="NSWindowView" id="1006">
<reference key="NSNextResponder"/>
@ -60,7 +63,6 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {560, 384}}</string>
<reference key="NSSuperview" ref="1067446494"/>
<reference key="NSNextKeyView"/>
<string key="NSClassName">EmulatorView</string>
</object>
</object>
@ -70,17 +72,17 @@
<string key="NSClassName">CurveView</string>
</object>
</object>
<string key="NSFrame">{{7, 11}, {620, 444}}</string>
<string key="NSFrameSize">{620, 444}</string>
<reference key="NSSuperview"/>
<reference key="NSNextKeyView" ref="1067446494"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMinSize">{620, 466}</string>
<string key="NSMaxSize">{1e+13, 1e+13}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSArray" key="connectionRecords">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
@ -98,14 +100,6 @@
</object>
<int key="connectionID">4</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">_emulatorView</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="59249513"/>
</object>
<int key="connectionID">6</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">displayPatternTitle1: emulator.name</string>
@ -126,6 +120,22 @@
</object>
<int key="connectionID">12</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">curveView</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="1067446494"/>
</object>
<int key="connectionID">13</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">emulatorView</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="59249513"/>
</object>
<int key="connectionID">14</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -199,18 +209,22 @@
<string>1.NSWindowTemplate.visibleAtLaunch</string>
<string>1.WindowOrigin</string>
<string>1.editorWindowContentRectSynchronizationRect</string>
<string>1.windowTemplate.hasMinSize</string>
<string>1.windowTemplate.minSize</string>
<string>2.IBPluginDependency</string>
<string>5.IBPluginDependency</string>
<string>9.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>{{431, 524}, {620, 444}}</string>
<string>{{428, 414}, {620, 444}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{431, 524}, {620, 444}}</string>
<string>{{428, 414}, {620, 444}}</string>
<integer value="1"/>
<string>{196, 240}</string>
<string>{{202, 428}, {480, 270}}</string>
<boolean value="YES"/>
<string>{620, 444}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -232,16 +246,512 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">12</int>
<int key="maxID">14</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">CurveView</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">CurveView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">EmulatorView</string>
<string key="superclassName">NSView</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>copy:</string>
<string>paste:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>copy:</string>
<string>paste:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
<string key="name">copy:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">paste:</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">EmulatorView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">TermWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>curveView</string>
<string>emulatorView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>CurveView</string>
<string>EmulatorView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>curveView</string>
<string>emulatorView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">curveView</string>
<string key="candidateClassName">CurveView</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">emulatorView</string>
<string key="candidateClassName">EmulatorView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">TermWindowController.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="418558573">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="456702884">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="286624939">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="845469412">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="418558573"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="456702884"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="286624939"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="845469412"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="28516312">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="28516312"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindowController</string>
<string key="superclassName">NSResponder</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">showWindow:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">showWindow:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">showWindow:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowController.h</string>
</object>
</object>
</object>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1060" key="NS.object.0"/>
</object>
<object class="NSDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
</object>

20
PTSE.mm
View File

@ -111,7 +111,7 @@ enum {
break;
case CTRL('I'):
//Move cursor to next tab stop (every 8 chars).
screen->setX((screen->x() + 8) & 0x07);
screen->setX((screen->x() + 8) & ~0x07);
break;
case CTRL('A'):
//Move cursor to beginning of line.
@ -139,6 +139,7 @@ enum {
case CTRL('D'):
//Delete current character (under cursor).
// TODO -- does this shift the rest of the row?
break;
case CTRL('F'):
//Insert space at cursor.
@ -209,6 +210,12 @@ enum {
_state = StateTone1;
break;
default:
if (c >= 0x20 && c < 0x7f)
{
screen->putc(c);
}
break;
}
@ -272,9 +279,20 @@ enum {
switch (uc)
{
case NSLeftArrowFunctionKey:
output->write(CTRL('H'));
break;
case NSRightArrowFunctionKey:
output->write(CTRL('U'));
break;
case NSUpArrowFunctionKey:
output->write(CTRL('K'));
break;
case NSDownArrowFunctionKey:
output->write(CTRL('J'));
break;
default:
if (uc <= 0x7f)

View File

@ -10,18 +10,24 @@
@class EmulatorView;
@class CurveView;
@protocol Emulator;
@interface TermWindowController : NSWindowController <NSWindowDelegate> {
IBOutlet EmulatorView *_emulatorView;
EmulatorView *_emulatorView;
CurveView *_curveView;
NSObject <Emulator> *_emulator;
int _child;
}
@property (nonatomic, retain) IBOutlet EmulatorView *emulatorView;
@property (nonatomic, retain) IBOutlet CurveView *curveView;
@property (nonatomic, retain) NSObject<Emulator> *emulator;
-(void)initPTY;

View File

@ -8,8 +8,10 @@
#import "TermWindowController.h"
#import "EmulatorView.h"
#import "VT52.h"
#import "CurveView.h"
#import "VT52.h"
#import "PTSE.h"
#define TTYDEFCHARS
@ -25,6 +27,8 @@
@implementation TermWindowController
@synthesize emulator = _emulator;
@synthesize emulatorView = _emulatorView;
@synthesize curveView = _curveView;
+(id)new
{
@ -34,7 +38,9 @@
-(void)dealloc
{
[_emulator release];
//[_emulatorView release];
[_emulatorView release];
[_curveView release];
[super dealloc];
}
@ -159,10 +165,19 @@
{
[super windowDidLoad];
if (!_emulator) [self setEmulator: [[VT52 new] autorelease]];
if (!_emulator)
{
// window title is bound to _emulator
[self willChangeValueForKey: @"emulator"];
_emulator = [PTSE new];
[self didChangeValueForKey: @"emulator"];
}
[_emulatorView setEmulator: _emulator];
[_curveView initScanLines];
[_curveView setColor: [NSColor blueColor]];
[self initPTY];
}