Chameleon Applications

Chameleon Applications Commit Details

Date:2010-01-27 00:09:11 (14 years 2 months ago)
Author:Rekursor
Commit:67
Parents: 66
Message:Started smbios editor pane, for now only open the editor in user mode. Got to be much improved...
Changes:
R/trunk/ChameleonPrefPane/EfiInjectController.h → /trunk/ChameleonPrefPane/Sources/EfiInjectController.h
R/trunk/ChameleonPrefPane/EfiInjectController.mm → /trunk/ChameleonPrefPane/Sources/EfiInjectController.mm
A/trunk/ChameleonPrefPane/Sources/SmbiosController.h
A/trunk/ChameleonPrefPane/Sources/SmbiosController.mm
M/trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
M/trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.h
M/trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.h
M/trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
M/trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm

File differences

trunk/ChameleonPrefPane/EfiInjectController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//
// EfiInject.h
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import <Cocoa/Cocoa.h>
#import <PreferencesControllerBase.h>
// TabView subpane controller definitions
@interface EfiInjectController : PreferencesControllerBase <GroupControllerProtocol>
{
IBOutlet NSButton*mEfiInject;
IBOutlet NSTextField*mEfiInjectText;
IBOutlet NSButton*mCurrentGfxInjection;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
- (IBAction) onTextFiedChange: (NSTextField*) sender;
- (void) setDefaultsValues: (NSMutableDictionary*) dict;
+ (EfiInjectController *)instance;
@end
trunk/ChameleonPrefPane/EfiInjectController.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//
// EfiInject.mm
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import "EfiInjectController.h"
static EfiInjectController *gInstance = NULL;
@implementation EfiInjectController
//--------------------------------------------------------------------------
- (id) init
{
self = [super init];
return (gInstance = self);
}
//--------------------------------------------------------------------------
- (void) addOptionsDesc
{
BootProp::instance().addOptionDesc(mEfiInject, mEfiInjectText, OptionString, "device-properties", "");
}
//--------------------------------------------------------------------------
-(void) setDefaultsValues: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
- (void) refreshLockStates
{
// automatic, nothing to do
}
//--------------------------------------------------------------------------
-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) 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];
}
//--------------------------------------------------------------------------
-(IBAction) onTextFiedChange: (NSTextField*) sender
{
[self handleSender: sender];
}
+ (EfiInjectController *)instance { return(gInstance);}
@end
trunk/ChameleonPrefPane/Sources/SmbiosController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//
// EfiInject.h
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import <Cocoa/Cocoa.h>
#import <PreferencesControllerBase.h>
// TabView subpane controller definitions
@interface SmbiosController : PreferencesControllerBase <GroupControllerProtocol>
{
IBOutlet NSButton*mEditSmbios;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
- (IBAction) onTextFiedChange: (NSTextField*) sender;
- (void) setDefaultsValues: (NSMutableDictionary*) dict;
+ (SmbiosController *)instance;
@end
trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.h
5757
5858
5959
60
61
62
6063
6164
6265
// as it would return the SystemPreferences application resource
- (id) getResourcePath: (NSString *) str ofType: (NSString*) sType;
// Execute a task and wait for the process to terminate
- (bool) executeTaskAndWaitForTermination: (NSString*)taskPath;
- (void) loadPreferences;
- (bool) savePreferences;
trunk/ChameleonPrefPane/Sources/EfiInjectController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//
// EfiInject.h
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import <Cocoa/Cocoa.h>
#import <PreferencesControllerBase.h>
// TabView subpane controller definitions
@interface EfiInjectController : PreferencesControllerBase <GroupControllerProtocol>
{
IBOutlet NSButton*mEfiInject;
IBOutlet NSTextField*mEfiInjectText;
IBOutlet NSButton*mCurrentGfxInjection;
}
- (IBAction) onCheckButtonChange: (NSButton*) sender;
- (IBAction) onTextFiedChange: (NSTextField*) sender;
- (void) setDefaultsValues: (NSMutableDictionary*) dict;
+ (EfiInjectController *)instance;
@end
trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.h
7575
7676
7777
78
7879
7980
- (bool)isUnlocked;
- (void) refreshLockStates;
- (void)tableViewSelectionDidChange:(NSNotification *)notification;
- (AuthorizationRef) auth;
@end
trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm
4040
4141
4242
43
4443
4544
4645
......
344343
345344
346345
346
347
348
349
350
351
352
353
354
355
356
347357
//--------------------------------------------------------------------------
- (id) getResourcePath: (NSString *) str ofType: (NSString*) sType
{
NSImage * img=nil;
if(!str) return nil;
NSBundle * b = [NSBundle bundleForClass:[self class]];
id sRes = [b pathForResource: str ofType:sType ];
return true;
}
- (bool) executeTaskAndWaitForTermination: (NSString*)taskPath
{
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:taskPath];
[task launch];
[task waitUntilExit]; // wait for process termination
int status = [task terminationStatus];
return (status == 0) ? true : false;
}
@end
trunk/ChameleonPrefPane/Sources/SmbiosController.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//
// EfiInject.mm
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import "SmbiosController.h"
static SmbiosController *gInstance = NULL;
@implementation SmbiosController
//--------------------------------------------------------------------------
- (id) init
{
self = [super init];
return (gInstance = self);
}
//--------------------------------------------------------------------------
- (void) addOptionsDesc
{
// Add future smbios options here
// BootProp::instance().addOptionDesc(mEfiInject, mEfiInjectText, OptionString, "device-properties", "");
}
//--------------------------------------------------------------------------
-(void) setDefaultsValues: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
- (void) refreshLockStates
{
[PreferencesControllerBase refreshLockState: mEditSmbios];
}
//--------------------------------------------------------------------------
-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
{
}
- (const char *) getSmbiosFilePath
{
static std::string path;
if (fileExists("/Extra/smbios.plist"))
return "/Extra/smbios.plist";
else if (fileExists("/smbios.plist"))
return "/smbios.plist";
return ""; //not found
}
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) sender
{
if(sender == mEditSmbios)
{
// IMPROVE ME find the associated editor path and call it then wait for its termination
std::string smbiosPath = [self getSmbiosFilePath ];
AuthorizationRef auth = [[self chameleon] auth ];
if (smbiosPath.length()==0 || auth==nil) return;
// give write temporary write rights to the file
//std::string args = " 0777 "+ smbiosPath;
//if(!executePrivilegedCmd(auth, "/bin/chmod", args.c_str())) return;
// edit the file
std::string cmd = "/usr/bin/open " + smbiosPath;
system(cmd.c_str());
// [ self executeTaskAndWaitForTermination: [[NSString alloc] initWithUTF8String:cmd.c_str()] ];
// Remove temporary write
//args = " 0644 "+ smbiosPath;
//if(!executePrivilegedCmd(auth, "/bin/chmod", args.c_str())) return;
}
else
[self handleSender: sender];
}
//--------------------------------------------------------------------------
-(IBAction) onTextFiedChange: (NSTextField*) sender
{
[self handleSender: sender];
}
+ (SmbiosController *)instance { return(gInstance);}
@end
trunk/ChameleonPrefPane/Sources/EfiInjectController.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
// EfiInject.mm
// ChameleonPrefPane
//
// Created by Rekursor on 1/26/10.
//
#import "EfiInjectController.h"
static EfiInjectController *gInstance = NULL;
@implementation EfiInjectController
//--------------------------------------------------------------------------
- (id) init
{
self = [super init];
return (gInstance = self);
}
//--------------------------------------------------------------------------
- (void) addOptionsDesc
{
BootProp::instance().addOptionDesc(mEfiInject, mEfiInjectText, OptionString, "device-properties", "");
}
//--------------------------------------------------------------------------
-(void) setDefaultsValues: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
- (void) refreshLockStates
{
// automatic, nothing to do
}
//--------------------------------------------------------------------------
-(void) loadOptionsFromPreferencesFile: (NSMutableDictionary*) dict
{
}
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) sender
{
if(sender == mCurrentGfxInjection)
{ // using nohan script from Lizard here:
NSString* pathTask = [self getResourcePath:@"getDevProp" ofType:@"sh"];
[self executeTaskAndWaitForTermination: pathTask];
}
else
[self handleSender: sender];
}
//--------------------------------------------------------------------------
-(IBAction) onTextFiedChange: (NSTextField*) sender
{
[self handleSender: sender];
}
+ (EfiInjectController *)instance { return(gInstance);}
@end
trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
1313
1414
1515
16
17
18
19
1620
1721
1822
......
4852
4953
5054
51
52
5355
5456
5557
......
6769
6870
6971
72
73
74
75
7076
7177
7278
......
102108
103109
104110
105
106
107111
108112
109113
......
191195
192196
193197
194
195
198
199
200
201
196202
197203
198204
......
274280
275281
276282
277
283
284
278285
279286
280287
......
373380
374381
375382
376
383
384
377385
378386
379387
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 */; };
013F67EE110F970D0095EC8F /* EfiInjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 013F67EC110F970D0095EC8F /* EfiInjectController.h */; };
013F67EF110F970D0095EC8F /* EfiInjectController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 013F67ED110F970D0095EC8F /* EfiInjectController.mm */; };
013F67F4110F97580095EC8F /* SmbiosController.h in Headers */ = {isa = PBXBuildFile; fileRef = 013F67F2110F97580095EC8F /* SmbiosController.h */; };
013F67F5110F97580095EC8F /* SmbiosController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 013F67F3110F97580095EC8F /* SmbiosController.mm */; };
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 */; };
01B0E8251108B87A00ACF21B /* Windows.png in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E81F1108B87A00ACF21B /* Windows.png */; };
01B0E8271108B89100ACF21B /* CREDITS in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E8261108B89100ACF21B /* CREDITS */; };
01B0E8291108B89D00ACF21B /* version in Resources */ = {isa = PBXBuildFile; fileRef = 01B0E8281108B89D00ACF21B /* version */; };
01C48DBD110F5B030089AD71 /* EfiInjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C48DBB110F5B030089AD71 /* EfiInjectController.h */; };
01C48DBE110F5B030089AD71 /* EfiInjectController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01C48DBC110F5B030089AD71 /* EfiInjectController.mm */; };
01D5D9C6110D723200AAE2C3 /* file_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D5D9C5110D723200AAE2C3 /* file_util.h */; };
01D5DBE0110DA3CD00AAE2C3 /* GroupControllerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */; };
01E0E9511108F9ED004EF6E8 /* TODO in Resources */ = {isa = PBXBuildFile; fileRef = 01E0E9501108F9ED004EF6E8 /* TODO */; };
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; };
013F67EC110F970D0095EC8F /* EfiInjectController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EfiInjectController.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/EfiInjectController.h; sourceTree = SOURCE_ROOT; };
013F67ED110F970D0095EC8F /* EfiInjectController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = EfiInjectController.mm; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/EfiInjectController.mm; sourceTree = SOURCE_ROOT; };
013F67F2110F97580095EC8F /* SmbiosController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SmbiosController.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/SmbiosController.h; sourceTree = SOURCE_ROOT; };
013F67F3110F97580095EC8F /* SmbiosController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SmbiosController.mm; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/SmbiosController.mm; 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; };
01B0E81F1108B87A00ACF21B /* Windows.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Windows.png; path = Resources/Windows.png; sourceTree = "<group>"; };
01B0E8261108B89100ACF21B /* CREDITS */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CREDITS; sourceTree = "<group>"; };
01B0E8281108B89D00ACF21B /* version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = version; path = bin/version; sourceTree = "<group>"; };
01C48DBB110F5B030089AD71 /* EfiInjectController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EfiInjectController.h; sourceTree = "<group>"; };
01C48DBC110F5B030089AD71 /* EfiInjectController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EfiInjectController.mm; sourceTree = "<group>"; };
01D5D9C5110D723200AAE2C3 /* file_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file_util.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/file_util.h; sourceTree = SOURCE_ROOT; };
01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupControllerProtocol.h; path = ../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/GroupControllerProtocol.h; sourceTree = SOURCE_ROOT; };
01E0E9501108F9ED004EF6E8 /* TODO */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TODO; sourceTree = SOURCE_ROOT; };
019930FD110A0E6F003B056E /* PeripheralsController.mm */,
01993113110A0EB9003B056E /* AdvancedSetupController.h */,
01993114110A0EB9003B056E /* AdvancedSetupController.mm */,
01C48DBB110F5B030089AD71 /* EfiInjectController.h */,
01C48DBC110F5B030089AD71 /* EfiInjectController.mm */,
013F67EC110F970D0095EC8F /* EfiInjectController.h */,
013F67ED110F970D0095EC8F /* EfiInjectController.mm */,
013F67F2110F97580095EC8F /* SmbiosController.h */,
013F67F3110F97580095EC8F /* SmbiosController.mm */,
01001001110EBB2A00221234 /* CustomTableView.h */,
01001002110EBB2A00221234 /* CustomTableView.mm */,
01D5D9C5110D723200AAE2C3 /* file_util.h */,
01D5D9C6110D723200AAE2C3 /* file_util.h in Headers */,
01D5DBE0110DA3CD00AAE2C3 /* GroupControllerProtocol.h in Headers */,
01001003110EBB2A00221234 /* CustomTableView.h in Headers */,
01C48DBD110F5B030089AD71 /* EfiInjectController.h in Headers */,
013F67EE110F970D0095EC8F /* EfiInjectController.h in Headers */,
013F67F4110F97580095EC8F /* SmbiosController.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
01AF5E69110C1C6800816AA8 /* string_util.cpp in Sources */,
01AF5E6C110C1C9C00816AA8 /* KernOptionsParser.cpp in Sources */,
01001004110EBB2A00221234 /* CustomTableView.mm in Sources */,
01C48DBE110F5B030089AD71 /* EfiInjectController.mm in Sources */,
013F67EF110F970D0095EC8F /* EfiInjectController.mm in Sources */,
013F67F5110F97580095EC8F /* SmbiosController.mm in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
1212
1313
1414
15
16
15
1716
1817
1918
......
7372
7473
7574
76
75
7776
7877
7978
......
8685
8786
8887
89
88
9089
9190
9291
......
733732
734733
735734
735
736736
737737
738738
......
26002600
26012601
26022602
2603
2603
26042604
26052605
26062606
......
26362636
26372637
26382638
2639
2639
26402640
26412641
2642
2642
26432643
26442644
2645
2645
26462646
26472647
26482648
26492649
2650
2650
26512651
26522652
26532653
......
26562656
26572657
26582658
2659
2659
26602660
26612661
26622662
26632663
2664
2665
2664
2665
26662666
26672667
26682668
2669
2670
2669
2670
26712671
26722672
2673
2673
26742674
2675
2675
26762676
26772677
26782678
26792679
2680
2680
26812681
26822682
26832683
......
26852685
26862686
26872687
2688
2689
2690
2688
2689
2690
26912691
26922692
26932693
2694
2695
2694
2695
26962696
26972697
2698
2698
26992699
2700
2700
27012701
27022702
27032703
2704
2705
2704
2705
27062706
27072707
2708
2708
27092709
2710
2710
27112711
27122712
27132713
27142714
27152715
27162716
2717
2717
27182718
2719
2720
2721
2719
2720
2721
27222722
27232723
27242724
......
27472747
27482748
27492749
2750
27512750
27522751
27532752
27542753
27552754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
27562805
2757
2806
27582807
27592808
27602809
27612810
27622811
27632812
2764
2813
27652814
27662815
27672816
......
28192868
28202869
28212870
2871
28222872
28232873
28242874
......
28382888
28392889
28402890
2891
28412892
28422893
28432894
......
28542905
28552906
28562907
2908
28572909
28582910
28592911
......
28742926
28752927
28762928
2929
28772930
28782931
28792932
......
28962949
28972950
28982951
2952
2953
2954
28992955
29002956
29012957
......
41204176
41214177
41224178
4123
4179
41244180
41254181
41264182
......
41284184
41294185
41304186
4131
4187
41324188
41334189
41344190
......
41364192
41374193
41384194
4139
4195
41404196
41414197
41424198
......
41444200
41454201
41464202
4147
4203
41484204
41494205
41504206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
41514223
41524224
41534225
......
42194291
42204292
42214293
4294
42224295
42234296
42244297
......
57075780
57085781
57095782
5710
5711
5783
5784
57125785
57135786
57145787
......
57285801
57295802
57305803
5731
5804
57325805
57335806
5734
5807
57355808
57365809
57375810
57385811
57395812
5740
5741
5813
5814
57425815
57435816
57445817
5745
5818
57465819
57475820
5748
5749
5750
5821
5822
5823
57515824
57525825
57535826
57545827
57555828
5756
5757
5829
5830
57585831
57595832
57605833
5761
5762
5834
5835
57635836
57645837
57655838
5766
5839
57675840
57685841
5769
5842
57705843
5771
5844
57725845
57735846
57745847
5775
5776
5848
5849
57775850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
57785903
57795904
57805905
......
60636188
60646189
60656190
6191
6192
6193
6194
6195
60666196
60676197
60686198
......
60886218
60896219
60906220
6091
6221
60926222
6093
6223
60946224
60956225
60966226
......
68466976
68476977
68486978
6979
6980
6981
6982
6983
68496984
68506985
68516986
......
68737008
68747009
68757010
6876
7011
68777012
68787013
68797014
......
71717306
71727307
71737308
7174
7309
71757310
71767311
71777312
......
72567391
72577392
72587393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
72597419
72607420
72617421
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="793"/>
<integer value="581"/>
<integer value="172"/>
</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">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder" ref="869599070"/>
<int key="NSvFlags">292</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="98357325">
<int key="NSCellFlags">72482368</int>
<int key="NSCellFlags2">138544128</int>
<string key="NSContents">Version 2.0 b7</string>
<string key="NSContents">Version 2.0 b8</string>
<object class="NSFont" key="NSSupport" id="26">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
</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">
<reference key="NSNextResponder" ref="869599070"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="522526471">
<object class="NSButton" id="228748393">
<reference key="NSNextResponder" ref="1047727871"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{414, 210}, {141, 27}}</string>
<string key="NSFrame">{{422, 210}, {141, 27}}</string>
<reference key="NSSuperview" ref="1047727871"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="328975545">
<object class="NSButtonCell" key="NSCell" id="699279669">
<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"/>
<reference key="NSControlView" ref="228748393"/>
<int key="NSButtonFlags">-2033434369</int>
<int key="NSButtonFlags2">162</int>
<string key="NSAlternateContents"/>
<int key="NSPeriodicInterval">75</int>
</object>
</object>
<object class="NSScrollView" id="428204000">
<object class="NSScrollView" id="94882445">
<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"/>
<object class="NSClipView" id="745736185">
<reference key="NSNextResponder" ref="94882445"/>
<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"/>
<object class="NSTextField" id="641719040">
<reference key="NSNextResponder" ref="745736185"/>
<int key="NSvFlags">268</int>
<string key="NSFrameSize">{536, 506}</string>
<reference key="NSSuperview" ref="504155367"/>
<reference key="NSSuperview" ref="745736185"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="50742358">
<object class="NSTextFieldCell" key="NSCell" id="789883599">
<int key="NSCellFlags">-1805517311</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="510760232"/>
<reference key="NSControlView" ref="641719040"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="501125233"/>
<reference key="NSTextColor" ref="866655721"/>
</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="NSSuperview" ref="94882445"/>
<reference key="NSNextKeyView" ref="641719040"/>
<reference key="NSDocView" ref="641719040"/>
<reference key="NSBGColor" ref="1061310622"/>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="422402640">
<reference key="NSNextResponder" ref="428204000"/>
<object class="NSScroller" id="818605101">
<reference key="NSNextResponder" ref="94882445"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{537, 1}, {15, 173}}</string>
<reference key="NSSuperview" ref="428204000"/>
<reference key="NSSuperview" ref="94882445"/>
<bool key="NSEnabled">YES</bool>
<reference key="NSTarget" ref="428204000"/>
<reference key="NSTarget" ref="94882445"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.34189723320158105</double>
</object>
<object class="NSScroller" id="282238284">
<reference key="NSNextResponder" ref="428204000"/>
<object class="NSScroller" id="530127106">
<reference key="NSNextResponder" ref="94882445"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {536, 15}}</string>
<reference key="NSSuperview" ref="428204000"/>
<reference key="NSSuperview" ref="94882445"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="428204000"/>
<reference key="NSTarget" ref="94882445"/>
<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"/>
<reference key="NSNextKeyView" ref="745736185"/>
<int key="NSsFlags">82</int>
<reference key="NSVScroller" ref="422402640"/>
<reference key="NSHScroller" ref="282238284"/>
<reference key="NSContentView" ref="504155367"/>
<reference key="NSVScroller" ref="818605101"/>
<reference key="NSHScroller" ref="530127106"/>
<reference key="NSContentView" ref="745736185"/>
</object>
</object>
<string key="NSFrame">{{1, 1}, {572, 246}}</string>
</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 class="NSTabViewItem" id="784809676">
<string key="NSIdentifier">Item 6</string>
<object class="NSView" key="NSView" id="983399746">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSButton" id="1062833669">
<reference key="NSNextResponder" ref="983399746"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{484, 9}, {145, 32}}</string>
<reference key="NSSuperview" ref="983399746"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="643241734">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Edit smbios.plist</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="1062833669"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="67907236">
<reference key="NSNextResponder" ref="983399746"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{145, 137}, {404, 17}}</string>
<reference key="NSSuperview" ref="983399746"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="652954229">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents">In construction. More options In Future Developments...</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="67907236"/>
<reference key="NSBackgroundColor" ref="1061310622"/>
<reference key="NSTextColor" ref="560934093"/>
</object>
</object>
</object>
<string key="NSFrame">{{10, 33}, {640, 267}}</string>
</object>
<string key="NSLabel">SMBIOS</string>
<reference key="NSColor" ref="1061310622"/>
<reference key="NSTabView" ref="869599070"/>
</object>
</object>
<reference key="NSSelectedTabViewItem" ref="558238232"/>
<reference key="NSSelectedTabViewItem" ref="210384195"/>
<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="488215260"/>
<reference ref="389526238"/>
</object>
</object>
<object class="NSButton" id="474865121">
<int key="NSvFlags">268</int>
<string key="NSFrame">{{245, 218}, {38, 17}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="413394443">
<int key="NSCellFlags">68288064</int>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{182, 218}, {52, 17}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="807339214">
<int key="NSCellFlags">68288064</int>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{46, 20}, {373, 183}}</string>
<reference key="NSSuperview" ref="908319067"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="294587452">
<int key="NSCellFlags">-1805517311</int>
</object>
<string key="NSFrameSize">{464, 255}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSCustomObject" id="307415671">
<string key="NSClassName">EfiInjectController</string>
</object>
<object class="NSCustomObject" id="72139280">
<string key="NSClassName">SmbiosController</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<object class="IBOutletConnection" key="connection">
<string key="label">mCurrentGfxInjection</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="522526471"/>
<reference key="destination" ref="228748393"/>
</object>
<int key="connectionID">796</int>
</object>
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="522526471"/>
<reference key="destination" ref="228748393"/>
</object>
<int key="connectionID">797</int>
</object>
<object class="IBOutletConnection" key="connection">
<string key="label">mEfiInjectText</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="510760232"/>
<reference key="destination" ref="641719040"/>
</object>
<int key="connectionID">824</int>
</object>
<object class="IBActionConnection" key="connection">
<string key="label">onTextFiedChange:</string>
<reference key="source" ref="307415671"/>
<reference key="destination" ref="510760232"/>
<reference key="destination" ref="641719040"/>
</object>
<int key="connectionID">825</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">mEditSmbios</string>
<reference key="source" ref="72139280"/>
<reference key="destination" ref="1062833669"/>
</object>
<int key="connectionID">835</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">onCheckButtonChange:</string>
<reference key="source" ref="72139280"/>
<reference key="destination" ref="1062833669"/>
</object>
<int key="connectionID">836</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<reference ref="645910071"/>
<reference ref="10883603"/>
<reference ref="558238232"/>
<reference ref="784809676"/>
</object>
<reference key="parent" ref="1037298196"/>
</object>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="83295741"/>
<reference ref="522526471"/>
<reference ref="428204000"/>
<reference ref="94882445"/>
<reference ref="228748393"/>
</object>
<reference key="parent" ref="488215260"/>
</object>
</object>
<object class="IBObjectRecord">
<int key="objectID">794</int>
<reference key="object" ref="522526471"/>
<reference key="object" ref="228748393"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="328975545"/>
<reference ref="699279669"/>
</object>
<reference key="parent" ref="114430156"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">795</int>
<reference key="object" ref="328975545"/>
<reference key="parent" ref="522526471"/>
<reference key="object" ref="699279669"/>
<reference key="parent" ref="228748393"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">820</int>
<reference key="object" ref="428204000"/>
<reference key="object" ref="94882445"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="422402640"/>
<reference ref="282238284"/>
<reference ref="510760232"/>
<reference ref="818605101"/>
<reference ref="530127106"/>
<reference ref="641719040"/>
</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"/>
<reference key="object" ref="818605101"/>
<reference key="parent" ref="94882445"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">822</int>
<reference key="object" ref="282238284"/>
<reference key="parent" ref="428204000"/>
<reference key="object" ref="530127106"/>
<reference key="parent" ref="94882445"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">818</int>
<reference key="object" ref="510760232"/>
<reference key="object" ref="641719040"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="50742358"/>
<reference ref="789883599"/>
</object>
<reference key="parent" ref="428204000"/>
<reference key="parent" ref="94882445"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">819</int>
<reference key="object" ref="50742358"/>
<reference key="parent" ref="510760232"/>
<reference key="object" ref="789883599"/>
<reference key="parent" ref="641719040"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">828</int>
<reference key="object" ref="784809676"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="983399746"/>
</object>
<reference key="parent" ref="869599070"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">829</int>
<reference key="object" ref="983399746"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1062833669"/>
<reference ref="67907236"/>
</object>
<reference key="parent" ref="784809676"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">830</int>
<reference key="object" ref="1062833669"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="643241734"/>
</object>
<reference key="parent" ref="983399746"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">831</int>
<reference key="object" ref="643241734"/>
<reference key="parent" ref="1062833669"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">832</int>
<reference key="object" ref="67907236"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="652954229"/>
</object>
<reference key="parent" ref="983399746"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">833</int>
<reference key="object" ref="652954229"/>
<reference key="parent" ref="67907236"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">834</int>
<reference key="object" ref="72139280"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<string>795.IBPluginDependency</string>
<string>818.IBPluginDependency</string>
<string>819.IBPluginDependency</string>
<string>830.IBPluginDependency</string>
<string>831.IBPluginDependency</string>
<string>832.IBPluginDependency</string>
<string>833.IBPluginDependency</string>
<string>834.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>{{65, 274}, {668, 368}}</string>
<string>{{413, 83}, {668, 368}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{65, 274}, {668, 368}}</string>
<string>{{413, 83}, {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>
<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">825</int>
<int key="maxID">836</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">EfiInjectController.h</string>
<string key="minorKey">../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/EfiInjectController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="minorKey">Sources/PreferencesControllerBase.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SmbiosController</string>
<string key="superclassName">PreferencesControllerBase</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>onCheckButtonChange:</string>
<string>onTextFiedChange:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSButton</string>
<string>NSTextField</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">mEditSmbios</string>
<string key="NS.object.0">NSButton</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">../../../../../../devl/OSX/voodoo/chameleonApplications/trunk/ChameleonPrefPane/Sources/SmbiosController.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>

Archive Download the corresponding diff file

Revision: 67