- update about strings to specify svn

- added Icon Editor (copied from root folder)
- removed carbon targets
- adjusted target settings for a few files to remove warnings (info.plist stuff)
This commit is contained in:
Lane Roathe 2010-09-03 02:01:35 -06:00 committed by Nicholas Shanks
parent fee2452785
commit 23294381ca
14 changed files with 1186 additions and 797 deletions

View File

@ -48,7 +48,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.6 cvs</string>
<string>0.6 svn</string>
<key>CFBundleSignature</key>
<string>ResK</string>
<key>CFBundleVersion</key>

View File

@ -0,0 +1,13 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{
ACTIONS = {imageViewChanged = id; };
CLASS = ICONWindowController;
LANGUAGE = ObjC;
OUTLETS = {imageView = NSImageView; resource = id; };
SUPERCLASS = NSWindowController;
}
);
IBVersion = 1;
}

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>239 118 356 240 0 0 1024 746 </string>
<key>IBFramework Version</key>
<string>326.0</string>
<key>IBLockedObjects</key>
<array/>
<key>IBOpenObjects</key>
<array>
<integer>5</integer>
</array>
<key>IBSystem Version</key>
<string>7A202</string>
</dict>
</plist>

Binary file not shown.

View File

@ -0,0 +1,415 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = ICONEditor.plugin;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
hasScannedForEncodings = 1;
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
3D357B3104DB013D00B8225B,
08FB77AFFE84173DC02AAC07,
32C88E010371C26100C91783,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = "ICONEditor (PB2)";
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = "";
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRECOMPILE_PREFIX_HEADER = YES;
PRODUCT_NAME = ICONEditor;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = plugin;
};
dependencies = (
);
isa = PBXBundleTarget;
name = "ICONEditor (PB2)";
productInstallPath = "$(HOME)/Library/Bundles";
productName = "ICONEditor (PB2)";
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>ICONEditor</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.ulikusterer.resknife.bitmapeditor</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>ResK</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSMainNibFile</key>
<string>ICONWindow</string>
<key>NSPrincipalClass</key>
<string>ICONWindowController</string>
<key>RKEditedTypes</key>
<array>
<string>ICON</string>
<string>ICN#</string>
<string>icm#</string>
<string>ics#</string>
<string>CURS</string>
</array>
</dict>
</plist>
";
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
3D357B2D04DB010F00B8225B,
3D3B99A604DBE3310056861E,
3D3B99A704DBE3310056861E,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
3D357B3004DB011A00B8225B,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
3D357B2C04DB010F00B8225B,
3D3B99A904DBE4450056861E,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
3D357B2E04DB011A00B8225B,
089C167DFE841241C02AAC07,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
3D357B2A04DB010F00B8225B,
3D357B2B04DB010F00B8225B,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//320
//321
//322
//323
//324
32C88E010371C26100C91783 = {
children = (
3D3B99A404DBE3310056861E,
3D3B99A504DBE3310056861E,
3D3B99A804DBE4450056861E,
);
isa = PBXGroup;
name = "Other Sources";
refType = 4;
};
//320
//321
//322
//323
//324
//3D0
//3D1
//3D2
//3D3
//3D4
3D357B2A04DB010F00B8225B = {
fileEncoding = 30;
isa = PBXFileReference;
path = ICONWindowController.m;
refType = 4;
};
3D357B2B04DB010F00B8225B = {
fileEncoding = 30;
isa = PBXFileReference;
path = ICONWindowController.h;
refType = 4;
};
3D357B2C04DB010F00B8225B = {
fileRef = 3D357B2A04DB010F00B8225B;
isa = PBXBuildFile;
settings = {
};
};
3D357B2D04DB010F00B8225B = {
fileRef = 3D357B2B04DB010F00B8225B;
isa = PBXBuildFile;
settings = {
};
};
3D357B2E04DB011A00B8225B = {
children = (
3D357B2F04DB011A00B8225B,
);
isa = PBXVariantGroup;
name = ICONWindow.nib;
path = "";
refType = 4;
};
3D357B2F04DB011A00B8225B = {
isa = PBXFileReference;
name = English;
path = English.lproj/ICONWindow.nib;
refType = 4;
};
3D357B3004DB011A00B8225B = {
fileRef = 3D357B2E04DB011A00B8225B;
isa = PBXBuildFile;
settings = {
};
};
3D357B3104DB013D00B8225B = {
fileEncoding = 30;
isa = PBXFileReference;
path = README.txt;
refType = 4;
};
3D3B99A404DBE3310056861E = {
fileEncoding = 30;
isa = PBXFileReference;
name = ResKnifePluginProtocol.h;
path = "../Cocoa/Plug-Ins/ResKnifePluginProtocol.h";
refType = 2;
};
3D3B99A504DBE3310056861E = {
fileEncoding = 30;
isa = PBXFileReference;
name = ResKnifeResourceProtocol.h;
path = "../Cocoa/Plug-Ins/ResKnifeResourceProtocol.h";
refType = 2;
};
3D3B99A604DBE3310056861E = {
fileRef = 3D3B99A404DBE3310056861E;
isa = PBXBuildFile;
settings = {
};
};
3D3B99A704DBE3310056861E = {
fileRef = 3D3B99A504DBE3310056861E;
isa = PBXBuildFile;
settings = {
};
};
3D3B99A804DBE4450056861E = {
fileEncoding = 30;
isa = PBXFileReference;
name = Notifications.m;
path = "/Users/witness/Programming/ResKnife/Cocoa/Plug-Ins/Notifications.m";
refType = 0;
};
3D3B99A904DBE4450056861E = {
fileRef = 3D3B99A804DBE4450056861E;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

View File

@ -0,0 +1,445 @@
// !$*UTF8*$!
{
089C1669FE841209C02AAC07 = {
activeBuildStyle = 014CEA420018CDE011CA2923;
activeTarget = 089C1673FE841209C02AAC07;
addToTargets = (
089C1673FE841209C02AAC07,
);
perUserDictionary = {
PBXPerProjectTemplateStateSaveDate = 82221203;
"PBXTemplateGeometry-F5314676015831810DCA290F" = {
ContentSize = "{685, 434}";
LeftSlideOut = {
Collapsed = NO;
Frame = "{{0, 23}, {685, 411}}";
Split0 = {
ActiveTab = 2;
ActiveTabName = PBXBuildResultsModule;
Collapsed = NO;
Frame = "{{0, 0}, {685, 411}}";
Split0 = {
Frame = "{{0, 212}, {685, 199}}";
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {952, 321}}";
};
Tab1 = {
Debugger = {
Collapsed = NO;
Frame = "{{0, 0}, {781, 452}}";
Split0 = {
Frame = "{{0, 24}, {781, 428}}";
Split0 = {
Frame = "{{0, 0}, {383, 428}}";
};
Split1 = {
DebugVariablesTableConfiguration = (
Name,
123,
Value,
85,
Summary,
155.123,
);
Frame = "{{392, 0}, {389, 428}}";
};
SplitCount = 2;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {100, 50}}";
};
Tab1 = {
Frame = "{{0, 0}, {100, 50}}";
};
TabCount = 2;
TabsVisible = YES;
};
Frame = "{{0, 0}, {781, 452}}";
LauncherConfigVersion = 7;
};
Tab2 = {
Frame = "{{0, 0}, {685, 215}}";
LauncherConfigVersion = 3;
Runner = {
Frame = "{{0, 0}, {685, 215}}";
};
};
Tab3 = {
BuildMessageFrame = "{{0, 0}, {687, 117}}";
BuildTranscriptFrame = "{{0, 126}, {687, 58}}";
BuildTranscriptFrameExpanded = YES;
Frame = "{{0, 0}, {685, 206}}";
};
Tab4 = {
Frame = "{{0, 0}, {612, 295}}";
};
TabCount = 5;
TabsVisible = NO;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {300, 533}}";
GroupTreeTableConfiguration = (
TargetStatusColumn,
18,
MainColumn,
267,
);
};
Tab1 = {
ClassesFrame = "{{0, 0}, {280, 398}}";
ClassesTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXClassColumnIdentifier,
237,
);
Frame = "{{0, 0}, {278, 659}}";
MembersFrame = "{{0, 407}, {280, 252}}";
MembersTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXMethodColumnIdentifier,
236,
);
};
Tab2 = {
Frame = "{{0, 0}, {200, 100}}";
};
Tab3 = {
Frame = "{{0, 0}, {200, 100}}";
TargetTableConfiguration = (
ActiveObject,
16,
ObjectNames,
202.296,
);
};
Tab4 = {
BreakpointsTreeTableConfiguration = (
breakpointColumn,
197,
enabledColumn,
31,
);
Frame = "{{0, 0}, {250, 100}}";
};
TabCount = 5;
TabsVisible = NO;
};
NavBarShownByDefault = YES;
StatusViewVisible = YES;
Template = F5314676015831810DCA290F;
ToolbarVisible = YES;
WindowLocation = "{324, 250}";
};
"PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
ContentSize = "{668, 621}";
LeftSlideOut = {
Collapsed = NO;
Frame = "{{0, 0}, {668, 621}}";
Split0 = {
Collapsed = NO;
Frame = "{{0, 0}, {668, 621}}";
Split0 = {
Frame = "{{0, 0}, {668, 621}}";
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {484, 208}}";
};
Tab1 = {
Debugger = {
Collapsed = NO;
Frame = "{{0, 0}, {664, 208}}";
Split0 = {
Frame = "{{0, 24}, {664, 184}}";
Split0 = {
Frame = "{{0, 0}, {325, 184}}";
};
Split1 = {
DebugVariablesTableConfiguration = (
Name,
123,
Value,
85,
Summary,
96.123,
);
Frame = "{{334, 0}, {330, 184}}";
};
SplitCount = 2;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {100, 50}}";
};
Tab1 = {
Frame = "{{0, 0}, {100, 50}}";
};
TabCount = 2;
TabsVisible = YES;
};
Frame = "{{0, 0}, {664, 208}}";
LauncherConfigVersion = 7;
};
Tab2 = {
Frame = "{{0, 0}, {664, 50}}";
LauncherConfigVersion = 3;
Runner = {
Frame = "{{0, 0}, {664, 50}}";
};
};
Tab3 = {
BuildMessageFrame = "{{0, 0}, {614, 203}}";
BuildTranscriptFrame = "{{0, 212}, {614, 85}}";
BuildTranscriptFrameExpanded = YES;
Frame = "{{0, 0}, {612, 295}}";
};
Tab4 = {
Frame = "{{0, 0}, {612, 295}}";
};
TabCount = 5;
TabsVisible = NO;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {313, 531}}";
GroupTreeTableConfiguration = (
TargetStatusColumn,
18,
MainColumn,
280,
);
};
Tab1 = {
ClassesFrame = "{{0, 0}, {280, 398}}";
ClassesTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXClassColumnIdentifier,
237,
);
Frame = "{{0, 0}, {278, 659}}";
MembersFrame = "{{0, 407}, {280, 252}}";
MembersTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXMethodColumnIdentifier,
236,
);
};
Tab2 = {
Frame = "{{0, 0}, {200, 100}}";
};
Tab3 = {
Frame = "{{0, 0}, {200, 557}}";
TargetTableConfiguration = (
ActiveObject,
16,
ObjectNames,
202.296,
);
};
Tab4 = {
BreakpointsTreeTableConfiguration = (
breakpointColumn,
197,
enabledColumn,
31,
);
Frame = "{{0, 0}, {250, 100}}";
};
TabCount = 5;
TabsVisible = NO;
};
NavBarShownByDefault = YES;
StatusViewVisible = NO;
Template = F5CA7ECB015C094F0DCA290F;
ToolbarVisible = NO;
WindowLocation = "{35, 61}";
};
PBXWorkspaceContents = (
{
LeftSlideOut = {
Split0 = {
Split0 = {
NavCount = 1;
NavGeometry0 = {
Frame = "{{0, 0}, {150, 530}}";
NavBarVisible = YES;
};
NavSplitVertical = NO;
};
SplitCount = 1;
Tab1 = {
Debugger = {
Split0 = {
SplitCount = 2;
};
SplitCount = 1;
TabCount = 2;
};
LauncherConfigVersion = 7;
};
Tab2 = {
LauncherConfigVersion = 3;
Runner = {
};
};
TabCount = 5;
};
SplitCount = 1;
Tab1 = {
OptionsSetName = "Hierarchy, all classes";
};
TabCount = 5;
};
},
);
PBXWorkspaceGeometries = (
{
ContentSize = "{352, 553}";
LeftSlideOut = {
ActiveTab = 0;
ActiveTabName = PBXGroupTreeModule;
Collapsed = YES;
Frame = "{{0, 23}, {352, 530}}";
Split0 = {
Collapsed = NO;
Frame = "{{1e+06, 1e+06}, {0, 530}}";
Split0 = {
Frame = "{{0, 0}, {0, 530}}";
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {484, 208}}";
};
Tab1 = {
Debugger = {
Collapsed = NO;
Frame = "{{0, 0}, {664, 208}}";
Split0 = {
Frame = "{{0, 24}, {664, 184}}";
Split0 = {
Frame = "{{0, 0}, {325, 184}}";
};
Split1 = {
DebugVariablesTableConfiguration = (
Name,
123,
Value,
85,
Summary,
96.123,
);
Frame = "{{334, 0}, {330, 184}}";
};
SplitCount = 2;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {100, 50}}";
};
Tab1 = {
Frame = "{{0, 0}, {100, 50}}";
};
TabCount = 2;
TabsVisible = YES;
};
Frame = "{{0, 0}, {664, 208}}";
LauncherConfigVersion = 7;
};
Tab2 = {
Frame = "{{0, 0}, {664, 50}}";
LauncherConfigVersion = 3;
Runner = {
Frame = "{{0, 0}, {664, 50}}";
};
};
Tab3 = {
BuildMessageFrame = "{{0, 0}, {614, 203}}";
BuildTranscriptFrame = "{{0, 212}, {614, 85}}";
BuildTranscriptFrameExpanded = YES;
Frame = "{{0, 0}, {612, 295}}";
};
Tab4 = {
Frame = "{{0, 0}, {612, 295}}";
};
TabCount = 5;
TabsVisible = NO;
};
SplitCount = 1;
Tab0 = {
Frame = "{{0, 0}, {328, 530}}";
GroupTreeTableConfiguration = (
SCMStatusColumn,
22,
TargetStatusColumn,
18,
MainColumn,
273,
);
};
Tab1 = {
ClassesFrame = "{{0, 0}, {343, 348}}";
ClassesTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXClassColumnIdentifier,
300,
);
Frame = "{{0, 0}, {341, 578}}";
MembersFrame = "{{0, 357}, {343, 221}}";
MembersTreeTableConfiguration = (
PBXBookColumnIdentifier,
20,
PBXMethodColumnIdentifier,
299,
);
};
Tab2 = {
Frame = "{{0, 0}, {319, 576}}";
};
Tab3 = {
Frame = "{{0, 0}, {328, 530}}";
TargetTableConfiguration = (
ActiveObject,
16,
ObjectNames,
295.296,
);
};
Tab4 = {
BreakpointsTreeTableConfiguration = (
breakpointColumn,
266,
enabledColumn,
31,
);
Frame = "{{0, 0}, {319, 576}}";
};
TabCount = 5;
TabsVisible = YES;
};
NavBarShownByDefault = YES;
StatusViewVisible = YES;
Template = F5E465990156DFB90DCA290F;
ToolbarVisible = YES;
WindowLocation = "{555, 131}";
},
);
PBXWorkspaceStateSaveDate = 82221203;
};
projectwideBuildSettings = {
};
wantsIndex = 1;
wantsSCM = -1;
};
089C1673FE841209C02AAC07 = {
activeExec = 0;
};
}

