Chameleon Applications

Chameleon Applications Commit Details

Date:2010-01-26 22:19:55 (14 years 2 months ago)
Author:Rekursor
Commit:65
Parents: 64
Message:Added sonotone (lizard) scripts and gfx tool for use in Chameleon, updated CREDITS and about adequately.
Changes:
M/trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
M/trunk/ChameleonPrefPane/Info.plist
M/trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.h
M/trunk/ChameleonPrefPane/EfiInjectController.h
M/trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
M/trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm
M/trunk/ChameleonPrefPane/EfiInjectController.mm
M/trunk/ChameleonPrefPane/CREDITS

File differences

trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.h
3838
3939
4040
41
42
43
4441
4542
4643
......
5653
5754
5855
56
57
58
59
5960
6061
6162
{
}
// from the id to desc map in BootProp::instance(), load all default values for dict
+ (void) loadAllValues: (NSMutableDictionary*) dict;
// Register the Group panel for further automatic iteration matters
+ (void) registerPreferencesGroup:(id) myGroup;
// Method for loading all registred options components in the interface
+ (void) loadOptionFromBootFile:(id) optionID;
// Get the resource in the pref pane, needed because the bundle get resource api wont work
// as it would return the SystemPreferences application resource
- (id) getResourcePath: (NSString *) str ofType: (NSString*) sType;
- (void) loadPreferences;
- (bool) savePreferences;
trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm
3737
3838
3939
40
4140
42
43
41
4442
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
43
44
45
46
47
6848
6949
50
7051
7152
7253
return self;
}
//--------------------------------------------------------------------------
// from the id to desc map in BootProp()., set all default values for dict
+ (void) loadAllValues: (NSMutableDictionary*) dict
- (id) getResourcePath: (NSString *) str ofType: (NSString*) sType
{
[self doForEachGroup:LoadPreferencesOptions withOption: dict];
for(const BootOptionDesc* bod = BootProp::instance().firstOption();bod; bod=BootProp::instance().nextOption())
{
switch (bod->Type)
{
case OptionYesNo:
[(NSButton*)bod->ID setIntValue: (toupper(bod->Default[0])=='Y' ? 1 : 0) ];
break;
case OptionKernel:
case OptionString:
[(NSButton*)bod->ID setIntValue: 0 ];
case OptionKernel1:
[(NSTextField*)bod->contentID setStringValue:
[[NSString alloc] initWithUTF8String: bod->Default] ];
break;
case OptionUnix:
[(NSButton*)bod->ID setIntValue: 0 ];
break;
default:
break;
}
}
NSImage * img=nil;
if(!str) return nil;
NSBundle * b = [NSBundle bundleForClass:[self class]];
id sRes = [b pathForResource: str ofType:sType ];
return sRes;
}
//--------------------------------------------------------------------------
// get authorisation from main panel lock
- (AuthorizationRef) getAuthorization
trunk/ChameleonPrefPane/Info.plist
1717
1818
1919
20
20
2121
2222
2323
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>2.0 b7</string>
<string>2.0 b8</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
trunk/ChameleonPrefPane/EfiInjectController.h
1616
1717
1818
19
1920
2021
2122
{
IBOutlet NSButton*mEfiInject;
IBOutlet NSTextField*mEfiInjectText;
IBOutlet NSButton*mCurrentGfxInjection;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
trunk/ChameleonPrefPane/CREDITS
1515
1616
1717
18
18
19
20
21
22
23
MasterChief
digital_dreamer
smith@@
scrax
scrax
Chameleon also reuses existing scripts and gfxutil tool from ronan (Lizard OSX app) available at:
http://code.google.com/p/lizard-app/
See also:
http://darwinx86.org/software/darwinx86_software.html
trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
1010
1111
1212
13
14
15
1316
1417
1518
......
6164
6265
6366
67
68
69
6470
6571
6672
......
152158
153159
154160
161
162
163
155164
156165
157166
......
329338
330339
331340
341
342
343
332344
333345
334346
01001003110EBB2A00221234 /* CustomTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 01001001110EBB2A00221234 /* CustomTableView.h */; };
01001004110EBB2A00221234 /* CustomTableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01001002110EBB2A00221234 /* CustomTableView.mm */; };
010CC625110927A2006EFFE9 /* QuestionMark.png in Resources */ = {isa = PBXBuildFile; fileRef = 010CC624110927A2006EFFE9 /* QuestionMark.png */; };
013F671F110F7A7D0095EC8F /* cdBootCreator.sh in Resources */ = {isa = PBXBuildFile; fileRef = 013F671C110F7A7D0095EC8F /* cdBootCreator.sh */; };
013F6720110F7A7D0095EC8F /* getDevProp.sh in Resources */ = {isa = PBXBuildFile; fileRef = 013F671D110F7A7D0095EC8F /* getDevProp.sh */; };
013F6721110F7A7D0095EC8F /* gfxutil in Resources */ = {isa = PBXBuildFile; fileRef = 013F671E110F7A7D0095EC8F /* gfxutil */; };
01466A931104062500088464 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01466A921104062500088464 /* Security.framework */; };
01466C2A110408CC00088464 /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01466C29110408CC00088464 /* SecurityInterface.framework */; };
01466C381104091400088464 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01466C371104091400088464 /* SecurityFoundation.framework */; };
01001001110EBB2A00221234 /* CustomTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CustomTableView.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/CustomTableView.h; sourceTree = SOURCE_ROOT; };
01001002110EBB2A00221234 /* CustomTableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CustomTableView.mm; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/CustomTableView.mm; sourceTree = SOURCE_ROOT; };
010CC624110927A2006EFFE9 /* QuestionMark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = QuestionMark.png; path = Resources/QuestionMark.png; sourceTree = SOURCE_ROOT; };
013F671C110F7A7D0095EC8F /* cdBootCreator.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = cdBootCreator.sh; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Resources/cdBootCreator.sh; sourceTree = SOURCE_ROOT; };
013F671D110F7A7D0095EC8F /* getDevProp.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = getDevProp.sh; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Resources/getDevProp.sh; sourceTree = SOURCE_ROOT; };
013F671E110F7A7D0095EC8F /* gfxutil */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = gfxutil; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Resources/gfxutil; sourceTree = SOURCE_ROOT; };
01466A921104062500088464 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
01466C29110408CC00088464 /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = System/Library/Frameworks/SecurityInterface.framework; sourceTree = SDKROOT; };
01466C371104091400088464 /* SecurityFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityFoundation.framework; path = System/Library/Frameworks/SecurityFoundation.framework; sourceTree = SDKROOT; };
089C167CFE841241C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
013F671C110F7A7D0095EC8F /* cdBootCreator.sh */,
013F671D110F7A7D0095EC8F /* getDevProp.sh */,
013F671E110F7A7D0095EC8F /* gfxutil */,
010CC624110927A2006EFFE9 /* QuestionMark.png */,
01B0E81A1108B87A00ACF21B /* CDROM.png */,
01B0E81B1108B87A00ACF21B /* Chameleon.icns */,
01B0E8291108B89D00ACF21B /* version in Resources */,
01E0E9511108F9ED004EF6E8 /* TODO in Resources */,
010CC625110927A2006EFFE9 /* QuestionMark.png in Resources */,
013F671F110F7A7D0095EC8F /* cdBootCreator.sh in Resources */,
013F6720110F7A7D0095EC8F /* getDevProp.sh in Resources */,
013F6721110F7A7D0095EC8F /* gfxutil in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
trunk/ChameleonPrefPane/EfiInjectController.mm
4444
4545
4646
47
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
4870
4971
5072
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) sender
{
[self handleSender: sender];
if(sender == mCurrentGfxInjection)
{
NSTask *gfxutil = [[NSTask alloc] init];
NSString * pathTask = [self getResourcePath:@"getDevProp" ofType:@"sh"];
[gfxutil setLaunchPath:pathTask];
[gfxutil launch];
//[progressIndicator startAnimation: self]; //lancement de l'anim
[gfxutil waitUntilExit]; //surveille le script et bloque le bouton
int status = [gfxutil terminationStatus];
if (status == 0) { //script terminé avec succès
//[progressIndicator stopAnimation: self];
NSLog(@"dev-props checked.");
}
else {
//[progressIndicator stopAnimation: self]; //problème avec le script
NSLog(@"no dev-props.");
}
}
else
[self handleSender: sender];
}
//--------------------------------------------------------------------------
trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
1212
1313
1414
15
15
16
1617
1718
1819
......
7273
7374
7475
75
76
7677
7778
7879
......
732733
733734
734735
735
736736
737737
738738
......
26002600
26012601
26022602
2603
2603
26042604
26052605
26062606
......
26142614
26152615
26162616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
26342617
26352618
26362619
2637
2620
26382621
26392622
26402623
......
26532636
26542637
26552638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
26562723
2657
2724
26582725
26592726
26602727
2661
2728
26622729
26632730
26642731
......
26802747
26812748
26822749
2750
26832751
26842752
26852753
26862754
26872755
26882756
2689
2757
26902758
26912759
26922760
26932761
26942762
26952763
2696
2764
26972765
26982766
26992767
......
27422810
27432811
27442812
2745
2813
27462814
27472815
27482816
......
27842852
27852853
27862854
2787
2855
27882856
27892857
27902858
......
27922860
27932861
27942862
2795
2863
2864
27962865
27972866
27982867
......
28042873
28052874
28062875
2876
28072877
28082878
28092879
......
40394109
40404110
40414111
4112
4113
4114
4115
4116
4117
4118
4119
40424120
4043
4121
40444122
4045
4123
40464124
4047
4125
40484126
40494127
40504128
4051
4129
40524130
4053
4131
40544132
4055
4133
40564134
40574135
4136
4137
4138
4139
4140
4141
4142
4143
40584144
4059
4145
40604146
4061
4147
40624148
4063
4149
40644150
40654151
40664152
......
52585344
52595345
52605346
5261
52625347
52635348
5349
52645350
52655351
52665352
......
56205706
56215707
56225708
5623
56245709
5710
5711
56255712
56265713
56275714
56285715
5629
5630
5716
5717
56315718
56325719
5633
5720
56345721
56355722
56365723
56375724
5638
5639
5640
5725
5726
5727
56415728
56425729
5643
5644
5730
5731
56455732
56465733
5647
5734
56485735
56495736
56505737
56515738
5652
5653
5654
5739
5740
5741
56555742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
56565778
56575779
56585780
......
59316053
59326054
59336055
5934
5935
6056
6057
59366058
59376059
59386060
5939
6061
6062
6063
6064
6065
59406066
59416067
59426068
......
59626088
59636089
59646090
5965
6091
59666092
5967
6093
59686094
59696095
59706096
......
67166842
67176843
67186844
6845
6846
6847
6848
67196849
67206850
67216851
......
67436873
67446874
67456875
6746
6876
67476877
67486878
67496879
......
70287158
70297159
70307160
7161
70317162
70327163
70337164
70347165
70357166
70367167
7168
70377169
70387170
70397171
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="172"/>
<integer value="793"/>
<integer value="581"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTabViewItem" id="210384195">
<string key="NSIdentifier">1</string>
<object class="NSView" key="NSView" id="389526238">
<reference key="NSNextResponder" ref="869599070"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">292</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<string key="NSFrame">{{10, 33}, {640, 267}}</string>
<reference key="NSSuperview" ref="869599070"/>
</object>
<string key="NSLabel">Boot From ...</string>
<reference key="NSColor" ref="1061310622"/>
<object class="NSTabViewItem" id="558238232">
<string key="NSIdentifier">Item 5</string>
<object class="NSView" key="NSView" id="488215260">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder" ref="869599070"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="153450397">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{18, 14}, {536, 145}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="783424910">
<int key="NSCellFlags">-1805517311</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="153450397"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="501125233"/>
<reference key="NSTextColor" ref="866655721"/>
</object>
</object>
<object class="NSButton" id="83295741">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{16, 170}, {132, 18}}</string>
<string key="NSFrame">{{16, 215}, {132, 18}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="465018641">
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="522526471">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{414, 210}, {141, 27}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="328975545">
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Current Gfx Injection</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="522526471"/>
<int key="NSButtonFlags">-2033434369</int>
<int key="NSButtonFlags2">162</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
</object>
</object>
<object class="NSScrollView" id="428204000">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSClipView" id="504155367">
<reference key="NSNextResponder" ref="428204000"/>
<int key="NSvFlags">2304</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="510760232">
<reference key="NSNextResponder" ref="504155367"/>
<int key="NSvFlags">268</int>
<string key="NSFrameSize">{536, 506}</string>
<reference key="NSSuperview" ref="504155367"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="50742358">
<int key="NSCellFlags">-1805517311</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="510760232"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="501125233"/>
<reference key="NSTextColor" ref="866655721"/>
</object>
</object>
</object>
<string key="NSFrame">{{1, 1}, {536, 173}}</string>
<reference key="NSSuperview" ref="428204000"/>
<reference key="NSNextKeyView" ref="510760232"/>
<reference key="NSDocView" ref="510760232"/>
<reference key="NSBGColor" ref="1061310622"/>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="422402640">
<reference key="NSNextResponder" ref="428204000"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{537, 1}, {15, 173}}</string>
<reference key="NSSuperview" ref="428204000"/>
<bool key="NSEnabled">YES</bool>
<reference key="NSTarget" ref="428204000"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.34189723320158105</double>
</object>
<object class="NSScroller" id="282238284">
<reference key="NSNextResponder" ref="428204000"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {536, 15}}</string>
<reference key="NSSuperview" ref="428204000"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="428204000"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.50602412223815918</double>
</object>
</object>
<string key="NSFrame">{{10, 22}, {553, 175}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<reference key="NSNextKeyView" ref="504155367"/>
<int key="NSsFlags">82</int>
<reference key="NSVScroller" ref="422402640"/>
<reference key="NSHScroller" ref="282238284"/>
<reference key="NSContentView" ref="504155367"/>
</object>
</object>
<string key="NSFrame">{{1, 1}, {572, 196}}</string>
<string key="NSFrame">{{1, 1}, {572, 246}}</string>
<reference key="NSSuperview" ref="114430156"/>
</object>
</object>
<string key="NSFrame">{{34, 45}, {574, 212}}</string>
<string key="NSFrame">{{34, 5}, {574, 262}}</string>
<reference key="NSSuperview" ref="488215260"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
</object>
</object>
<string key="NSFrame">{{10, 33}, {640, 267}}</string>
<reference key="NSSuperview" ref="869599070"/>
</object>
<string key="NSLabel">EFI Inject</string>
<reference key="NSColor" ref="1061310622"/>
<reference key="NSTabView" ref="869599070"/>
</object>
</object>
<reference key="NSSelectedTabViewItem" ref="210384195"/>
<reference key="NSSelectedTabViewItem" ref="558238232"/>
<reference key="NSFont" ref="930899267"/>
<int key="NSTvFlags">0</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="389526238"/>
<reference ref="488215260"/>
</object>
</object>
<object class="NSButton" id="474865121">
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="908319067">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="417745275">
<reference key="NSNextResponder" ref="908319067"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{46, 49}, {373, 154}}</string>
<string key="NSFrame">{{46, 20}, {373, 183}}</string>
<reference key="NSSuperview" ref="908319067"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="294587452">
<int key="NSCellFlags2">272629760</int>
<string type="base64-UTF8" key="NSContents">ICBJbml0aWFsIENvbmNlcHRpb24gJiBEZXNpZ246ICAKCVJla3Vyc29yCiAgCiAgQ3JldyBNZW1iZXJz
OiAgCglSZWt1cnNvciwgICBEaWVCdWNoZQogIAogIENvbnRyaWJ1dG9ycyAmIFRlc3RlcnM6ICAKCUJs
YWNrT1NYLCAgTWFzdGVyQ2hpZWYsICBkaWdpdGFsX2RyZWFtZXIsICBzbWl0aEBAA</string>
YWNrT1NYLCAgTWFzdGVyQ2hpZWYsICBkaWdpdGFsX2RyZWFtZXIsICBzbWl0aEBALCBzb25vdG9uZSAo
Zm9yIExpemFyZCBzY3JpcHRzIGFuZCBnZnggdG9vbCB1c2UpA</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="417745275"/>
<object class="NSColor" key="NSBackgroundColor">
</object>
</object>
<string key="NSFrameSize">{464, 255}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<int key="connectionID">789</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="83295741"/>
</object>
<int key="connectionID">792</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mEfiInjectText</string>
<string key="label">mCurrentGfxInjection</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="153450397"/>
<reference key="destination" ref="522526471"/>
</object>
<int key="connectionID">790</int>
<int key="connectionID">796</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onTextFiedChange:</string>
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="153450397"/>
<reference key="destination" ref="522526471"/>
</object>
<int key="connectionID">791</int>
<int key="connectionID">797</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mEfiInjectText</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="510760232"/>
</object>
<int key="connectionID">824</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<string key="label">onTextFiedChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="83295741"/>
<reference key="destination" ref="510760232"/>
</object>
<int key="connectionID">792</int>
<int key="connectionID">825</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<reference key="object" ref="908319067"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="417745275"/>
<reference ref="329015339"/>
<reference ref="807647820"/>
<reference ref="417745275"/>
</object>
<reference key="parent" ref="8349391"/>
</object>
<reference key="object" ref="114430156"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="153450397"/>
<reference ref="83295741"/>
<reference ref="522526471"/>
<reference ref="428204000"/>
</object>
<reference key="parent" ref="488215260"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">784</int>
<reference key="object" ref="153450397"/>
<int key="objectID">786</int>
<reference key="object" ref="83295741"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="783424910"/>
<reference ref="465018641"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">785</int>
<reference key="object" ref="783424910"/>
<reference key="parent" ref="153450397"/>
<int key="objectID">787</int>
<reference key="object" ref="465018641"/>
<reference key="parent" ref="83295741"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">786</int>
<reference key="object" ref="83295741"/>
<int key="objectID">794</int>
<reference key="object" ref="522526471"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="465018641"/>
<reference ref="328975545"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">787</int>
<reference key="object" ref="465018641"/>
<reference key="parent" ref="83295741"/>
<int key="objectID">795</int>
<reference key="object" ref="328975545"/>
<reference key="parent" ref="522526471"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">820</int>
<reference key="object" ref="428204000"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="422402640"/>
<reference ref="282238284"/>
<reference ref="510760232"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">821</int>
<reference key="object" ref="422402640"/>
<reference key="parent" ref="428204000"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">822</int>
<reference key="object" ref="282238284"/>
<reference key="parent" ref="428204000"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">818</int>
<reference key="object" ref="510760232"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="50742358"/>
</object>
<reference key="parent" ref="428204000"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">819</int>
<reference key="object" ref="50742358"/>
<reference key="parent" ref="510760232"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<string>776.IBAttributePlaceholdersKey</string>
<string>776.IBPluginDependency</string>
<string>777.IBPluginDependency</string>
<string>784.IBPluginDependency</string>
<string>785.IBPluginDependency</string>
<string>780.IBPluginDependency</string>
<string>781.IBPluginDependency</string>
<string>786.IBAttributePlaceholdersKey</string>
<string>786.IBPluginDependency</string>
<string>787.IBPluginDependency</string>
<string>788.IBPluginDependency</string>
<string>793.IBPluginDependency</string>
<string>794.IBPluginDependency</string>
<string>795.IBPluginDependency</string>
<string>818.IBPluginDependency</string>
<string>819.IBPluginDependency</string>
<string>99.IBAttributePlaceholdersKey</string>
<string>99.IBPluginDependency</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{197, 183}, {668, 368}}</string>
<string>{{65, 274}, {668, 368}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{197, 183}, {668, 368}}</string>
<string>{{65, 274}, {668, 368}}</string>
<integer value="1"/>
<integer value="1"/>
<string>{224.664, 10}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">793</int>
<int key="maxID">825</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>mCurrentGfxInjection</string>
<string>mEfiInject</string>
<string>mEfiInjectText</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSButton</string>
<string>NSButton</string>
<string>NSTextField</string>
</object>
</object>

Archive Download the corresponding diff file

Revision: 65