From b3188496c3a6b0fdf2419a6726f37a3380f44890 Mon Sep 17 00:00:00 2001 From: Robert McGovern Date: Sat, 14 Nov 2009 23:12:16 +0100 Subject: [PATCH] Updated project to properly link & use the custom built libunrar library. Also initial code to handle rar extraction. No handling or errors like missing RAR files, or requiring a password. --- English.lproj/MainMenu.xib | 23 +- QuietUnrar-Info.plist | 2 +- QuietUnrar.xcodeproj/project.pbxproj | 45 +- QuietUnrar.xcodeproj/rob.mode1v3 | 45 +- QuietUnrar.xcodeproj/rob.pbxuser | 1306 +++++++++++++++++++++++++- QuietUnrarAppDelegate.h | 4 + QuietUnrarAppDelegate.m | 63 +- 7 files changed, 1412 insertions(+), 76 deletions(-) diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 5fd2812..9d75ca9 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -2,18 +2,16 @@ 1060 - 10A324 - 719 - 1015 - 418.00 + 10C540 + 740 + 1038.25 + 458.00 com.apple.InterfaceBuilder.CocoaPlugin - 719 + 740 YES - - YES @@ -1325,10 +1323,9 @@ {1.79769e+308, 1.79769e+308} - + 256 {480, 360} - {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -3427,7 +3424,7 @@ com.apple.InterfaceBuilder.CocoaPlugin {{525, 802}, {197, 73}} - {{380, 836}, {512, 20}} + {{380, 736}, {444, 20}} com.apple.InterfaceBuilder.CocoaPlugin {74, 862} @@ -3452,10 +3449,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - {{380, 496}, {480, 360}} + {{380, 396}, {480, 360}} com.apple.InterfaceBuilder.CocoaPlugin - {{380, 496}, {480, 360}} - + {{380, 396}, {480, 360}} + {{33, 99}, {480, 360}} {3.40282e+38, 3.40282e+38} com.apple.InterfaceBuilder.CocoaPlugin diff --git a/QuietUnrar-Info.plist b/QuietUnrar-Info.plist index 1766c04..6453810 100644 --- a/QuietUnrar-Info.plist +++ b/QuietUnrar-Info.plist @@ -142,7 +142,7 @@ CFBundleSignature ???? CFBundleVersion - 1 + 0.1 LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSMainNibFile diff --git a/QuietUnrar.xcodeproj/project.pbxproj b/QuietUnrar.xcodeproj/project.pbxproj index affe917..c7dc7a8 100644 --- a/QuietUnrar.xcodeproj/project.pbxproj +++ b/QuietUnrar.xcodeproj/project.pbxproj @@ -10,19 +10,19 @@ 256AC3DA0F4B6AC300CF3369 /* QuietUnrarAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; }; 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; - D488B9B310AF206000B3451C /* libunrar.so in Frameworks */ = {isa = PBXBuildFile; fileRef = D488B9B210AF206000B3451C /* libunrar.so */; }; - D488BA8110AF216100B3451C /* libunrar.so in Resources */ = {isa = PBXBuildFile; fileRef = D488B9B210AF206000B3451C /* libunrar.so */; }; + D488BC6810AF437B00B3451C /* libunrar.so in Frameworks */ = {isa = PBXBuildFile; fileRef = D488BC6710AF437B00B3451C /* libunrar.so */; }; + D488BCC110AF49C700B3451C /* libunrar.so in CopyFiles */ = {isa = PBXBuildFile; fileRef = D488BC6710AF437B00B3451C /* libunrar.so */; }; D4A49691105435BE00BE38AE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; D4A49692105435C100BE38AE /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; D4A96E2110545E9A0091ECB4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4A96E2010545E9A0091ECB4 /* Carbon.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - D4A4964C10541CFF00BE38AE /* PBXContainerItemProxy */ = { + D488BC6310AF435500B3451C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; - remoteGlobalIDString = D4A4962A105419AA00BE38AE; + remoteGlobalIDString = D4A4962A105419AA00BE38AE /* libunrar */; remoteInfo = libunrar; }; /* End PBXContainerItemProxy section */ @@ -32,8 +32,9 @@ isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; - dstSubfolderSpec = 7; + dstSubfolderSpec = 10; files = ( + D488BCC110AF49C700B3451C /* libunrar.so in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,7 +53,7 @@ 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 8D1107310486CEB800E47090 /* QuietUnrar-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "QuietUnrar-Info.plist"; sourceTree = ""; }; 8D1107320486CEB800E47090 /* QuietUnrar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuietUnrar.app; sourceTree = BUILT_PRODUCTS_DIR; }; - D488B9B210AF206000B3451C /* libunrar.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libunrar.so; path = libunrar/libunrar.so; sourceTree = ""; }; + D488BC6710AF437B00B3451C /* libunrar.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libunrar.so; path = libunrar/libunrar.so; sourceTree = ""; }; D4A495741054177300BE38AE /* arccmt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arccmt.cpp; path = libunrar/arccmt.cpp; sourceTree = ""; }; D4A495751054177300BE38AE /* archive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = archive.cpp; path = libunrar/archive.cpp; sourceTree = ""; }; D4A495761054177300BE38AE /* archive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = archive.hpp; path = libunrar/archive.hpp; sourceTree = ""; }; @@ -175,9 +176,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D488BC6810AF437B00B3451C /* libunrar.so in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, D4A96E2110545E9A0091ECB4 /* Carbon.framework in Frameworks */, - D488B9B310AF206000B3451C /* libunrar.so in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -196,7 +197,6 @@ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( - D488B9B210AF206000B3451C /* libunrar.so */, D4A96E2010545E9A0091ECB4 /* Carbon.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, ); @@ -256,6 +256,7 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + D488BC6710AF437B00B3451C /* libunrar.so */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, ); @@ -411,11 +412,12 @@ 8D11072E0486CEB800E47090 /* Frameworks */, D4A4965210541D2600BE38AE /* CopyFiles */, D4A49697105435C700BE38AE /* Resources */, + D488BC8210AF470700B3451C /* ShellScript */, ); buildRules = ( ); dependencies = ( - D4A4964D10541CFF00BE38AE /* PBXTargetDependency */, + D488BC6410AF435500B3451C /* PBXTargetDependency */, ); name = QuietUnrar; productInstallPath = "$(HOME)/Applications"; @@ -446,7 +448,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D488BA8110AF216100B3451C /* libunrar.so in Resources */, D4A49692105435C100BE38AE /* MainMenu.xib in Resources */, D4A49691105435BE00BE38AE /* InfoPlist.strings in Resources */, ); @@ -454,6 +455,22 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + D488BC8210AF470700B3451C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 12; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#export NEWLIBPATH=\"@loader_path/../Frameworks\"\n#export PROJECT_PATH=\"/Users/rob/Programming/Projects - Mine/QuietUnrar\"\n#\n#mkdir \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks\"\n#cp -f \"$PROJECT_PATH/libunrar/libunrar.so\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/libunrar.so\"\n\ninstall_name_tool -change libunrar.so @loader_path/../Frameworks/libunrar.so \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\""; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -467,10 +484,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - D4A4964D10541CFF00BE38AE /* PBXTargetDependency */ = { + D488BC6410AF435500B3451C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D4A4962A105419AA00BE38AE /* libunrar */; - targetProxy = D4A4964C10541CFF00BE38AE /* PBXContainerItemProxy */; + targetProxy = D488BC6310AF435500B3451C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -508,7 +525,9 @@ GCC_PREPROCESSOR_DEFINITIONS = _UNIX; INFOPLIST_FILE = "QuietUnrar-Info.plist"; INSTALL_PATH = "$(HOME)/Applications"; + LD_DYLIB_INSTALL_NAME = ""; LIBRARY_SEARCH_PATHS = ( + "@executable_path/../Frameworks", "$(inherited)", "\"$(SRCROOT)/libunrar\"", ); @@ -527,7 +546,9 @@ GCC_PREPROCESSOR_DEFINITIONS = _UNIX; INFOPLIST_FILE = "QuietUnrar-Info.plist"; INSTALL_PATH = "$(HOME)/Applications"; + LD_DYLIB_INSTALL_NAME = ""; LIBRARY_SEARCH_PATHS = ( + "@executable_path/../Frameworks", "$(inherited)", "\"$(SRCROOT)/libunrar\"", ); diff --git a/QuietUnrar.xcodeproj/rob.mode1v3 b/QuietUnrar.xcodeproj/rob.mode1v3 index d3b83b3..f765918 100644 --- a/QuietUnrar.xcodeproj/rob.mode1v3 +++ b/QuietUnrar.xcodeproj/rob.mode1v3 @@ -216,7 +216,7 @@ _historyCapacity 0 bookmark - D488BA8F10AF23CF00B3451C + D488BD6610AF625400B3451C history D4C9D7EB10A9B7A20005973D @@ -312,12 +312,12 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 1 - 0 + 7 + 6 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {186, 658}} + {{0, 0}, {186, 664}} PBXTopSmartGroupGIDs @@ -329,14 +329,14 @@ GeometryConfiguration Frame - {{0, 0}, {203, 676}} + {{0, 0}, {203, 682}} GroupTreeTableConfiguration MainColumn 186 RubberWindowFrame - 89 61 1190 717 0 0 1280 778 + 53 55 1227 723 0 0 1280 778 Module PBXSmartGroupTreeModule @@ -366,17 +366,20 @@ _historyCapacity 0 bookmark - D488BA8E10AF23CF00B3451C + D488BD6510AF625400B3451C history D4A4963610541A1C00BE38AE D4A4965D105433E000BE38AE D4A496731054350F00BE38AE D4A96E4C1054628D0091ECB4 - D4A96E4D1054628D0091ECB4 D4A96E4E1054628D0091ECB4 - D4A96E4F1054628D0091ECB4 - D4C9D7E810A9B7A20005973D + D488BC5810AF432D00B3451C + D488BCD010AF4A1700B3451C + D488BCD110AF4A1700B3451C + D488BD0610AF568000B3451C + D488BD3010AF598C00B3451C + D488BD3110AF598C00B3451C SplitCount @@ -388,14 +391,14 @@ GeometryConfiguration Frame - {{0, 0}, {982, 514}} + {{0, 0}, {1019, 520}} RubberWindowFrame - 89 61 1190 717 0 0 1280 778 + 53 55 1227 723 0 0 1280 778 Module PBXNavigatorGroup Proportion - 514pt + 520pt ContentConfiguration @@ -408,9 +411,9 @@ GeometryConfiguration Frame - {{0, 519}, {982, 157}} + {{0, 525}, {1019, 157}} RubberWindowFrame - 89 61 1190 717 0 0 1280 778 + 53 55 1227 723 0 0 1280 778 Module XCDetailModule @@ -419,7 +422,7 @@ Proportion - 982pt + 1019pt Name @@ -576,14 +579,14 @@ D488B03D10AF1C2900B3451C D488B03E10AF1C2900B3451C - 1C78EAAD065D492600B07095 1CD10A99069EF8BA00B06720 D4A49630105419F700BE38AE + 1C78EAAD065D492600B07095 D40FFE1D105828A50070BCAF /Users/rob/Programming/Projects - Mine/QuietUnrar/QuietUnrar.xcodeproj WindowString - 89 61 1190 717 0 0 1280 778 + 53 55 1227 723 0 0 1280 778 WindowToolsV3 @@ -604,7 +607,7 @@ PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel - + QuietUnrarAppDelegate.m StatusBarVisibility @@ -621,6 +624,8 @@ 267pt + BecomeActive + ContentConfiguration PBXProjectModuleGUID @@ -962,7 +967,7 @@ WindowToolGUID 1C78EAAD065D492600B07095 WindowToolIsVisible - + Identifier diff --git a/QuietUnrar.xcodeproj/rob.pbxuser b/QuietUnrar.xcodeproj/rob.pbxuser index 439e2bf..e69687b 100644 --- a/QuietUnrar.xcodeproj/rob.pbxuser +++ b/QuietUnrar.xcodeproj/rob.pbxuser @@ -9,16 +9,16 @@ }; 256AC3D80F4B6AC300CF3369 /* QuietUnrarAppDelegate.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {670, 403}}"; - sepNavSelRange = "{469, 0}"; - sepNavVisRange = "{180, 436}"; + sepNavIntBoundsRect = "{{0, 0}, {958, 488}}"; + sepNavSelRange = "{634, 47}"; + sepNavVisRange = "{0, 687}"; }; }; 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {921, 598}}"; - sepNavSelRange = "{274, 0}"; - sepNavVisRange = "{0, 1040}"; + sepNavIntBoundsRect = "{{0, 0}, {1104, 1209}}"; + sepNavSelRange = "{2762, 0}"; + sepNavVisRange = "{0, 992}"; sepNavWindowFrame = "{{85, 21}, {877, 731}}"; }; }; @@ -40,7 +40,7 @@ PBXFileTableDataSourceColumnWidthsKey = ( 22, 300, - 631, + 668, ); PBXFileTableDataSourceColumnsKey = ( PBXExecutablesDataSource_ActiveFlagID, @@ -53,7 +53,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 743, + 780, 20, 48, 43, @@ -75,7 +75,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 703, + 740, 60, 20, 48, @@ -119,6 +119,116 @@ D488BA8710AF21CA00B3451C /* PBXTextBookmark */ = D488BA8710AF21CA00B3451C /* PBXTextBookmark */; D488BA8E10AF23CF00B3451C /* PBXTextBookmark */ = D488BA8E10AF23CF00B3451C /* PBXTextBookmark */; D488BA8F10AF23CF00B3451C /* PBXTextBookmark */ = D488BA8F10AF23CF00B3451C /* PBXTextBookmark */; + D488BAB010AF2DEA00B3451C /* PBXTextBookmark */ = D488BAB010AF2DEA00B3451C /* PBXTextBookmark */; + D488BAB110AF2DEA00B3451C /* PBXTextBookmark */ = D488BAB110AF2DEA00B3451C /* PBXTextBookmark */; + D488BAC010AF2EE400B3451C /* PBXTextBookmark */ = D488BAC010AF2EE400B3451C /* PBXTextBookmark */; + D488BAC110AF2EE400B3451C /* PBXTextBookmark */ = D488BAC110AF2EE400B3451C /* PBXTextBookmark */; + D488BAC210AF32B300B3451C /* PBXTextBookmark */ = D488BAC210AF32B300B3451C /* PBXTextBookmark */; + D488BAC510AF32B300B3451C /* PBXTargetBookmark */ = D488BAC510AF32B300B3451C /* PBXTargetBookmark */; + D488BAC610AF32B300B3451C /* PBXTargetBookmark */ = D488BAC610AF32B300B3451C /* PBXTargetBookmark */; + D488BAC710AF32B300B3451C /* PBXTextBookmark */ = D488BAC710AF32B300B3451C /* PBXTextBookmark */; + D488BAF110AF37E100B3451C /* PBXTextBookmark */ = D488BAF110AF37E100B3451C /* PBXTextBookmark */; + D488BAF210AF37E100B3451C /* PBXTextBookmark */ = D488BAF210AF37E100B3451C /* PBXTextBookmark */; + D488BAF310AF37E100B3451C /* PBXTextBookmark */ = D488BAF310AF37E100B3451C /* PBXTextBookmark */; + D488BAF410AF37E100B3451C /* PBXTargetBookmark */ = D488BAF410AF37E100B3451C /* PBXTargetBookmark */; + D488BAF510AF37E100B3451C /* PBXTargetBookmark */ = D488BAF510AF37E100B3451C /* PBXTargetBookmark */; + D488BAF610AF37E100B3451C /* PBXTextBookmark */ = D488BAF610AF37E100B3451C /* PBXTextBookmark */; + D488BC3B10AF40EC00B3451C /* PBXBookmark */ = D488BC3B10AF40EC00B3451C /* PBXBookmark */; + D488BC5010AF420B00B3451C /* PBXTextBookmark */ = D488BC5010AF420B00B3451C /* PBXTextBookmark */; + D488BC5110AF420B00B3451C /* PBXBookmark */ = D488BC5110AF420B00B3451C /* PBXBookmark */; + D488BC5210AF420B00B3451C /* PBXTextBookmark */ = D488BC5210AF420B00B3451C /* PBXTextBookmark */; + D488BC5510AF420B00B3451C /* PBXTextBookmark */ = D488BC5510AF420B00B3451C /* PBXTextBookmark */; + D488BC5610AF420B00B3451C /* PBXTextBookmark */ = D488BC5610AF420B00B3451C /* PBXTextBookmark */; + D488BC5810AF432D00B3451C /* PBXTextBookmark */ = D488BC5810AF432D00B3451C /* PBXTextBookmark */; + D488BC5910AF432D00B3451C /* PBXTextBookmark */ = D488BC5910AF432D00B3451C /* PBXTextBookmark */; + D488BC5A10AF432D00B3451C /* PBXTextBookmark */ = D488BC5A10AF432D00B3451C /* PBXTextBookmark */; + D488BC5D10AF432D00B3451C /* PBXTargetBookmark */ = D488BC5D10AF432D00B3451C /* PBXTargetBookmark */; + D488BC5E10AF432D00B3451C /* PBXTargetBookmark */ = D488BC5E10AF432D00B3451C /* PBXTargetBookmark */; + D488BC5F10AF432D00B3451C /* PBXTextBookmark */ = D488BC5F10AF432D00B3451C /* PBXTextBookmark */; + D488BC6010AF432D00B3451C /* PBXTextBookmark */ = D488BC6010AF432D00B3451C /* PBXTextBookmark */; + D488BC7910AF446700B3451C /* PBXTextBookmark */ = D488BC7910AF446700B3451C /* PBXTextBookmark */; + D488BC7A10AF446700B3451C /* PBXTargetBookmark */ = D488BC7A10AF446700B3451C /* PBXTargetBookmark */; + D488BC7B10AF446700B3451C /* PBXTargetBookmark */ = D488BC7B10AF446700B3451C /* PBXTargetBookmark */; + D488BC7C10AF446700B3451C /* PBXTextBookmark */ = D488BC7C10AF446700B3451C /* PBXTextBookmark */; + D488BC7D10AF446700B3451C /* PBXTextBookmark */ = D488BC7D10AF446700B3451C /* PBXTextBookmark */; + D488BC8310AF470A00B3451C /* PBXTextBookmark */ = D488BC8310AF470A00B3451C /* PBXTextBookmark */; + D488BC8410AF470A00B3451C /* PBXTargetBookmark */ = D488BC8410AF470A00B3451C /* PBXTargetBookmark */; + D488BC8510AF470A00B3451C /* PBXTextBookmark */ = D488BC8510AF470A00B3451C /* PBXTextBookmark */; + D488BC8610AF470A00B3451C /* PBXTextBookmark */ = D488BC8610AF470A00B3451C /* PBXTextBookmark */; + D488BC8810AF471D00B3451C /* PBXTextBookmark */ = D488BC8810AF471D00B3451C /* PBXTextBookmark */; + D488BC8910AF471D00B3451C /* PBXTargetBookmark */ = D488BC8910AF471D00B3451C /* PBXTargetBookmark */; + D488BC8A10AF471D00B3451C /* PBXTextBookmark */ = D488BC8A10AF471D00B3451C /* PBXTextBookmark */; + D488BC8B10AF471D00B3451C /* PBXTextBookmark */ = D488BC8B10AF471D00B3451C /* PBXTextBookmark */; + D488BC8C10AF476E00B3451C /* PBXTextBookmark */ = D488BC8C10AF476E00B3451C /* PBXTextBookmark */; + D488BC8D10AF476E00B3451C /* PBXTargetBookmark */ = D488BC8D10AF476E00B3451C /* PBXTargetBookmark */; + D488BC8E10AF476E00B3451C /* PBXTextBookmark */ = D488BC8E10AF476E00B3451C /* PBXTextBookmark */; + D488BC8F10AF476E00B3451C /* PBXTextBookmark */ = D488BC8F10AF476E00B3451C /* PBXTextBookmark */; + D488BC9010AF47BE00B3451C /* PBXTextBookmark */ = D488BC9010AF47BE00B3451C /* PBXTextBookmark */; + D488BC9110AF47BE00B3451C /* PBXTargetBookmark */ = D488BC9110AF47BE00B3451C /* PBXTargetBookmark */; + D488BC9210AF47BE00B3451C /* PBXTextBookmark */ = D488BC9210AF47BE00B3451C /* PBXTextBookmark */; + D488BC9310AF47BE00B3451C /* PBXTextBookmark */ = D488BC9310AF47BE00B3451C /* PBXTextBookmark */; + D488BCAE10AF489400B3451C /* PBXTextBookmark */ = D488BCAE10AF489400B3451C /* PBXTextBookmark */; + D488BCAF10AF489400B3451C /* PBXTargetBookmark */ = D488BCAF10AF489400B3451C /* PBXTargetBookmark */; + D488BCB010AF489400B3451C /* PBXTextBookmark */ = D488BCB010AF489400B3451C /* PBXTextBookmark */; + D488BCB110AF489400B3451C /* PBXTextBookmark */ = D488BCB110AF489400B3451C /* PBXTextBookmark */; + D488BCB510AF494800B3451C /* PBXTextBookmark */ = D488BCB510AF494800B3451C /* PBXTextBookmark */; + D488BCB610AF494800B3451C /* PBXTargetBookmark */ = D488BCB610AF494800B3451C /* PBXTargetBookmark */; + D488BCB710AF494800B3451C /* PBXTextBookmark */ = D488BCB710AF494800B3451C /* PBXTextBookmark */; + D488BCB810AF494800B3451C /* PBXTextBookmark */ = D488BCB810AF494800B3451C /* PBXTextBookmark */; + D488BCBC10AF499F00B3451C /* PBXTextBookmark */ = D488BCBC10AF499F00B3451C /* PBXTextBookmark */; + D488BCBD10AF499F00B3451C /* PBXTargetBookmark */ = D488BCBD10AF499F00B3451C /* PBXTargetBookmark */; + D488BCBE10AF499F00B3451C /* PBXTextBookmark */ = D488BCBE10AF499F00B3451C /* PBXTextBookmark */; + D488BCBF10AF499F00B3451C /* PBXTextBookmark */ = D488BCBF10AF499F00B3451C /* PBXTextBookmark */; + D488BCCA10AF4A0900B3451C /* XCBuildMessageTextBookmark */ = D488BCCA10AF4A0900B3451C /* XCBuildMessageTextBookmark */; + D488BCCB10AF4A0900B3451C /* PBXTextBookmark */ = D488BCCB10AF4A0900B3451C /* PBXTextBookmark */; + D488BCD010AF4A1700B3451C /* PBXTextBookmark */ = D488BCD010AF4A1700B3451C /* PBXTextBookmark */; + D488BCD110AF4A1700B3451C /* PBXTextBookmark */ = D488BCD110AF4A1700B3451C /* PBXTextBookmark */; + D488BCD210AF4A1700B3451C /* XCBuildMessageTextBookmark */ = D488BCD210AF4A1700B3451C /* XCBuildMessageTextBookmark */; + D488BCD310AF4A1700B3451C /* PBXTextBookmark */ = D488BCD310AF4A1700B3451C /* PBXTextBookmark */; + D488BCD410AF4A1700B3451C /* PBXTargetBookmark */ = D488BCD410AF4A1700B3451C /* PBXTargetBookmark */; + D488BCD510AF4A1700B3451C /* PBXTextBookmark */ = D488BCD510AF4A1700B3451C /* PBXTextBookmark */; + D488BCD610AF4A1700B3451C /* PBXTextBookmark */ = D488BCD610AF4A1700B3451C /* PBXTextBookmark */; + D488BCE310AF4A9600B3451C /* XCBuildMessageTextBookmark */ = D488BCE310AF4A9600B3451C /* XCBuildMessageTextBookmark */; + D488BCE410AF4A9600B3451C /* PBXTextBookmark */ = D488BCE410AF4A9600B3451C /* PBXTextBookmark */; + D488BCE510AF4AA200B3451C /* XCBuildMessageTextBookmark */ = D488BCE510AF4AA200B3451C /* XCBuildMessageTextBookmark */; + D488BCE610AF4AA200B3451C /* PBXTextBookmark */ = D488BCE610AF4AA200B3451C /* PBXTextBookmark */; + D488BCE710AF4AA200B3451C /* PBXTargetBookmark */ = D488BCE710AF4AA200B3451C /* PBXTargetBookmark */; + D488BCE810AF4AA200B3451C /* PBXTextBookmark */ = D488BCE810AF4AA200B3451C /* PBXTextBookmark */; + D488BCE910AF4AA200B3451C /* PBXTextBookmark */ = D488BCE910AF4AA200B3451C /* PBXTextBookmark */; + D488BCEA10AF4C5E00B3451C /* PBXTextBookmark */ = D488BCEA10AF4C5E00B3451C /* PBXTextBookmark */; + D488BCEF10AF4DB400B3451C /* PBXTextBookmark */ = D488BCEF10AF4DB400B3451C /* PBXTextBookmark */; + D488BCF010AF4DB400B3451C /* PBXTextBookmark */ = D488BCF010AF4DB400B3451C /* PBXTextBookmark */; + D488BCF710AF4E2C00B3451C /* PBXTextBookmark */ = D488BCF710AF4E2C00B3451C /* PBXTextBookmark */; + D488BCF810AF4E2C00B3451C /* PBXTextBookmark */ = D488BCF810AF4E2C00B3451C /* PBXTextBookmark */; + D488BD0010AF518700B3451C /* PBXTextBookmark */ = D488BD0010AF518700B3451C /* PBXTextBookmark */; + D488BD0110AF518700B3451C /* PBXTextBookmark */ = D488BD0110AF518700B3451C /* PBXTextBookmark */; + D488BD0610AF568000B3451C /* PBXTextBookmark */ = D488BD0610AF568000B3451C /* PBXTextBookmark */; + D488BD0810AF568000B3451C /* PBXTextBookmark */ = D488BD0810AF568000B3451C /* PBXTextBookmark */; + D488BD0910AF568000B3451C /* PBXTextBookmark */ = D488BD0910AF568000B3451C /* PBXTextBookmark */; + D488BD0A10AF568000B3451C /* PBXTextBookmark */ = D488BD0A10AF568000B3451C /* PBXTextBookmark */; + D488BD0B10AF568000B3451C /* PBXTextBookmark */ = D488BD0B10AF568000B3451C /* PBXTextBookmark */; + D488BD0E10AF56B700B3451C /* XCBuildMessageTextBookmark */ = D488BD0E10AF56B700B3451C /* XCBuildMessageTextBookmark */; + D488BD0F10AF56B700B3451C /* PBXTextBookmark */ = D488BD0F10AF56B700B3451C /* PBXTextBookmark */; + D488BD3010AF598C00B3451C /* PBXTextBookmark */ = D488BD3010AF598C00B3451C /* PBXTextBookmark */; + D488BD3110AF598C00B3451C /* PBXTextBookmark */ = D488BD3110AF598C00B3451C /* PBXTextBookmark */; + D488BD3210AF598C00B3451C /* PBXTextBookmark */ = D488BD3210AF598C00B3451C /* PBXTextBookmark */; + D488BD3310AF598C00B3451C /* PBXTextBookmark */ = D488BD3310AF598C00B3451C /* PBXTextBookmark */; + D488BD3410AF5A2500B3451C /* PBXTextBookmark */ = D488BD3410AF5A2500B3451C /* PBXTextBookmark */; + D488BD3510AF5A2500B3451C /* PBXTextBookmark */ = D488BD3510AF5A2500B3451C /* PBXTextBookmark */; + D488BD3810AF5A4400B3451C /* PBXTextBookmark */ = D488BD3810AF5A4400B3451C /* PBXTextBookmark */; + D488BD3910AF5A4400B3451C /* PBXTextBookmark */ = D488BD3910AF5A4400B3451C /* PBXTextBookmark */; + D488BD4610AF5AF600B3451C /* PBXTextBookmark */ = D488BD4610AF5AF600B3451C /* PBXTextBookmark */; + D488BD4710AF5AF600B3451C /* PBXTextBookmark */ = D488BD4710AF5AF600B3451C /* PBXTextBookmark */; + D488BD5110AF5D3D00B3451C /* PBXTextBookmark */ = D488BD5110AF5D3D00B3451C /* PBXTextBookmark */; + D488BD5210AF5D3D00B3451C /* PBXTextBookmark */ = D488BD5210AF5D3D00B3451C /* PBXTextBookmark */; + D488BD5510AF5DBE00B3451C /* PBXTextBookmark */ = D488BD5510AF5DBE00B3451C /* PBXTextBookmark */; + D488BD5610AF5DBE00B3451C /* PBXTextBookmark */ = D488BD5610AF5DBE00B3451C /* PBXTextBookmark */; + D488BD5D10AF5E5A00B3451C /* PBXTextBookmark */ = D488BD5D10AF5E5A00B3451C /* PBXTextBookmark */; + D488BD5E10AF5E5A00B3451C /* PBXTextBookmark */ = D488BD5E10AF5E5A00B3451C /* PBXTextBookmark */; + D488BD6310AF608900B3451C /* PBXTextBookmark */ = D488BD6310AF608900B3451C /* PBXTextBookmark */; + D488BD6410AF608900B3451C /* PBXTextBookmark */ = D488BD6410AF608900B3451C /* PBXTextBookmark */; + D488BD6510AF625400B3451C /* PBXTextBookmark */ = D488BD6510AF625400B3451C /* PBXTextBookmark */; + D488BD6610AF625400B3451C /* PBXTextBookmark */ = D488BD6610AF625400B3451C /* PBXTextBookmark */; D4A4963610541A1C00BE38AE = D4A4963610541A1C00BE38AE /* PBXTextBookmark */; D4A4965D105433E000BE38AE = D4A4965D105433E000BE38AE /* PBXTargetBookmark */; D4A496731054350F00BE38AE = D4A496731054350F00BE38AE /* PBXTextBookmark */; @@ -136,9 +246,9 @@ }; 29B97316FDCFA39411CA2CEA /* main.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {633, 195}}"; - sepNavSelRange = "{191, 0}"; - sepNavVisRange = "{29, 213}"; + sepNavIntBoundsRect = "{{0, 0}, {922, 195}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 252}"; }; }; 8D1107260486CEB800E47090 /* QuietUnrar */ = { @@ -157,7 +267,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 882; vrLoc = 235; @@ -193,8 +303,8 @@ path = /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSApplication.h; sourceTree = ""; uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {3652, 5811}}"; - sepNavSelRange = "{3400, 68}"; + sepNavIntBoundsRect = "{{0, 0}, {3652, 5837}}"; + sepNavSelRange = "{14591, 0}"; sepNavVisRange = "{13084, 2371}"; }; }; @@ -203,7 +313,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 847; vrLoc = 275; @@ -223,7 +333,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 1122; vrLoc = 0; @@ -243,7 +353,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 1122; vrLoc = 0; @@ -263,7 +373,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 1122; vrLoc = 0; @@ -283,7 +393,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 1122; vrLoc = 0; @@ -363,7 +473,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 23"; rLen = 0; - rLoc = 557; + rLoc = 635; rType = 0; vrLen = 957; vrLoc = 0; @@ -398,6 +508,1143 @@ vrLen = 2371; vrLoc = 13084; }; + D488BAB010AF2DEA00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 17"; + rLen = 0; + rLoc = 525; + rType = 0; + vrLen = 957; + vrLoc = 0; + }; + D488BAB110AF2DEA00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BAC010AF2EE400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 20"; + rLen = 0; + rLoc = 569; + rType = 0; + vrLen = 955; + vrLoc = 0; + }; + D488BAC110AF2EE400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BAC210AF32B300B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 9"; + rLen = 0; + rLoc = 172; + rType = 0; + vrLen = 955; + vrLoc = 0; + }; + D488BAC510AF32B300B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + }; + D488BAC610AF32B300B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {599, 491}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {239, 581}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BAC710AF32B300B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BAF110AF37E100B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 9"; + rLen = 0; + rLoc = 172; + rType = 0; + vrLen = 955; + vrLoc = 0; + }; + D488BAF210AF37E100B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 782; + vrLoc = 0; + }; + D488BAF310AF37E100B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 782; + vrLoc = 0; + }; + D488BAF410AF37E100B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {599, 508}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {239, 581}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BAF510AF37E100B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {599, 491}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {239, 581}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BAF610AF37E100B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BC3B10AF40EC00B3451C /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + }; + D488BC5010AF420B00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 886; + vrLoc = 2061; + }; + D488BC5110AF420B00B3451C /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = D4A495951054177300BE38AE /* filestr.cpp */; + }; + D488BC5210AF420B00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495951054177300BE38AE /* filestr.cpp */; + name = "filestr.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 402; + vrLoc = 0; + }; + D488BC5510AF420B00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 440; + vrLoc = 2196; + }; + D488BC5610AF420B00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BC5810AF432D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495951054177300BE38AE /* filestr.cpp */; + name = "filestr.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 402; + vrLoc = 0; + }; + D488BC5910AF432D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 579; + vrLoc = 2093; + }; + D488BC5A10AF432D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 274; + vrLoc = 86; + }; + D488BC5D10AF432D00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + }; + D488BC5E10AF432D00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 499}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 499}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC5F10AF432D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 440; + vrLoc = 2196; + }; + D488BC6010AF432D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BC7910AF446700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 274; + vrLoc = 86; + }; + D488BC7A10AF446700B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC7B10AF446700B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 491}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 499}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC7C10AF446700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 440; + vrLoc = 2196; + }; + D488BC7D10AF446700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BC8310AF470A00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BC8410AF470A00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC8510AF470A00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BC8610AF470A00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BC8810AF471D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BC8910AF471D00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC8A10AF471D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BC8B10AF471D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BC8C10AF476E00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BC8D10AF476E00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC8E10AF476E00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BC8F10AF476E00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BC9010AF47BE00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BC9110AF47BE00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BC9210AF47BE00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BC9310AF47BE00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BCAE10AF489400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 11"; + rLen = 0; + rLoc = 212; + rType = 0; + vrLen = 274; + vrLoc = 86; + }; + D488BCAF10AF489400B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 491}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 499}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BCB010AF489400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 440; + vrLoc = 2196; + }; + D488BCB110AF489400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BCB510AF494800B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 12"; + rLen = 0; + rLoc = 224; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BCB610AF494800B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BCB710AF494800B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BCB810AF494800B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BCBC10AF499F00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 12"; + rLen = 0; + rLoc = 224; + rType = 0; + vrLen = 259; + vrLoc = 86; + }; + D488BCBD10AF499F00B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BCBE10AF499F00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BCBF10AF499F00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BCCA10AF4A0900B3451C /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Use of undeclared identifier 'framework'"; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 0; + rLoc = 22; + rType = 1; + }; + D488BCCB10AF4A0900B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 19"; + rLen = 0; + rLoc = 569; + rType = 0; + vrLen = 395; + vrLoc = 174; + }; + D488BCD010AF4A1700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 12"; + rLen = 0; + rLoc = 224; + rType = 0; + vrLen = 239; + vrLoc = 0; + }; + D488BCD110AF4A1700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 252; + vrLoc = 0; + }; + D488BCD210AF4A1700B3451C /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Use of undeclared identifier 'framework'"; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 0; + rLoc = 22; + rType = 1; + }; + D488BCD310AF4A1700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 18"; + rLen = 0; + rLoc = 569; + rType = 0; + vrLen = 456; + vrLoc = 274; + }; + D488BCD410AF4A1700B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 476}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 476}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BCD510AF4A1700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 439; + vrLoc = 2196; + }; + D488BCD610AF4A1700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BCE310AF4A9600B3451C /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Use of undeclared identifier 'dfgfdg'"; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 22; + rType = 1; + }; + D488BCE410AF4A9600B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 18"; + rLen = 0; + rLoc = 569; + rType = 0; + vrLen = 562; + vrLoc = 174; + }; + D488BCE510AF4AA200B3451C /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Use of undeclared identifier 'dfgfdg'"; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 22; + rType = 1; + }; + D488BCE610AF4AA200B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 24"; + rLen = 0; + rLoc = 677; + rType = 0; + vrLen = 468; + vrLoc = 274; + }; + D488BCE710AF4AA200B3451C /* PBXTargetBookmark */ = { + isa = PBXTargetBookmark; + trg = D4A4962A105419AA00BE38AE /* libunrar */; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 0}, {605, 491}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {241, 499}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.settings", + ); + }; + }; + D488BCE810AF4AA200B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D4A495A51054177300BE38AE /* makefile.unix */; + name = "makefile.unix: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 440; + vrLoc = 2196; + }; + D488BCE910AF4AA200B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 86"; + rLen = 68; + rLoc = 3400; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BCEA10AF4C5E00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 17"; + rLen = 0; + rLoc = 569; + rType = 0; + vrLen = 456; + vrLoc = 216; + }; + D488BCEF10AF4DB400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 36"; + rLen = 0; + rLoc = 993; + rType = 0; + vrLen = 1024; + vrLoc = 148; + }; + D488BCF010AF4DB400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BCF710AF4E2C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 30"; + rLen = 0; + rLoc = 828; + rType = 0; + vrLen = 1008; + vrLoc = 148; + }; + D488BCF810AF4E2C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD0010AF518700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 34"; + rLen = 0; + rLoc = 829; + rType = 0; + vrLen = 1077; + vrLoc = 147; + }; + D488BD0110AF518700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD0610AF568000B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D488BD0710AF568000B3451C /* main.c */; + name = "main.c: 15"; + rLen = 21; + rLoc = 197; + rType = 0; + vrLen = 987; + vrLoc = 0; + }; + D488BD0710AF568000B3451C /* main.c */ = { + isa = PBXFileReference; + name = main.c; + path = "/Users/rob/Programming/Projects - Mine/UnrarCMD/main.c"; + sourceTree = ""; + }; + D488BD0810AF568000B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D80F4B6AC300CF3369 /* QuietUnrarAppDelegate.h */; + name = "QuietUnrarAppDelegate.h: 24"; + rLen = 0; + rLoc = 490; + rType = 0; + vrLen = 687; + vrLoc = 0; + }; + D488BD0910AF568000B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 50"; + rLen = 7; + rLoc = 1825; + rType = 0; + vrLen = 1106; + vrLoc = 0; + }; + D488BD0A10AF568000B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 63"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1060; + vrLoc = 983; + }; + D488BD0B10AF568000B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD0E10AF56B700B3451C /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'stringWithCString:' is deprecated [-Wdeprecated-declarations]"; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 71; + rType = 1; + }; + D488BD0F10AF56B700B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 63"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 532; + vrLoc = 1490; + }; + D488BD3010AF598C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D80F4B6AC300CF3369 /* QuietUnrarAppDelegate.h */; + name = "QuietUnrarAppDelegate.h: 32"; + rLen = 47; + rLoc = 634; + rType = 0; + vrLen = 687; + vrLoc = 0; + }; + D488BD3110AF598C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 65"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1115; + vrLoc = 983; + }; + D488BD3210AF598C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 53"; + rLen = 0; + rLoc = 1624; + rType = 0; + vrLen = 1132; + vrLoc = 983; + }; + D488BD3310AF598C00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD3410AF5A2500B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 65"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1137; + vrLoc = 983; + }; + D488BD3510AF5A2500B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD3810AF5A4400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 65"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1151; + vrLoc = 983; + }; + D488BD3910AF5A4400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD4610AF5AF600B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 58"; + rLen = 0; + rLoc = 2049; + rType = 0; + vrLen = 1180; + vrLoc = 1062; + }; + D488BD4710AF5AF600B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2296; + vrLoc = 13084; + }; + D488BD5110AF5D3D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 84"; + rLen = 0; + rLoc = 2772; + rType = 0; + vrLen = 1164; + vrLoc = 1267; + }; + D488BD5210AF5D3D00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD5510AF5DBE00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 70"; + rLen = 0; + rLoc = 2323; + rType = 0; + vrLen = 1289; + vrLoc = 1267; + }; + D488BD5610AF5DBE00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD5D10AF5E5A00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 53"; + rLen = 0; + rLoc = 1618; + rType = 0; + vrLen = 1285; + vrLoc = 1267; + }; + D488BD5E10AF5E5A00B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD6310AF608900B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 75"; + rLen = 0; + rLoc = 2323; + rType = 0; + vrLen = 1555; + vrLoc = 1154; + }; + D488BD6410AF608900B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; + D488BD6510AF625400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; + name = "QuietUnrarAppDelegate.m: 89"; + rLen = 0; + rLoc = 2762; + rType = 0; + vrLen = 992; + vrLoc = 0; + }; + D488BD6610AF625400B3451C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = D40FFE22105828A50070BCAF /* NSApplication.h */; + name = "NSApplication.h: 321"; + rLen = 0; + rLoc = 14591; + rType = 0; + vrLen = 2371; + vrLoc = 13084; + }; D4A4940C1054167200BE38AE /* QuietUnrar */ = { isa = PBXExecutable; activeArgIndices = ( @@ -466,6 +1713,21 @@ sepNavVisRange = "{2236, 490}"; }; }; + D4A495951054177300BE38AE /* filestr.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {922, 2535}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 402}"; + }; + }; + D4A495A51054177300BE38AE /* makefile.unix */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {712, 1911}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{2196, 440}"; + sepNavWindowFrame = "{{507, 574}, {771, 204}}"; + }; + }; D4A4962A105419AA00BE38AE /* libunrar */ = { activeExec = 0; }; @@ -548,7 +1810,7 @@ fRef = 256AC3D90F4B6AC300CF3369 /* QuietUnrarAppDelegate.m */; name = "QuietUnrarAppDelegate.m: 29"; rLen = 0; - rLoc = 770; + rLoc = 856; rType = 0; vrLen = 827; vrLoc = 295; diff --git a/QuietUnrarAppDelegate.h b/QuietUnrarAppDelegate.h index 5064943..364ca5d 100644 --- a/QuietUnrarAppDelegate.h +++ b/QuietUnrarAppDelegate.h @@ -21,10 +21,14 @@ enum #define KEYMAP_GET(m, index) ((((uint8_t*)(m))[(index) >> 3] & (1L << ((index) & 7))) ? 1 : 0) +#define BUF_LEN 64000 + @interface QuietUnrarAppDelegate : NSObject { NSWindow *window; } @property (assign) IBOutlet NSWindow *window; +- (BOOL) extractRarWith:(NSString *) filename; + @end diff --git a/QuietUnrarAppDelegate.m b/QuietUnrarAppDelegate.m index 6d56693..f8ec606 100644 --- a/QuietUnrarAppDelegate.m +++ b/QuietUnrarAppDelegate.m @@ -14,23 +14,27 @@ @synthesize window; -- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { - // Insert code here to initialize your application +- (void) applicationWillFinishLaunching:(NSNotification *)notification { KeyMap map; GetKeys(map); NSLog(@"Shift or Right Shift: %d", KEYMAP_GET(map, kVKC_Shift) || KEYMAP_GET(map, kVKC_rShift)); - - NSLog(@"Dll Version %d\n", RARGetDllVersion()); } -- (BOOL)application:(id)sender openFileWithoutUI:(NSString *)filename { - NSLog(@"openFileWithoutUI with file: %@", filename); - return YES; +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { + // Insert code here to initialize your application + +// NSLog(@"Dll Version %d\n", RARGetDllVersion()); } +//- (BOOL)application:(id)sender openFileWithoutUI:(NSString *)filename { +// NSLog(@"openFileWithoutUI with file: %@", filename); +// return YES; +//} + - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename { NSLog(@"openFile: %@", filename); - return YES; + + return [self extractRarWith:filename]; } //- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames { @@ -42,4 +46,47 @@ // [sender replyToOpenOrPrint:NSApplicationDelegateReplySuccess]; //} +- (BOOL) extractRarWith:(NSString *) filename { + char commentBuffer[BUF_LEN]; + BOOL extractionSuccessful = YES; + + //Determine the folder we should extract the archive to. This by default + //is the / + NSString * defaultFolderToExtractTo = [filename stringByDeletingPathExtension]; + + char * cstringFilename = (char *)[filename cStringUsingEncoding:NSISOLatin1StringEncoding]; + + // Open the Archive for extraction, we set the open result to 3 so we can see it has changed + struct RAROpenArchiveData arcData = { cstringFilename, RAR_OM_EXTRACT, 3, &commentBuffer[0], BUF_LEN, 0, 0}; + + HANDLE archive = RAROpenArchive(&arcData); + NSLog(@"Opening Archive %s with result %d", cstringFilename, arcData.OpenResult); + + // set call backs for if password needed or need to change volume + + // + struct RARHeaderData headerData; + + while (RARReadHeader(archive, &headerData) != ERAR_END_ARCHIVE) { + NSLog(@"Attempting to extract %s to %@", headerData.FileName, defaultFolderToExtractTo); + + int process_result = RARProcessFile(archive, RAR_EXTRACT, (char *) [defaultFolderToExtractTo cStringUsingEncoding:NSISOLatin1StringEncoding], NULL); + + if (process_result != 0) { + NSLog(@"Process Result was %d", process_result); + extractionSuccessful = NO; + + // DISPLAY ERROR DIALOG, ALERT THE USER + } + else { + NSLog(@"...Extracted"); + } + + } + + int close_result = RARCloseArchive(archive); + + return extractionSuccessful; +} + @end