View File

@ -0,0 +1,45 @@
/* =============================================================================
PROJECT: ResKnife
FILE: ICONWindowController.h
PURPOSE: This is the main class of our bitmap resource editor. Every
resource editor's main class implements the
ResKnifePluginProtocol. Every editor should implement
initWithResource:. Only implement initWithResources: if you feel
like writing a template editor.
Note that your plugin is responsible for committing suicide
after its window has been closed. If you subclass it from
NSWindowController, the controller will take care of that
for you, according to a guy named Doug.
AUTHORS: M. Uli Kusterer, witness(at)zathras.de, (c) 2003.
REVISIONS:
2003-07-31 UK Created.
========================================================================== */
/* -----------------------------------------------------------------------------
Headers:
-------------------------------------------------------------------------- */
#import <Cocoa/Cocoa.h>
#import "ResKnifePluginProtocol.h"
#import "ResKnifeResourceProtocol.h"
/* -----------------------------------------------------------------------------
Interface:
-------------------------------------------------------------------------- */
@interface ICONWindowController : NSWindowController <ResKnifePluginProtocol>
{
IBOutlet NSImageView *imageView;
NSData *resData;
NSImage *resImage;
id <ResKnifeResourceProtocol> resource;
}
-(IBAction) imageViewChanged: (id)sender;
@end

View File

@ -0,0 +1,177 @@
/* =============================================================================
PROJECT: ResKnife
FILE: ICONWindowController.h
PURPOSE: This is the main class of our bitmap resource editor. Every
resource editor's main class implements the
ResKnifePluginProtocol. Every editor should implement
initWithResource:. Only implement initWithResources: if you feel
like writing a template editor.
Note that your plugin is responsible for committing suicide
after its window has been closed. If you subclass it from
NSWindowController, the controller will take care of that
for you, according to a guy named Doug.
AUTHORS: M. Uli Kusterer, witness(at)zathras.de, (c) 2003.
REVISIONS:
2003-07-31 UK Created.
========================================================================== */
/* -----------------------------------------------------------------------------
Headers:
-------------------------------------------------------------------------- */
#import "ICONWindowController.h"
@implementation ICONWindowController
/* -----------------------------------------------------------------------------
initWithResource:
This is it! This is the constructor. Create your window here and
do whatever else makes you happy. A new instance is created for each
resource. Note that you are responsible for keeping track of your
resource.
-------------------------------------------------------------------------- */
-(id) initWithResource: (id)newResource
{
self = [self initWithWindowNibName:@"ICONWindow"];
if( !self ) return nil;
resource = [newResource retain];
resData = nil;
resImage = nil;
// load the window from the nib
[self window];
return self;
}
/* -----------------------------------------------------------------------------
* DESTRUCTOR
-------------------------------------------------------------------------- */
-(void) dealloc
{
[resImage autorelease];
[[NSNotificationCenter defaultCenter] removeObserver:self];
[(id)resource autorelease];
[resData release];
[super dealloc];
}
/* -----------------------------------------------------------------------------
reloadResData:
Loads the resource's data into our NSImageView.
-------------------------------------------------------------------------- */
-(void) reloadResData
{
unsigned char* planes[2] = { 0, 0 };
NSBitmapImageRep* bir;
NSString* resType = [resource type];
[resImage autorelease];
resImage = [[NSImage alloc] init];
resData = [[resource data] retain];
planes[0] = (unsigned char*) [resData bytes];
if( [resType isEqualToString: @"ICN#"] )
{
planes[1] = planes[0] + (4 * 32); // 32 lines a 4 bytes.
bir = [[[NSBitmapImageRep alloc] autorelease] initWithBitmapDataPlanes:planes pixelsWide:32 pixelsHigh:32
bitsPerSample:1 samplesPerPixel:2 hasAlpha:YES isPlanar:YES colorSpaceName:NSCalibratedBlackColorSpace
bytesPerRow:4 bitsPerPixel:1];
}
else if( [resType isEqualToString: @"ics#"] || [resType isEqualToString: @"CURS"] )
{
planes[1] = planes[0] + (2 * 16); // 16 lines a 2 bytes.
bir = [[[NSBitmapImageRep alloc] autorelease] initWithBitmapDataPlanes:planes pixelsWide:16 pixelsHigh:16
bitsPerSample:1 samplesPerPixel:2 hasAlpha:YES isPlanar:YES colorSpaceName:NSCalibratedBlackColorSpace
bytesPerRow:2 bitsPerPixel:1];
}
else if( [resType isEqualToString: @"icm#"] )
{
planes[1] = planes[0] + (2 * 12); // 12 lines a 2 bytes.
bir = [[[NSBitmapImageRep alloc] autorelease] initWithBitmapDataPlanes:planes pixelsWide:16 pixelsHigh:12
bitsPerSample:1 samplesPerPixel:2 hasAlpha:YES isPlanar:YES colorSpaceName:NSCalibratedBlackColorSpace
bytesPerRow:2 bitsPerPixel:1];
}
else
bir = [[[NSBitmapImageRep alloc] autorelease] initWithBitmapDataPlanes:planes pixelsWide:32 pixelsHigh:32
bitsPerSample:1 samplesPerPixel:1 hasAlpha:NO isPlanar:NO colorSpaceName:NSCalibratedBlackColorSpace
bytesPerRow:4 bitsPerPixel:1];
[resImage addRepresentation:bir];
[imageView setImage: resImage];
//[[self window] setContentSize:[resImage size]];
}
/* -----------------------------------------------------------------------------
windowDidLoad:
Our window is there, stuff the image in it.
-------------------------------------------------------------------------- */
-(void) windowDidLoad
{
[super windowDidLoad];
// set the window's title
[[self window] setTitle:[resource defaultWindowTitle]];
[self reloadResData];
// we don't want this notification until we have a window! (Only register for notifications on the resource we're editing)
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resourceDataDidChange:) name:ResourceDataDidChangeNotification object:resource];
// finally, show the window
[self showWindow:self];
}
/* -----------------------------------------------------------------------------
resourceDataDidChange:
Notification that someone changed our resource's data and we should
update our display.
-------------------------------------------------------------------------- */
- (void)resourceDataDidChange:(NSNotification *)notification
{
// ensure it's our resource which got changed (should always be true, we don't register for notifications on other resource objects)
if( [notification object] == (id)resource )
{
[self reloadResData];
}
}
/* -----------------------------------------------------------------------------
imageViewChanged:
The user changed our image view. Convert the image data to the proper
format and stash it in our resource.
-------------------------------------------------------------------------- */
-(IBAction) imageViewChanged: (id)sender
{
NSArray* reps = [resImage representations];
NSLog( @"# %d", [reps count] );
[resImage lockFocusOnRepresentation: [reps objectAtIndex:0]];
[[imageView image] dissolveToPoint: NSMakePoint(0,0) fraction:1];
[resImage unlockFocus];
[imageView setImage: resImage];
}
@end

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Bitmap Editor</string>
<key>CFBundleIdentifier</key>
<string>com.ulikusterer.resknife.bitmap-editor</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>ResK</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSPrincipalClass</key>
<string>ICONWindowController</string>
<key>RKEditedTypes</key>
<array>
<string>ICON</string>
<string>ICN#</string>
<string>icm#</string>
<string>ics#</string>
<string>CURS</string>
</array>
</dict>
</plist>

View File

@ -0,0 +1,14 @@
NOTES OF INTEREST:
A ResKnife plugin declares the types it edits in its Info.plist-file. Just add
the key "RKEditedType" to the plist, which should be a string containing the
resource's type. If you want to have it edit several types, use "RKEditedTypes"
(note the "s" at the end) instead, which is an array of type strings.
You can also specify "Hexadecimal Editor" instead of a type code if you
want to provide a replacement for the built-in Hex editor, or "Template
Editor" for replacing the template editor. Note that the template editor uses
a different entrypoint (initWithResources:) than the other editors.
Apart from that, this is a standard Cocoa plugin.

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildVersion</key>
<string>1</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>ProjectName</key>
<string>DevToolsWizardTemplates</string>
<key>SourceVersion</key>
<string>2260100</string>
</dict>
</plist>

View File

@ -3,13 +3,15 @@
archiveVersion = 1;
classes = {
};
objectVersion = 42;
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
0EBA8666122CF49800FEC1AC /* NGSCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBA8664122CF49800FEC1AC /* NGSCategories.h */; };
0EBA8667122CF49800FEC1AC /* NGSCategories.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBA8665122CF49800FEC1AC /* NGSCategories.m */; };
0EF71540122BD0D0005DF94E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0EF7153F122BD0D0005DF94E /* Localizable.strings */; };
3DB9D66412307A9400DDA647 /* NovaTools.plugin in Resources */ = {isa = PBXBuildFile; fileRef = E17ADBC006A2132800842474 /* NovaTools.plugin */; };
3DB9D6E712307F6300DDA647 /* Bitmap Editor.plugin in Resources */ = {isa = PBXBuildFile; fileRef = E18BF69D069FEA1800F076B8 /* Bitmap Editor.plugin */; };
E1193609099830D300A3A6EA /* FontDocument.nib in Resources */ = {isa = PBXBuildFile; fileRef = E1193607099830D200A3A6EA /* FontDocument.nib */; };
E11936660998552900A3A6EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E11936650998552900A3A6EA /* Localizable.strings */; };
E1193683099864AD00A3A6EA /* ElementUBYT.h in Headers */ = {isa = PBXBuildFile; fileRef = E119367D099864AD00A3A6EA /* ElementUBYT.h */; };
@ -28,9 +30,7 @@
E119388D0999296B00A3A6EA /* ElementHEXD.h in Headers */ = {isa = PBXBuildFile; fileRef = E119388B0999296B00A3A6EA /* ElementHEXD.h */; };
E119388E0999296B00A3A6EA /* ElementHEXD.m in Sources */ = {isa = PBXBuildFile; fileRef = E119388C0999296B00A3A6EA /* ElementHEXD.m */; };
E1193949099940FD00A3A6EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = E1193947099940FD00A3A6EA /* InfoPlist.strings */; };
E13F7F9908F05B5C00E2A5CB /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E13F7F9808F05B5C00E2A5CB /* Info.plist */; };
E13F837F08F13A4C00E2A5CB /* Font Editor.plugin in Copy Plugins */ = {isa = PBXBuildFile; fileRef = E18BF78B069FF23700F076B8 /* Font Editor.plugin */; };
E13F846A08F18FBE00E2A5CB /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E13F846908F18FBE00E2A5CB /* Info.plist */; };
E14AC2760996BF1700D293E5 /* ElementDLLG.h in Headers */ = {isa = PBXBuildFile; fileRef = E14AC2740996BF1700D293E5 /* ElementDLLG.h */; };
E14AC2770996BF1700D293E5 /* ElementDLLG.m in Sources */ = {isa = PBXBuildFile; fileRef = E14AC2750996BF1700D293E5 /* ElementDLLG.m */; };
E14AC453099702F400D293E5 /* ElementFBYT.h in Headers */ = {isa = PBXBuildFile; fileRef = E14AC451099702F300D293E5 /* ElementFBYT.h */; };
@ -167,100 +167,6 @@
E18BF5DE069FEA1400F076B8 /* ShipWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = E19FB519054E919200A80202 /* ShipWindowController.m */; };
E18BF5E0069FEA1400F076B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884B0156D40B01000001 /* Cocoa.framework */; };
E18BF5E1069FEA1400F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF5E8069FEA1500F076B8 /* Application.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588840156D6D901000001 /* Application.h */; };
E18BF5E9069FEA1500F076B8 /* Asynchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588860156D6D901000001 /* Asynchronous.h */; };
E18BF5EA069FEA1500F076B8 /* DataBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588880156D6D901000001 /* DataBrowser.h */; };
E18BF5EB069FEA1500F076B8 /* EditorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888A0156D6D901000001 /* EditorWindow.h */; };
E18BF5EC069FEA1500F076B8 /* Errors.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888C0156D6D901000001 /* Errors.h */; };
E18BF5ED069FEA1500F076B8 /* Files.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888E0156D6D901000001 /* Files.h */; };
E18BF5EE069FEA1500F076B8 /* FileWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588900156D6D901000001 /* FileWindow.h */; };
E18BF5EF069FEA1500F076B8 /* HostCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588920156D6D901000001 /* HostCallbacks.h */; };
E18BF5F0069FEA1500F076B8 /* InspectorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588940156D6D901000001 /* InspectorWindow.h */; };
E18BF5F1069FEA1500F076B8 /* PickerWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588960156D6D901000001 /* PickerWindow.h */; };
E18BF5F2069FEA1500F076B8 /* PlugObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588980156D6D901000001 /* PlugObject.h */; };
E18BF5F3069FEA1500F076B8 /* PlugWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889A0156D6D901000001 /* PlugWindow.h */; };
E18BF5F4069FEA1500F076B8 /* ResourceObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889C0156D6D901000001 /* ResourceObject.h */; };
E18BF5F5069FEA1500F076B8 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889E0156D6D901000001 /* Utility.h */; };
E18BF5F6069FEA1500F076B8 /* WindowObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588A00156D6D901000001 /* WindowObject.h */; };
E18BF5F7069FEA1500F076B8 /* Generic.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588820156D6D901000001 /* Generic.h */; };
E18BF5F8069FEA1500F076B8 /* ResKnife.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588810156D6D901000001 /* ResKnife.h */; };
E18BF5F9069FEA1500F076B8 /* Transfer.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588800156D6D901000001 /* Transfer.h */; };
E18BF5FB069FEA1500F076B8 /* ResKnife.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5B588A60156D6D901000001 /* ResKnife.nib */; };
E18BF5FD069FEA1500F076B8 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588850156D6D901000001 /* Application.cpp */; };
E18BF5FE069FEA1500F076B8 /* Asynchronous.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588870156D6D901000001 /* Asynchronous.cpp */; };
E18BF5FF069FEA1500F076B8 /* DataBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588890156D6D901000001 /* DataBrowser.cpp */; };
E18BF600069FEA1500F076B8 /* EditorWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888B0156D6D901000001 /* EditorWindow.cpp */; };
E18BF601069FEA1500F076B8 /* Errors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888D0156D6D901000001 /* Errors.cpp */; };
E18BF602069FEA1500F076B8 /* Files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888F0156D6D901000001 /* Files.cpp */; };
E18BF603069FEA1500F076B8 /* FileWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588910156D6D901000001 /* FileWindow.cpp */; };
E18BF604069FEA1500F076B8 /* HostCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588930156D6D901000001 /* HostCallbacks.cpp */; };
E18BF605069FEA1500F076B8 /* InspectorWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588950156D6D901000001 /* InspectorWindow.cpp */; };
E18BF606069FEA1500F076B8 /* PickerWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588970156D6D901000001 /* PickerWindow.cpp */; };
E18BF607069FEA1500F076B8 /* PlugObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588990156D6D901000001 /* PlugObject.cpp */; };
E18BF608069FEA1500F076B8 /* PlugWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889B0156D6D901000001 /* PlugWindow.cpp */; };
E18BF609069FEA1500F076B8 /* ResourceObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889D0156D6D901000001 /* ResourceObject.cpp */; };
E18BF60A069FEA1500F076B8 /* Utility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889F0156D6D901000001 /* Utility.cpp */; };
E18BF60B069FEA1500F076B8 /* WindowObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588A10156D6D901000001 /* WindowObject.cpp */; };
E18BF60D069FEA1500F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF60F069FEA1500F076B8 /* ResKnife.r in Rez */ = {isa = PBXBuildFile; fileRef = F5B588A40156D6D901000001 /* ResKnife.r */; };
E18BF610069FEA1500F076B8 /* ResKnife.rsrc in Rez */ = {isa = PBXBuildFile; fileRef = F5B588A50156D6D901000001 /* ResKnife.rsrc */; };
E18BF617069FEA1500F076B8 /* ResKnife.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588810156D6D901000001 /* ResKnife.h */; };
E18BF618069FEA1500F076B8 /* Generic.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588820156D6D901000001 /* Generic.h */; };
E18BF619069FEA1500F076B8 /* Transfer.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588800156D6D901000001 /* Transfer.h */; };
E18BF61A069FEA1500F076B8 /* Application.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588840156D6D901000001 /* Application.h */; };
E18BF61B069FEA1500F076B8 /* Asynchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588860156D6D901000001 /* Asynchronous.h */; };
E18BF61C069FEA1500F076B8 /* DataBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588880156D6D901000001 /* DataBrowser.h */; };
E18BF61D069FEA1500F076B8 /* EditorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888A0156D6D901000001 /* EditorWindow.h */; };
E18BF61E069FEA1500F076B8 /* Errors.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888C0156D6D901000001 /* Errors.h */; };
E18BF61F069FEA1500F076B8 /* Files.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5888E0156D6D901000001 /* Files.h */; };
E18BF620069FEA1500F076B8 /* FileWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588900156D6D901000001 /* FileWindow.h */; };
E18BF621069FEA1500F076B8 /* HostCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588920156D6D901000001 /* HostCallbacks.h */; };
E18BF622069FEA1500F076B8 /* InspectorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588940156D6D901000001 /* InspectorWindow.h */; };
E18BF623069FEA1500F076B8 /* WindowObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588A00156D6D901000001 /* WindowObject.h */; };
E18BF624069FEA1500F076B8 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889E0156D6D901000001 /* Utility.h */; };
E18BF625069FEA1500F076B8 /* ResourceObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889C0156D6D901000001 /* ResourceObject.h */; };
E18BF626069FEA1500F076B8 /* PlugWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5889A0156D6D901000001 /* PlugWindow.h */; };
E18BF627069FEA1500F076B8 /* PlugObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588980156D6D901000001 /* PlugObject.h */; };
E18BF628069FEA1500F076B8 /* PickerWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588960156D6D901000001 /* PickerWindow.h */; };
E18BF62A069FEA1500F076B8 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588850156D6D901000001 /* Application.cpp */; };
E18BF62B069FEA1500F076B8 /* Asynchronous.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588870156D6D901000001 /* Asynchronous.cpp */; };
E18BF62C069FEA1500F076B8 /* DataBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588890156D6D901000001 /* DataBrowser.cpp */; };
E18BF62D069FEA1500F076B8 /* EditorWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888B0156D6D901000001 /* EditorWindow.cpp */; };
E18BF62E069FEA1500F076B8 /* Errors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888D0156D6D901000001 /* Errors.cpp */; };
E18BF62F069FEA1500F076B8 /* Files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5888F0156D6D901000001 /* Files.cpp */; };
E18BF630069FEA1500F076B8 /* FileWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588910156D6D901000001 /* FileWindow.cpp */; };
E18BF631069FEA1500F076B8 /* HostCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588930156D6D901000001 /* HostCallbacks.cpp */; };
E18BF632069FEA1500F076B8 /* WindowObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588A10156D6D901000001 /* WindowObject.cpp */; };
E18BF633069FEA1500F076B8 /* Utility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889F0156D6D901000001 /* Utility.cpp */; };
E18BF634069FEA1500F076B8 /* ResourceObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889D0156D6D901000001 /* ResourceObject.cpp */; };
E18BF635069FEA1500F076B8 /* PlugWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B5889B0156D6D901000001 /* PlugWindow.cpp */; };
E18BF636069FEA1500F076B8 /* PlugObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588990156D6D901000001 /* PlugObject.cpp */; };
E18BF637069FEA1500F076B8 /* PickerWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588970156D6D901000001 /* PickerWindow.cpp */; };
E18BF638069FEA1500F076B8 /* InspectorWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588950156D6D901000001 /* InspectorWindow.cpp */; };
E18BF63A069FEA1500F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF640069FEA1600F076B8 /* Hex Editor.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588D90156D9D401000001 /* Hex Editor.h */; };
E18BF641069FEA1600F076B8 /* Events.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588DB0156D9D401000001 /* Events.h */; };
E18BF642069FEA1600F076B8 /* HexWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588DD0156D9D401000001 /* HexWindow.h */; };
E18BF643069FEA1600F076B8 /* Initalisation.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588DF0156D9D401000001 /* Initalisation.h */; };
E18BF644069FEA1600F076B8 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588E10156D9D401000001 /* Utility.h */; };
E18BF645069FEA1600F076B8 /* HostCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588920156D6D901000001 /* HostCallbacks.h */; };
E18BF648069FEA1600F076B8 /* Events.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588DC0156D9D401000001 /* Events.cpp */; };
E18BF649069FEA1600F076B8 /* HexWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588DE0156D9D401000001 /* HexWindow.cpp */; };
E18BF64A069FEA1600F076B8 /* Initalisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588E00156D9D401000001 /* Initalisation.cpp */; };
E18BF64B069FEA1600F076B8 /* Utility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588E20156D9D401000001 /* Utility.cpp */; };
E18BF64D069FEA1600F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF655069FEA1600F076B8 /* Template Editor.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588F50156DC2201000001 /* Template Editor.h */; };
E18BF656069FEA1600F076B8 /* TemplateWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588F90156DC2201000001 /* TemplateWindow.h */; };
E18BF657069FEA1600F076B8 /* HostCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588920156D6D901000001 /* HostCallbacks.h */; };
E18BF65A069FEA1600F076B8 /* TemplateWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B588FA0156DC2201000001 /* TemplateWindow.cpp */; };
E18BF65C069FEA1600F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF65E069FEA1600F076B8 /* Template Editor.r in Rez */ = {isa = PBXBuildFile; fileRef = F5B588FB0156DC2201000001 /* Template Editor.r */; };
E18BF664069FEA1700F076B8 /* Initalisation.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588FF0156DC2201000001 /* Initalisation.h */; };
E18BF665069FEA1700F076B8 /* Parser.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B589010156DC2201000001 /* Parser.h */; };
E18BF666069FEA1700F076B8 /* PICT Editor.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B588FD0156DC2201000001 /* PICT Editor.h */; };
E18BF669069FEA1700F076B8 /* Initalisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B589000156DC2201000001 /* Initalisation.cpp */; };
E18BF66A069FEA1700F076B8 /* PictWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B589020156DC2201000001 /* PictWindow.cpp */; };
E18BF66C069FEA1700F076B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884A0156D40B01000001 /* Carbon.framework */; };
E18BF673069FEA1700F076B8 /* BoolTemplateField.h in Headers */ = {isa = PBXBuildFile; fileRef = F50DFE23036C258201A8010A /* BoolTemplateField.h */; };
E18BF674069FEA1700F076B8 /* DividerTemplateField.h in Headers */ = {isa = PBXBuildFile; fileRef = F50DFE57036C258301A8010A /* DividerTemplateField.h */; };
E18BF675069FEA1700F076B8 /* IntegerTemplateField.h in Headers */ = {isa = PBXBuildFile; fileRef = F50DFE5B036C258301A8010A /* IntegerTemplateField.h */; };
@ -315,7 +221,6 @@
E18BF6C0069FEA1800F076B8 /* ElementOCNT.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D50047004EF040900F3B64D /* ElementOCNT.m */; };
E18BF6C1069FEA1800F076B8 /* ElementLSTC.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D50047304EF122000F3B64D /* ElementLSTC.mm */; };
E18BF6C3069FEA1800F076B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B5884B0156D40B01000001 /* Cocoa.framework */; };
E18BF6D5069FEA1900F076B8 /* liblibResKnife.dylib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E18BF63D069FEA1600F076B8 /* liblibResKnife.dylib.a */; };
E18BF7D3069FFC7600F076B8 /* FontWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = E18BF7CF069FFC7600F076B8 /* FontWindow.nib */; };
E18BF7D4069FFC7600F076B8 /* FontWindowController.h in Headers */ = {isa = PBXBuildFile; fileRef = E18BF7D1069FFC7600F076B8 /* FontWindowController.h */; };
E18BF7D5069FFC7600F076B8 /* FontWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E18BF7D2069FFC7600F076B8 /* FontWindowController.mm */; };
@ -485,11 +390,6 @@
E18BF58C069FEA1400F076B8 /* ResKnife Cocoa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ResKnife Cocoa.app"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF5A6069FEA1400F076B8 /* Hexadecimal Editor.plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Hexadecimal Editor.plugin"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF5B6069FEA1400F076B8 /* Nicks Template Editor.plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Nicks Template Editor.plugin"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF613069FEA1500F076B8 /* ResKnife Carbon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ResKnife Carbon.app"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF63D069FEA1600F076B8 /* liblibResKnife.dylib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibResKnife.dylib.a; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF652069FEA1600F076B8 /* Hex Editor.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Hex Editor.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF661069FEA1700F076B8 /* Template Editor.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Template Editor.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF670069FEA1700F076B8 /* PICT Editor.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PICT Editor.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF68D069FEA1800F076B8 /* Ulis Template Editor.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Ulis Template Editor.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF69D069FEA1800F076B8 /* Bitmap Editor.plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Bitmap Editor.plugin"; sourceTree = BUILT_PRODUCTS_DIR; };
E18BF6C8069FEA1900F076B8 /* Template Editor.plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Template Editor.plugin"; sourceTree = BUILT_PRODUCTS_DIR; };
@ -757,47 +657,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF60C069FEA1500F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF60D069FEA1500F076B8 /* Carbon.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF639069FEA1500F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF63A069FEA1500F076B8 /* Carbon.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF64C069FEA1600F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF64D069FEA1600F076B8 /* Carbon.framework in Frameworks */,
E18BF6D5069FEA1900F076B8 /* liblibResKnife.dylib.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF65B069FEA1600F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF65C069FEA1600F076B8 /* Carbon.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF66B069FEA1700F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF66C069FEA1700F076B8 /* Carbon.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF688069FEA1700F076B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -1073,11 +932,6 @@
E18BF69D069FEA1800F076B8 /* Bitmap Editor.plugin */,
E18BF78B069FF23700F076B8 /* Font Editor.plugin */,
E17ADBC006A2132800842474 /* NovaTools.plugin */,
E18BF613069FEA1500F076B8 /* ResKnife Carbon.app */,
E18BF63D069FEA1600F076B8 /* liblibResKnife.dylib.a */,
E18BF652069FEA1600F076B8 /* Hex Editor.bundle */,
E18BF661069FEA1700F076B8 /* Template Editor.bundle */,
E18BF670069FEA1700F076B8 /* PICT Editor.bundle */,
E18BF68D069FEA1800F076B8 /* Ulis Template Editor.bundle */,
);
name = Products;
@ -1488,89 +1342,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF5E7069FEA1500F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF5E8069FEA1500F076B8 /* Application.h in Headers */,
E18BF5E9069FEA1500F076B8 /* Asynchronous.h in Headers */,
E18BF5EA069FEA1500F076B8 /* DataBrowser.h in Headers */,
E18BF5EB069FEA1500F076B8 /* EditorWindow.h in Headers */,
E18BF5EC069FEA1500F076B8 /* Errors.h in Headers */,
E18BF5ED069FEA1500F076B8 /* Files.h in Headers */,
E18BF5EE069FEA1500F076B8 /* FileWindow.h in Headers */,
E18BF5EF069FEA1500F076B8 /* HostCallbacks.h in Headers */,
E18BF5F0069FEA1500F076B8 /* InspectorWindow.h in Headers */,
E18BF5F1069FEA1500F076B8 /* PickerWindow.h in Headers */,
E18BF5F2069FEA1500F076B8 /* PlugObject.h in Headers */,
E18BF5F3069FEA1500F076B8 /* PlugWindow.h in Headers */,
E18BF5F4069FEA1500F076B8 /* ResourceObject.h in Headers */,
E18BF5F5069FEA1500F076B8 /* Utility.h in Headers */,
E18BF5F6069FEA1500F076B8 /* WindowObject.h in Headers */,
E18BF5F7069FEA1500F076B8 /* Generic.h in Headers */,
E18BF5F8069FEA1500F076B8 /* ResKnife.h in Headers */,
E18BF5F9069FEA1500F076B8 /* Transfer.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF616069FEA1500F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF617069FEA1500F076B8 /* ResKnife.h in Headers */,
E18BF618069FEA1500F076B8 /* Generic.h in Headers */,
E18BF619069FEA1500F076B8 /* Transfer.h in Headers */,
E18BF61A069FEA1500F076B8 /* Application.h in Headers */,
E18BF61B069FEA1500F076B8 /* Asynchronous.h in Headers */,
E18BF61C069FEA1500F076B8 /* DataBrowser.h in Headers */,
E18BF61D069FEA1500F076B8 /* EditorWindow.h in Headers */,
E18BF61E069FEA1500F076B8 /* Errors.h in Headers */,
E18BF61F069FEA1500F076B8 /* Files.h in Headers */,
E18BF620069FEA1500F076B8 /* FileWindow.h in Headers */,
E18BF621069FEA1500F076B8 /* HostCallbacks.h in Headers */,
E18BF622069FEA1500F076B8 /* InspectorWindow.h in Headers */,
E18BF623069FEA1500F076B8 /* WindowObject.h in Headers */,
E18BF624069FEA1500F076B8 /* Utility.h in Headers */,
E18BF625069FEA1500F076B8 /* ResourceObject.h in Headers */,
E18BF626069FEA1500F076B8 /* PlugWindow.h in Headers */,
E18BF627069FEA1500F076B8 /* PlugObject.h in Headers */,
E18BF628069FEA1500F076B8 /* PickerWindow.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF63F069FEA1600F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF640069FEA1600F076B8 /* Hex Editor.h in Headers */,
E18BF641069FEA1600F076B8 /* Events.h in Headers */,
E18BF642069FEA1600F076B8 /* HexWindow.h in Headers */,
E18BF643069FEA1600F076B8 /* Initalisation.h in Headers */,
E18BF644069FEA1600F076B8 /* Utility.h in Headers */,
E18BF645069FEA1600F076B8 /* HostCallbacks.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF654069FEA1600F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF655069FEA1600F076B8 /* Template Editor.h in Headers */,
E18BF656069FEA1600F076B8 /* TemplateWindow.h in Headers */,
E18BF657069FEA1600F076B8 /* HostCallbacks.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF663069FEA1700F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF664069FEA1700F076B8 /* Initalisation.h in Headers */,
E18BF665069FEA1700F076B8 /* Parser.h in Headers */,
E18BF666069FEA1700F076B8 /* PICT Editor.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF672069FEA1700F076B8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@ -1723,104 +1494,6 @@
productReference = E17ADBC006A2132800842474 /* NovaTools.plugin */;
productType = "com.apple.product-type.bundle";
};
E18BF5E6069FEA1500F076B8 /* ResKnife Carbon */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7EED08F0411100E2A5CB /* Build configuration list for PBXNativeTarget "ResKnife Carbon" */;
buildPhases = (
E18BF5E7069FEA1500F076B8 /* Headers */,
E18BF5FA069FEA1500F076B8 /* Resources */,
E18BF5FC069FEA1500F076B8 /* Sources */,
E18BF60C069FEA1500F076B8 /* Frameworks */,
E18BF60E069FEA1500F076B8 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = "ResKnife Carbon";
productInstallPath = "$(USER_APPS_DIR)";
productName = "ResKnife Carbon";
productReference = E18BF613069FEA1500F076B8 /* ResKnife Carbon.app */;
productType = "com.apple.product-type.application";
};
E18BF615069FEA1500F076B8 /* libResKnife */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7EF108F0411100E2A5CB /* Build configuration list for PBXNativeTarget "libResKnife" */;
buildPhases = (
E18BF616069FEA1500F076B8 /* Headers */,
E18BF629069FEA1500F076B8 /* Sources */,
E18BF639069FEA1500F076B8 /* Frameworks */,
E18BF63B069FEA1500F076B8 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = libResKnife;
productInstallPath = /usr/local/lib;
productName = libResKnife;
productReference = E18BF63D069FEA1600F076B8 /* liblibResKnife.dylib.a */;
productType = "com.apple.product-type.library.static";
};
E18BF63E069FEA1600F076B8 /* Hex Editor Carbon */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7EF508F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Hex Editor Carbon" */;
buildPhases = (
E18BF63F069FEA1600F076B8 /* Headers */,
E18BF646069FEA1600F076B8 /* Resources */,
E18BF647069FEA1600F076B8 /* Sources */,
E18BF64C069FEA1600F076B8 /* Frameworks */,
E18BF64F069FEA1600F076B8 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = "Hex Editor Carbon";
productName = "Hex Editor";
productReference = E18BF652069FEA1600F076B8 /* Hex Editor.bundle */;
productType = "com.apple.product-type.bundle";
};
E18BF653069FEA1600F076B8 /* Template Editor Carbon */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7EF908F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Template Editor Carbon" */;
buildPhases = (
E18BF654069FEA1600F076B8 /* Headers */,
E18BF658069FEA1600F076B8 /* Resources */,
E18BF659069FEA1600F076B8 /* Sources */,
E18BF65B069FEA1600F076B8 /* Frameworks */,
E18BF65D069FEA1600F076B8 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = "Template Editor Carbon";
productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
productName = "Template Editor";
productReference = E18BF661069FEA1700F076B8 /* Template Editor.bundle */;
productType = "com.apple.product-type.bundle";
};
E18BF662069FEA1700F076B8 /* PICT Editor Carbon */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7EFD08F0411100E2A5CB /* Build configuration list for PBXNativeTarget "PICT Editor Carbon" */;
buildPhases = (
E18BF663069FEA1700F076B8 /* Headers */,
E18BF667069FEA1700F076B8 /* Resources */,
E18BF668069FEA1700F076B8 /* Sources */,
E18BF66B069FEA1700F076B8 /* Frameworks */,
E18BF66D069FEA1700F076B8 /* Rez */,
);
buildRules = (
);
dependencies = (
);
name = "PICT Editor Carbon";
productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
productName = "PICT Editor";
productReference = E18BF670069FEA1700F076B8 /* PICT Editor.bundle */;
productType = "com.apple.product-type.bundle";
};
E18BF671069FEA1700F076B8 /* Uli's Template Editor */ = {
isa = PBXNativeTarget;
buildConfigurationList = E13F7F0108F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Uli's Template Editor" */;
@ -1907,8 +1580,11 @@
/* Begin PBXProject section */
F5B5880F0156D2A601000001 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
};
buildConfigurationList = E13F7F0508F0411100E2A5CB /* Build configuration list for PBXProject "ResKnife" */;
compatibilityVersion = "Xcode 2.4";
compatibilityVersion = "Xcode 3.1";
hasScannedForEncodings = 1;
mainGroup = F5B588100156D2A601000001;
productRefGroup = F5B588110156D30301000001 /* Products */;
@ -1922,11 +1598,6 @@
E18BF68E069FEA1800F076B8 /* Bitmap Editor Cocoa */,
E18BF78A069FF23700F076B8 /* Font Editor Cocoa */,
E18BF5B7069FEA1400F076B8 /* NovaTools */,
E18BF5E6069FEA1500F076B8 /* ResKnife Carbon */,
E18BF615069FEA1500F076B8 /* libResKnife */,
E18BF63E069FEA1600F076B8 /* Hex Editor Carbon */,
E18BF653069FEA1600F076B8 /* Template Editor Carbon */,
E18BF662069FEA1700F076B8 /* PICT Editor Carbon */,
E18BF671069FEA1700F076B8 /* Uli's Template Editor */,
);
};
@ -1959,6 +1630,8 @@
E18BF567069FEA1300F076B8 /* ResKnife.scriptTerminology in Resources */,
E18BF568069FEA1300F076B8 /* Export.tiff in Resources */,
E18BF569069FEA1300F076B8 /* Resource Type Mappings.strings in Resources */,
3DB9D66412307A9400DDA647 /* NovaTools.plugin in Resources */,
3DB9D6E712307F6300DDA647 /* Bitmap Editor.plugin in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -1977,7 +1650,6 @@
files = (
E18BF5AC069FEA1400F076B8 /* TemplateWindow.nib in Resources */,
E18BFA3706A20B7A00F076B8 /* Info.plist in Resources */,
E13F846A08F18FBE00E2A5CB /* Info.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -1997,35 +1669,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF5FA069FEA1500F076B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF5FB069FEA1500F076B8 /* ResKnife.nib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF646069FEA1600F076B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF658069FEA1600F076B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF667069FEA1700F076B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF67C069FEA1700F076B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -2039,7 +1682,6 @@
buildActionMask = 2147483647;
files = (
E18BF694069FEA1800F076B8 /* ICONWindow.nib in Resources */,
E13F7F9908F05B5C00E2A5CB /* Info.plist in Resources */,
E1193949099940FD00A3A6EA /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@ -2095,44 +1737,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF60E069FEA1500F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF60F069FEA1500F076B8 /* ResKnife.r in Rez */,
E18BF610069FEA1500F076B8 /* ResKnife.rsrc in Rez */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF63B069FEA1500F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF64F069FEA1600F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF65D069FEA1600F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF65E069FEA1600F076B8 /* Template Editor.r in Rez */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF66D069FEA1700F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF689069FEA1700F076B8 /* Rez */ = {
isa = PBXRezBuildPhase;
buildActionMask = 2147483647;
@ -2230,78 +1834,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF5FC069FEA1500F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF5FD069FEA1500F076B8 /* Application.cpp in Sources */,
E18BF5FE069FEA1500F076B8 /* Asynchronous.cpp in Sources */,
E18BF5FF069FEA1500F076B8 /* DataBrowser.cpp in Sources */,
E18BF600069FEA1500F076B8 /* EditorWindow.cpp in Sources */,
E18BF601069FEA1500F076B8 /* Errors.cpp in Sources */,
E18BF602069FEA1500F076B8 /* Files.cpp in Sources */,
E18BF603069FEA1500F076B8 /* FileWindow.cpp in Sources */,
E18BF604069FEA1500F076B8 /* HostCallbacks.cpp in Sources */,
E18BF605069FEA1500F076B8 /* InspectorWindow.cpp in Sources */,
E18BF606069FEA1500F076B8 /* PickerWindow.cpp in Sources */,
E18BF607069FEA1500F076B8 /* PlugObject.cpp in Sources */,
E18BF608069FEA1500F076B8 /* PlugWindow.cpp in Sources */,
E18BF609069FEA1500F076B8 /* ResourceObject.cpp in Sources */,
E18BF60A069FEA1500F076B8 /* Utility.cpp in Sources */,
E18BF60B069FEA1500F076B8 /* WindowObject.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF629069FEA1500F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF62A069FEA1500F076B8 /* Application.cpp in Sources */,
E18BF62B069FEA1500F076B8 /* Asynchronous.cpp in Sources */,
E18BF62C069FEA1500F076B8 /* DataBrowser.cpp in Sources */,
E18BF62D069FEA1500F076B8 /* EditorWindow.cpp in Sources */,
E18BF62E069FEA1500F076B8 /* Errors.cpp in Sources */,
E18BF62F069FEA1500F076B8 /* Files.cpp in Sources */,
E18BF630069FEA1500F076B8 /* FileWindow.cpp in Sources */,
E18BF631069FEA1500F076B8 /* HostCallbacks.cpp in Sources */,
E18BF632069FEA1500F076B8 /* WindowObject.cpp in Sources */,
E18BF633069FEA1500F076B8 /* Utility.cpp in Sources */,
E18BF634069FEA1500F076B8 /* ResourceObject.cpp in Sources */,
E18BF635069FEA1500F076B8 /* PlugWindow.cpp in Sources */,
E18BF636069FEA1500F076B8 /* PlugObject.cpp in Sources */,
E18BF637069FEA1500F076B8 /* PickerWindow.cpp in Sources */,
E18BF638069FEA1500F076B8 /* InspectorWindow.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF647069FEA1600F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF648069FEA1600F076B8 /* Events.cpp in Sources */,
E18BF649069FEA1600F076B8 /* HexWindow.cpp in Sources */,
E18BF64A069FEA1600F076B8 /* Initalisation.cpp in Sources */,
E18BF64B069FEA1600F076B8 /* Utility.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF659069FEA1600F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF65A069FEA1600F076B8 /* TemplateWindow.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF668069FEA1700F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E18BF669069FEA1700F076B8 /* Initalisation.cpp in Sources */,
E18BF66A069FEA1700F076B8 /* PictWindow.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E18BF67E069FEA1700F076B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -2985,276 +2517,6 @@
};
name = Release;
};
E13F7EEE08F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Versions/A/Frameworks";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = "Info-ResKnife_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = Carbon;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = "ResKnife Carbon";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = app;
ZERO_LINK = YES;
};
name = Debug;
};
E13F7EEF08F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
FRAMEWORK_SEARCH_PATHS = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Versions/A/Frameworks";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
INFOPLIST_FILE = "Info-ResKnife_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = Carbon;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = "ResKnife Carbon";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = app;
ZERO_LINK = NO;
};
name = Release;
};
E13F7EF208F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
LIBRARY_STYLE = STATIC;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOL_FLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = libResKnife.dylib;
REZ_EXECUTABLE = YES;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = YES;
};
name = Debug;
};
E13F7EF308F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
LIBRARY_STYLE = STATIC;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOL_FLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = libResKnife.dylib;
REZ_EXECUTABLE = YES;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = NO;
};
name = Release;
};
E13F7EF608F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = "Info-Hex_Editor_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = /Users/nicholas/Projects/ResKnife/Carbon;
OTHER_LDFLAGS = (
"-bundle",
"-bundle_loader",
"$(OTHER_LDFLAGS_QUOTED_FOR_TARGET_1)",
"-undefined",
error,
);
OTHER_LDFLAGS_QUOTED_FOR_TARGET_1 = "$HOME/Projects/ResKnife/build/ResKnife\\ Carbon";
OTHER_REZFLAGS = "";
PRODUCT_NAME = "Hex Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = YES;
};
name = Debug;
};
E13F7EF708F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
INFOPLIST_FILE = "Info-Hex_Editor_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = /Users/nicholas/Projects/ResKnife/Carbon;
OTHER_LDFLAGS = (
"-bundle",
"-bundle_loader",
"$(OTHER_LDFLAGS_QUOTED_FOR_TARGET_1)",
"-undefined",
error,
);
OTHER_LDFLAGS_QUOTED_FOR_TARGET_1 = "$HOME/Projects/ResKnife/build/ResKnife\\ Carbon";
OTHER_REZFLAGS = "";
PRODUCT_NAME = "Hex Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = NO;
};
name = Release;
};
E13F7EFA08F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = "Info-Template_Editor_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = /Volumes/DeskStar/nicholas/Projects/ResKnife/Carbon;
OTHER_LDFLAGS = (
"-bundle",
"-undefined",
error,
);
OTHER_REZFLAGS = "";
PRODUCT_NAME = "Template Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = YES;
};
name = Debug;
};
E13F7EFB08F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
INFOPLIST_FILE = "Info-Template_Editor_Carbon__Upgraded_.plist";
LIBRARY_SEARCH_PATHS = /Volumes/DeskStar/nicholas/Projects/ResKnife/Carbon;
OTHER_LDFLAGS = (
"-bundle",
"-undefined",
error,
);
OTHER_REZFLAGS = "";
PRODUCT_NAME = "Template Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = NO;
};
name = Release;
};
E13F7EFE08F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = "Info-PICT_Editor__Upgraded_.plist";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-bundle",
"-undefined",
suppress,
);
OTHER_REZFLAGS = "";
PRODUCT_NAME = "PICT Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = YES;
};
name = Debug;
};
E13F7EFF08F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
INFOPLIST_FILE = "Info-PICT_Editor__Upgraded_.plist";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-bundle",
"-undefined",
suppress,
);
OTHER_REZFLAGS = "";
PRODUCT_NAME = "PICT Editor";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
WRAPPER_EXTENSION = bundle;
ZERO_LINK = NO;
};
name = Release;
};
E13F7F0208F0411100E2A5CB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -3305,17 +2567,16 @@
isa = XCBuildConfiguration;
buildSettings = {
GCC_VERSION = 4.0;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
SDKROOT = macosx10.4;
};
name = Debug;
};
E13F7F0708F0411100E2A5CB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)";
ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386";
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
GCC_VERSION = 4.0;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
SDKROOT = macosx10.4;
};
name = Release;
};
@ -3385,51 +2646,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7EED08F0411100E2A5CB /* Build configuration list for PBXNativeTarget "ResKnife Carbon" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E13F7EEE08F0411100E2A5CB /* Debug */,
E13F7EEF08F0411100E2A5CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7EF108F0411100E2A5CB /* Build configuration list for PBXNativeTarget "libResKnife" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E13F7EF208F0411100E2A5CB /* Debug */,
E13F7EF308F0411100E2A5CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7EF508F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Hex Editor Carbon" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E13F7EF608F0411100E2A5CB /* Debug */,
E13F7EF708F0411100E2A5CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7EF908F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Template Editor Carbon" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E13F7EFA08F0411100E2A5CB /* Debug */,
E13F7EFB08F0411100E2A5CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7EFD08F0411100E2A5CB /* Build configuration list for PBXNativeTarget "PICT Editor Carbon" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E13F7EFE08F0411100E2A5CB /* Debug */,
E13F7EFF08F0411100E2A5CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E13F7F0108F0411100E2A5CB /* Build configuration list for PBXNativeTarget "Uli's Template Editor" */ = {
isa = XCConfigurationList;
buildConfigurations = (