From 4ba51d2b84386029261fbb03fd8cbc28a3d908b6 Mon Sep 17 00:00:00 2001 From: King Chung Huang Date: Wed, 23 Apr 2014 19:30:22 -0600 Subject: [PATCH] Add files for LinkBackSupport for Keynote 4 Final code for Keynote LinkBack plugin for Keynote 4. --- Frameworks | 2 +- Info.plist | 2 +- K2LinkBackSupport.xcodeproj/king.mode1 | 84 +++--- K2LinkBackSupport.xcodeproj/king.pbxuser | 287 +++++++++++--------- K2LinkBackSupport.xcodeproj/project.pbxproj | 22 +- Keynote 4 Headers/KeynoteHeadersReadme.txt | 13 + Keynote 4 Headers/SFDAffineGeometry.h | 77 ++++++ Keynote 4 Headers/SFDCanvas.h | 164 +++++++++++ Keynote 4 Headers/SFDDrawableInfo.h | 207 ++++++++++++++ Keynote 4 Headers/SFDSelectionController.h | 62 +++++ Keynote 4 Headers/SFRCanvas.h | 114 ++++++++ Keynote 4 Headers/SFRSubviewAbsolverView.h | 21 ++ 12 files changed, 880 insertions(+), 175 deletions(-) create mode 100644 Keynote 4 Headers/KeynoteHeadersReadme.txt create mode 100644 Keynote 4 Headers/SFDAffineGeometry.h create mode 100644 Keynote 4 Headers/SFDCanvas.h create mode 100644 Keynote 4 Headers/SFDDrawableInfo.h create mode 100644 Keynote 4 Headers/SFDSelectionController.h create mode 100644 Keynote 4 Headers/SFRCanvas.h create mode 100644 Keynote 4 Headers/SFRSubviewAbsolverView.h diff --git a/Frameworks b/Frameworks index 4b68587..0b43e02 120000 --- a/Frameworks +++ b/Frameworks @@ -1 +1 @@ -/Applications/iWork '06/Keynote.app/Contents/Frameworks \ No newline at end of file +/Applications/iWork '08/Keynote.app/Contents/Frameworks \ No newline at end of file diff --git a/Info.plist b/Info.plist index 8f8a905..f637eb3 100644 --- a/Info.plist +++ b/Info.plist @@ -17,7 +17,7 @@ CFBundleSignature K2lb CFBundleVersion - 3.0 + 4.0 NSPrincipalClass K2LinkBackSupport diff --git a/K2LinkBackSupport.xcodeproj/king.mode1 b/K2LinkBackSupport.xcodeproj/king.mode1 index e4c39a1..9099ecb 100644 --- a/K2LinkBackSupport.xcodeproj/king.mode1 +++ b/K2LinkBackSupport.xcodeproj/king.mode1 @@ -296,14 +296,12 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 34 - 33 - 29 - 0 + 46 + 45 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {272, 798}} + {{0, 43}, {272, 798}} PBXTopSmartGroupGIDs @@ -322,7 +320,7 @@ 272 RubberWindowFrame - 225 150 1231 857 0 0 1680 1028 + 413 166 1231 857 0 0 1680 1028 Module PBXSmartGroupTreeModule @@ -350,7 +348,7 @@ _historyCapacity 0 bookmark - 3C1341E80C8C80A6008679E6 + 3C4A29170C8C846F0063986A history 3C1979000B73D9580049975B @@ -368,7 +366,7 @@ 3C543AFC0B764F82004B6DB6 3C543AFD0B764F82004B6DB6 3C543AFE0B764F82004B6DB6 - 3C1341870C8C7DE8008679E6 + 3C13420D0C8C825F008679E6 prevStack @@ -401,7 +399,7 @@ Frame {{0, 0}, {937, 0}} RubberWindowFrame - 225 150 1231 857 0 0 1680 1028 + 413 166 1231 857 0 0 1680 1028 Module PBXNavigatorGroup @@ -416,7 +414,7 @@ PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel - SFDCanvas_LinkBack.m + InfoPlist.strings PBXSplitModuleInNavigatorKey Split0 @@ -424,11 +422,11 @@ PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel - SFDCanvas_LinkBack.m + InfoPlist.strings _historyCapacity 0 bookmark - 3C1341EC0C8C80A6008679E6 + 3C4A29180C8C846F0063986A history 3C000EFB0B868822001DD8FC @@ -436,21 +434,21 @@ 3C000EFD0B868822001DD8FC 3C000EFE0B868822001DD8FC 3C000EFF0B868822001DD8FC - 3C000F010B868822001DD8FC - 3C000F040B868822001DD8FC 3C000F050B868822001DD8FC 3C000F060B868822001DD8FC + 3C000F070B868822001DD8FC 3C000F080B868822001DD8FC 3C000F090B868822001DD8FC 3C000F0B0B868822001DD8FC - 3C1341880C8C7DE8008679E6 - 3C1341890C8C7DE8008679E6 - 3C13418A0C8C7DE8008679E6 3C13418B0C8C7DE8008679E6 3C13418C0C8C7DE8008679E6 3C13418D0C8C7DE8008679E6 - 3C1341E90C8C80A6008679E6 - 3C1341EA0C8C80A6008679E6 + 3C1341BF0C8C7EFD008679E6 + 3C1342050C8C8127008679E6 + 3C1342060C8C8127008679E6 + 3C4A290C0C8C846B0063986A + 3C4A290D0C8C846B0063986A + 3C4A290E0C8C846B0063986A prevStack @@ -474,7 +472,9 @@ 3C000F130B868822001DD8FC 3C000F150B868822001DD8FC 3C000F160B868822001DD8FC - 3C1341EB0C8C80A6008679E6 + 3C1341C10C8C7EFD008679E6 + 3C4A290F0C8C846B0063986A + 3C4A29100C8C846B0063986A SplitCount @@ -486,14 +486,14 @@ GeometryConfiguration Frame - {{0, 5}, {937, 806}} + {{0, 5}, {937, 564}} RubberWindowFrame - 225 150 1231 857 0 0 1680 1028 + 413 166 1231 857 0 0 1680 1028 Module PBXNavigatorGroup Proportion - 806pt + 564pt ContentConfiguration @@ -506,14 +506,14 @@ GeometryConfiguration Frame - {{0, 816}, {937, 0}} + {{0, 574}, {937, 242}} RubberWindowFrame - 225 150 1231 857 0 0 1680 1028 + 413 166 1231 857 0 0 1680 1028 Module XCDetailModule Proportion - 0pt + 242pt Proportion @@ -533,9 +533,9 @@ TableOfContents - 3C1341ED0C8C80A6008679E6 + 3C4A29120C8C846B0063986A 1CE0B1FE06471DED0097A5F4 - 3C1341EE0C8C80A6008679E6 + 3C4A29130C8C846B0063986A 1CE0B20306471E060097A5F4 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 @@ -655,7 +655,7 @@ StatusbarIsVisible TimeStamp - 210534566.94514701 + 210535535.90078101 ToolbarDisplayMode 1 ToolbarIsVisible @@ -671,10 +671,10 @@ WindowOrderList 3C1978F40B73D73B0049975B - /Users/king/Projects/KeynotePlugins/Keynote3_Plugins/K2LinkBackSupport/K2LinkBackSupport.xcodeproj + /Users/king/Projects/KeynotePlugins/Keynote4_Plugins/K2LinkBackSupport/K2LinkBackSupport.xcodeproj WindowString - 225 150 1231 857 0 0 1680 1028 + 413 166 1231 857 0 0 1680 1028 WindowTools @@ -690,14 +690,12 @@ Dock - BecomeActive - ContentConfiguration PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel - SFDCanvas_LinkBack.m + StatusBarVisibility @@ -706,7 +704,7 @@ Frame {{0, 0}, {1141, 489}} RubberWindowFrame - 531 184 1141 844 0 0 1680 1028 + 1961 205 1141 844 1680 150 1440 900 Module PBXNavigatorGroup @@ -717,7 +715,7 @@ ContentConfiguration PBXBuildLogShowsTranscriptDefaultKey - {{0, 253}, {1141, 74}} + {{0, 198}, {1141, 129}} PBXProjectModuleGUID XCMainBuildResultsModuleGUID PBXProjectModuleLabel @@ -732,7 +730,7 @@ Frame {{0, 494}, {1141, 327}} RubberWindowFrame - 531 184 1141 844 0 0 1680 1028 + 1961 205 1141 844 1680 150 1440 900 Module PBXBuildResultsModule @@ -755,14 +753,14 @@ TableOfContents 3C1978F40B73D73B0049975B - 3C1341E50C8C80A2008679E6 + 3C4A29140C8C846B0063986A 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID ToolbarConfiguration xcode.toolbar.config.build WindowString - 531 184 1141 844 0 0 1680 1028 + 1961 205 1141 844 1680 150 1440 900 WindowToolGUID 3C1978F40B73D73B0049975B WindowToolIsVisible @@ -886,12 +884,14 @@ Dock + BecomeActive + ContentConfiguration PBXProjectModuleGUID 1CDD528C0622207200134675 PBXProjectModuleLabel - + SFDDrawableInfo_LinkBack.h StatusBarVisibility @@ -947,8 +947,8 @@ TableOfContents 1C530D57069F1CE1000CFCEE - 3C68614A0B754647008571B0 - 3C68614B0B754647008571B0 + 3C1341FE0C8C8125008679E6 + 3C1341FF0C8C8125008679E6 1CDD528C0622207200134675 1CD0528E0623707200166675 diff --git a/K2LinkBackSupport.xcodeproj/king.pbxuser b/K2LinkBackSupport.xcodeproj/king.pbxuser index 9a8aa9e..6b17c3a 100644 --- a/K2LinkBackSupport.xcodeproj/king.pbxuser +++ b/K2LinkBackSupport.xcodeproj/king.pbxuser @@ -1,7 +1,7 @@ // !$*UTF8*$! { 089C1669FE841209C02AAC07 /* Project object */ = { - activeBuildConfigurationName = Development; + activeBuildConfigurationName = Deployment; activeTarget = 8D5B49AC048680CD000E48DA /* K2LinkBackSupport */; addToTargets = ( 8D5B49AC048680CD000E48DA /* K2LinkBackSupport */, @@ -70,7 +70,7 @@ PBXFileDataSource_Target_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 210534522; + PBXPerProjectTemplateStateSaveDate = 210535482; PBXPrepackagedSmartGroups_v2 = ( { PBXTransientLocationAtTop = bottom; @@ -247,7 +247,7 @@ }; }, ); - PBXWorkspaceStateSaveDate = 210534522; + PBXWorkspaceStateSaveDate = 210535482; }; perUserProjectItems = { 3C000EFB0B868822001DD8FC /* PBXTextBookmark */ = 3C000EFB0B868822001DD8FC /* PBXTextBookmark */; @@ -255,10 +255,9 @@ 3C000EFD0B868822001DD8FC /* PBXTextBookmark */ = 3C000EFD0B868822001DD8FC /* PBXTextBookmark */; 3C000EFE0B868822001DD8FC /* PBXTextBookmark */ = 3C000EFE0B868822001DD8FC /* PBXTextBookmark */; 3C000EFF0B868822001DD8FC /* PBXTextBookmark */ = 3C000EFF0B868822001DD8FC /* PBXTextBookmark */; - 3C000F010B868822001DD8FC /* PBXTextBookmark */ = 3C000F010B868822001DD8FC /* PBXTextBookmark */; - 3C000F040B868822001DD8FC /* PBXTextBookmark */ = 3C000F040B868822001DD8FC /* PBXTextBookmark */; 3C000F050B868822001DD8FC /* PBXTextBookmark */ = 3C000F050B868822001DD8FC /* PBXTextBookmark */; 3C000F060B868822001DD8FC /* PBXTextBookmark */ = 3C000F060B868822001DD8FC /* PBXTextBookmark */; + 3C000F070B868822001DD8FC /* PBXTextBookmark */ = 3C000F070B868822001DD8FC /* PBXTextBookmark */; 3C000F080B868822001DD8FC /* PBXTextBookmark */ = 3C000F080B868822001DD8FC /* PBXTextBookmark */; 3C000F090B868822001DD8FC /* PBXTextBookmark */ = 3C000F090B868822001DD8FC /* PBXTextBookmark */; 3C000F0B0B868822001DD8FC /* PBXTextBookmark */ = 3C000F0B0B868822001DD8FC /* PBXTextBookmark */; @@ -266,18 +265,14 @@ 3C000F130B868822001DD8FC /* PBXTextBookmark */ = 3C000F130B868822001DD8FC /* PBXTextBookmark */; 3C000F150B868822001DD8FC /* PBXTextBookmark */ = 3C000F150B868822001DD8FC /* PBXTextBookmark */; 3C000F160B868822001DD8FC /* PBXTextBookmark */ = 3C000F160B868822001DD8FC /* PBXTextBookmark */; - 3C1341870C8C7DE8008679E6 /* PBXTextBookmark */ = 3C1341870C8C7DE8008679E6 /* PBXTextBookmark */; - 3C1341880C8C7DE8008679E6 /* PBXTextBookmark */ = 3C1341880C8C7DE8008679E6 /* PBXTextBookmark */; - 3C1341890C8C7DE8008679E6 /* PBXTextBookmark */ = 3C1341890C8C7DE8008679E6 /* PBXTextBookmark */; - 3C13418A0C8C7DE8008679E6 /* PBXTextBookmark */ = 3C13418A0C8C7DE8008679E6 /* PBXTextBookmark */; 3C13418B0C8C7DE8008679E6 /* PBXTextBookmark */ = 3C13418B0C8C7DE8008679E6 /* PBXTextBookmark */; 3C13418C0C8C7DE8008679E6 /* PBXTextBookmark */ = 3C13418C0C8C7DE8008679E6 /* PBXTextBookmark */; 3C13418D0C8C7DE8008679E6 /* PBXTextBookmark */ = 3C13418D0C8C7DE8008679E6 /* PBXTextBookmark */; - 3C1341E80C8C80A6008679E6 /* PBXTextBookmark */ = 3C1341E80C8C80A6008679E6 /* PBXTextBookmark */; - 3C1341E90C8C80A6008679E6 /* PBXTextBookmark */ = 3C1341E90C8C80A6008679E6 /* PBXTextBookmark */; - 3C1341EA0C8C80A6008679E6 /* PBXTextBookmark */ = 3C1341EA0C8C80A6008679E6 /* PBXTextBookmark */; - 3C1341EB0C8C80A6008679E6 /* PBXTextBookmark */ = 3C1341EB0C8C80A6008679E6 /* PBXTextBookmark */; - 3C1341EC0C8C80A6008679E6 /* PBXTextBookmark */ = 3C1341EC0C8C80A6008679E6 /* PBXTextBookmark */; + 3C1341BF0C8C7EFD008679E6 /* PBXTextBookmark */ = 3C1341BF0C8C7EFD008679E6 /* PBXTextBookmark */; + 3C1341C10C8C7EFD008679E6 /* PBXTextBookmark */ = 3C1341C10C8C7EFD008679E6 /* PBXTextBookmark */; + 3C1342050C8C8127008679E6 /* PBXTextBookmark */ = 3C1342050C8C8127008679E6 /* PBXTextBookmark */; + 3C1342060C8C8127008679E6 /* PBXTextBookmark */ = 3C1342060C8C8127008679E6 /* PBXTextBookmark */; + 3C13420D0C8C825F008679E6 /* PBXTextBookmark */ = 3C13420D0C8C825F008679E6 /* PBXTextBookmark */; 3C1979000B73D9580049975B /* PBXTextBookmark */ = 3C1979000B73D9580049975B /* PBXTextBookmark */; 3C1979030B73D9580049975B /* PBXTextBookmark */ = 3C1979030B73D9580049975B /* PBXTextBookmark */; 3C1979050B73D9580049975B /* PBXTextBookmark */ = 3C1979050B73D9580049975B /* PBXTextBookmark */; @@ -292,6 +287,13 @@ 3C19791F0B73D9580049975B /* PBXTextBookmark */ = 3C19791F0B73D9580049975B /* PBXTextBookmark */; 3C1979210B73D9580049975B /* PBXTextBookmark */ = 3C1979210B73D9580049975B /* PBXTextBookmark */; 3C197E2A0B740C5C0049975B /* PBXTextBookmark */ = 3C197E2A0B740C5C0049975B /* PBXTextBookmark */; + 3C4A290C0C8C846B0063986A /* PBXTextBookmark */ = 3C4A290C0C8C846B0063986A /* PBXTextBookmark */; + 3C4A290D0C8C846B0063986A /* PBXTextBookmark */ = 3C4A290D0C8C846B0063986A /* PBXTextBookmark */; + 3C4A290E0C8C846B0063986A /* PBXTextBookmark */ = 3C4A290E0C8C846B0063986A /* PBXTextBookmark */; + 3C4A290F0C8C846B0063986A /* PBXTextBookmark */ = 3C4A290F0C8C846B0063986A /* PBXTextBookmark */; + 3C4A29100C8C846B0063986A /* PBXTextBookmark */ = 3C4A29100C8C846B0063986A /* PBXTextBookmark */; + 3C4A29170C8C846F0063986A /* PBXTextBookmark */ = 3C4A29170C8C846F0063986A /* PBXTextBookmark */; + 3C4A29180C8C846F0063986A /* PBXTextBookmark */ = 3C4A29180C8C846F0063986A /* PBXTextBookmark */; 3C543AF80B764F82004B6DB6 /* PBXTextBookmark */ = 3C543AF80B764F82004B6DB6 /* PBXTextBookmark */; 3C543AF90B764F82004B6DB6 /* PBXTextBookmark */ = 3C543AF90B764F82004B6DB6 /* PBXTextBookmark */; 3C543AFA0B764F82004B6DB6 /* PBXTextBookmark */ = 3C543AFA0B764F82004B6DB6 /* PBXTextBookmark */; @@ -316,9 +318,9 @@ }; 089C167EFE841241C02AAC07 /* English */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {634, 607}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRect = "{{0, 0}, {634, 607}}"; + sepNavIntBoundsRect = "{{0, 0}, {890, 547}}"; + sepNavSelRange = "{136, 0}"; + sepNavVisRect = "{{0, 0}, {890, 547}}"; }; }; 08FB77B6FE84183AC02AAC07 /* main.m */ = { @@ -380,31 +382,11 @@ fRef = 3C1979BF0B73E0BE0049975B /* SFRCanvas.h */; name = "SFRCanvas.h: _CGLayerInfo"; rLen = 0; - rLoc = 1163; + rLoc = 1151; rType = 0; vrLen = 1124; vrLoc = 41; }; - 3C000F010B868822001DD8FC /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 089C167EFE841241C02AAC07 /* English */; - name = "English: 4"; - rLen = 0; - rLoc = 133; - rType = 0; - vrLen = 136; - vrLoc = 0; - }; - 3C000F040B868822001DD8FC /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3C021E0007E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.h */; - name = "SFDDrawableInfo_LinkBack.h: 8"; - rLen = 0; - rLoc = 170; - rType = 0; - vrLen = 457; - vrLoc = 0; - }; 3C000F050B868822001DD8FC /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 3C021E0107E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.m */; @@ -425,6 +407,16 @@ vrLen = 831; vrLoc = 0; }; + 3C000F070B868822001DD8FC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3CA2940407E3C0A90041BA0F /* SFDCanvas_LinkBack.m */; + name = "SFDCanvas_LinkBack.m: removeActiveLink:"; + rLen = 0; + rLoc = 2793; + rType = 0; + vrLen = 1230; + vrLoc = 2976; + }; 3C000F080B868822001DD8FC /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 3C5BEC2E07FB99A1002AEC43 /* SFDSelectionController_LinkBack.h */; @@ -480,7 +472,7 @@ fRef = 3C1979BF0B73E0BE0049975B /* SFRCanvas.h */; name = "SFRCanvas.h: _CGLayerInfo"; rLen = 0; - rLoc = 1163; + rLoc = 1151; rType = 0; vrLen = 1121; vrLoc = 44; @@ -509,9 +501,9 @@ }; 3C021C0E07E3666A003D0BD0 /* K2LinkBackSupport.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {890, 789}}"; + sepNavIntBoundsRect = "{{0, 0}, {1094, 472}}"; sepNavSelRange = "{182, 0}"; - sepNavVisRect = "{{0, 0}, {890, 789}}"; + sepNavVisRect = "{{0, 0}, {1094, 472}}"; sepNavWindowFrame = "{{38, 304}, {750, 502}}"; }; }; @@ -525,9 +517,9 @@ }; 3C021E0007E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {890, 789}}"; - sepNavSelRange = "{170, 0}"; - sepNavVisRect = "{{0, 0}, {890, 789}}"; + sepNavIntBoundsRect = "{{0, 0}, {949, 431}}"; + sepNavSelRange = "{265, 0}"; + sepNavVisRect = "{{0, 0}, {949, 431}}"; sepNavWindowFrame = "{{1727, 216}, {750, 502}}"; }; }; @@ -539,46 +531,6 @@ sepNavWindowFrame = "{{1800, 114}, {782, 810}}"; }; }; - 3C1341870C8C7DE8008679E6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; - name = "K2LinkBackSupport.m: 231"; - rLen = 0; - rLoc = 7993; - rType = 0; - vrLen = 0; - vrLoc = 0; - }; - 3C1341880C8C7DE8008679E6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8D5B49B7048680CD000E48DA /* Info.plist */; - name = "Info.plist: 12"; - rLen = 0; - rLoc = 399; - rType = 0; - vrLen = 743; - vrLoc = 0; - }; - 3C1341890C8C7DE8008679E6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; - name = "K2LinkBackSupport.m: 248"; - rLen = 0; - rLoc = 8798; - rType = 0; - vrLen = 2288; - vrLoc = 6882; - }; - 3C13418A0C8C7DE8008679E6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */; - name = "KeynoteHeadersReadme.txt: 13"; - rLen = 0; - rLoc = 295; - rType = 0; - vrLen = 295; - vrLoc = 0; - }; 3C13418B0C8C7DE8008679E6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 32DBCF630370AF2F00C91783 /* K2LinkBackSupport_Prefix.pch */; @@ -609,53 +561,69 @@ vrLen = 235; vrLoc = 0; }; - 3C1341E80C8C80A6008679E6 /* PBXTextBookmark */ = { + 3C1341BF0C8C7EFD008679E6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; - name = "K2LinkBackSupport.m: 231"; + fRef = 3C1341C00C8C7EFD008679E6 /* KeynoteHeadersReadme.txt */; + name = "(null): 13"; rLen = 0; - rLoc = 7993; + rLoc = 295; rType = 0; - vrLen = 0; + vrLen = 295; vrLoc = 0; }; - 3C1341E90C8C80A6008679E6 /* PBXTextBookmark */ = { + 3C1341C00C8C7EFD008679E6 /* KeynoteHeadersReadme.txt */ = { + isa = PBXFileReference; + lastKnownFileType = text; + name = KeynoteHeadersReadme.txt; + path = "/Users/king/Projects/KeynotePlugins/Keynote4_Plugins/K2LinkBackSupport/Keynote 3 Headers/KeynoteHeadersReadme.txt"; + sourceTree = ""; + }; + 3C1341C10C8C7EFD008679E6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 3CFB28250B75329F0052DCBD /* SFDAffineGeometry.h */; - name = "SFDAffineGeometry.h: mSizesLocked"; + fRef = 3C1341C20C8C7EFD008679E6 /* KeynoteHeadersReadme.txt */; + name = "(null): 13"; rLen = 0; - rLoc = 282; + rLoc = 295; rType = 0; - vrLen = 1485; + vrLen = 295; vrLoc = 0; }; - 3C1341EA0C8C80A6008679E6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: 'SFDCanvas' may not respond to '-makeInfoFromPasteboard:withStyle:'"; - fRef = 3CA2940407E3C0A90041BA0F /* SFDCanvas_LinkBack.m */; - rLen = 1; - rLoc = 36; - rType = 1; + 3C1341C20C8C7EFD008679E6 /* KeynoteHeadersReadme.txt */ = { + isa = PBXFileReference; + lastKnownFileType = text; + name = KeynoteHeadersReadme.txt; + path = "/Users/king/Projects/KeynotePlugins/Keynote4_Plugins/K2LinkBackSupport/Keynote 3 Headers/KeynoteHeadersReadme.txt"; + sourceTree = ""; }; - 3C1341EB0C8C80A6008679E6 /* PBXTextBookmark */ = { + 3C1342050C8C8127008679E6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 3CFB28250B75329F0052DCBD /* SFDAffineGeometry.h */; - name = "SFDAffineGeometry.h: mSizesLocked"; + name = "SFDAffineGeometry.h: 25"; rLen = 0; - rLoc = 282; + rLoc = 551; rType = 0; - vrLen = 1485; + vrLen = 1669; + vrLoc = 128; + }; + 3C1342060C8C8127008679E6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3C021E0007E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.h */; + name = SFAXMLUnarchiver; + rLen = 16; + rLoc = 232; + rType = 0; + vrLen = 457; vrLoc = 0; }; - 3C1341EC0C8C80A6008679E6 /* PBXTextBookmark */ = { + 3C13420D0C8C825F008679E6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 3CA2940407E3C0A90041BA0F /* SFDCanvas_LinkBack.m */; - name = "newInfo = [self makeInfoFromPasteboard:pasteboard withStyle:[oldInfo style]];"; - rLen = 79; - rLoc = 886; + fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; + name = "K2LinkBackSupport.m: 231"; + rLen = 0; + rLoc = 7993; rType = 0; - vrLen = 1398; - vrLoc = 276; + vrLen = 0; + vrLoc = 0; }; 3C1979000B73D9580049975B /* PBXTextBookmark */ = { isa = PBXTextBookmark; @@ -797,9 +765,9 @@ }; 3C1979BF0B73E0BE0049975B /* SFRCanvas.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {890, 1712}}"; - sepNavSelRange = "{1163, 0}"; - sepNavVisRect = "{{0, 46}, {890, 789}}"; + sepNavIntBoundsRect = "{{0, 0}, {1094, 1840}}"; + sepNavSelRange = "{2924, 0}"; + sepNavVisRect = "{{0, 0}, {1094, 472}}"; sepNavWindowFrame = "{{107, 91}, {929, 848}}"; }; }; @@ -836,6 +804,76 @@ vrLen = 451; vrLoc = 0; }; + 3C4A290C0C8C846B0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; + name = "K2LinkBackSupport.m: 25"; + rLen = 0; + rLoc = 464; + rType = 0; + vrLen = 1887; + vrLoc = 0; + }; + 3C4A290D0C8C846B0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8D5B49B7048680CD000E48DA /* Info.plist */; + name = "Info.plist: 20"; + rLen = 0; + rLoc = 649; + rType = 0; + vrLen = 743; + vrLoc = 0; + }; + 3C4A290E0C8C846B0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 089C167EFE841241C02AAC07 /* English */; + name = "English: 4"; + rLen = 0; + rLoc = 133; + rType = 0; + vrLen = 136; + vrLoc = 0; + }; + 3C4A290F0C8C846B0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; + name = "K2LinkBackSupport.m: 25"; + rLen = 0; + rLoc = 464; + rType = 0; + vrLen = 1887; + vrLoc = 0; + }; + 3C4A29100C8C846B0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8D5B49B7048680CD000E48DA /* Info.plist */; + name = "Info.plist: 20"; + rLen = 0; + rLoc = 649; + rType = 0; + vrLen = 743; + vrLoc = 0; + }; + 3C4A29170C8C846F0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */; + name = "K2LinkBackSupport.m: 231"; + rLen = 0; + rLoc = 7993; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 3C4A29180C8C846F0063986A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 089C167EFE841241C02AAC07 /* English */; + name = "English: 5"; + rLen = 0; + rLoc = 136; + rType = 0; + vrLen = 136; + vrLoc = 0; + }; 3C543AF80B764F82004B6DB6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 3C021C0E07E3666A003D0BD0 /* K2LinkBackSupport.h */; @@ -930,6 +968,13 @@ sepNavVisRect = "{{0, 0}, {1009, 788}}"; }; }; + 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {890, 789}}"; + sepNavSelRange = "{295, 0}"; + sepNavVisRect = "{{0, 0}, {890, 789}}"; + }; + }; 3C6861390B754641008571B0 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */; @@ -981,8 +1026,8 @@ 3CA2940407E3C0A90041BA0F /* SFDCanvas_LinkBack.m */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {890, 2368}}"; - sepNavSelRange = "{886, 79}"; - sepNavVisRect = "{{0, 190}, {890, 789}}"; + sepNavSelRange = "{2793, 0}"; + sepNavVisRect = "{{0, 1579}, {890, 789}}"; sepNavWindowFrame = "{{278, 202}, {750, 502}}"; }; }; @@ -1005,9 +1050,9 @@ }; 3CFB28250B75329F0052DCBD /* SFDAffineGeometry.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {890, 1248}}"; - sepNavSelRange = "{282, 0}"; - sepNavVisRect = "{{0, 0}, {890, 789}}"; + sepNavIntBoundsRect = "{{0, 0}, {890, 1296}}"; + sepNavSelRange = "{551, 0}"; + sepNavVisRect = "{{0, 68}, {890, 789}}"; sepNavWindowFrame = "{{-4, 195}, {934, 833}}"; }; }; @@ -1057,7 +1102,7 @@ 8D5B49B7048680CD000E48DA /* Info.plist */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {890, 789}}"; - sepNavSelRange = "{399, 0}"; + sepNavSelRange = "{649, 0}"; sepNavVisRect = "{{0, 0}, {890, 789}}"; }; }; diff --git a/K2LinkBackSupport.xcodeproj/project.pbxproj b/K2LinkBackSupport.xcodeproj/project.pbxproj index 3c2dd54..69bc471 100644 --- a/K2LinkBackSupport.xcodeproj/project.pbxproj +++ b/K2LinkBackSupport.xcodeproj/project.pbxproj @@ -51,11 +51,11 @@ 3C021C0F07E3666A003D0BD0 /* K2LinkBackSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = K2LinkBackSupport.m; sourceTree = ""; }; 3C021E0007E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFDDrawableInfo_LinkBack.h; sourceTree = ""; }; 3C021E0107E38B2C003D0BD0 /* SFDDrawableInfo_LinkBack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFDDrawableInfo_LinkBack.m; sourceTree = ""; }; - 3C1979BE0B73E0BE0049975B /* SFRSubviewAbsolverView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SFRSubviewAbsolverView.h; path = "Keynote 3 Headers/SFRSubviewAbsolverView.h"; sourceTree = ""; }; - 3C1979BF0B73E0BE0049975B /* SFRCanvas.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SFRCanvas.h; path = "Keynote 3 Headers/SFRCanvas.h"; sourceTree = ""; }; - 3C1979C20B73E0C10049975B /* SFDCanvas.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SFDCanvas.h; path = "Keynote 3 Headers/SFDCanvas.h"; sourceTree = ""; }; - 3C1979D60B73E0EB0049975B /* SFDDrawableInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SFDDrawableInfo.h; path = "Keynote 3 Headers/SFDDrawableInfo.h"; sourceTree = ""; }; - 3C1979E70B73E1160049975B /* SFDSelectionController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SFDSelectionController.h; path = "Keynote 3 Headers/SFDSelectionController.h"; sourceTree = ""; }; + 3C1979BE0B73E0BE0049975B /* SFRSubviewAbsolverView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFRSubviewAbsolverView.h; sourceTree = ""; }; + 3C1979BF0B73E0BE0049975B /* SFRCanvas.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFRCanvas.h; sourceTree = ""; }; + 3C1979C20B73E0C10049975B /* SFDCanvas.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFDCanvas.h; sourceTree = ""; }; + 3C1979D60B73E0EB0049975B /* SFDDrawableInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFDDrawableInfo.h; sourceTree = ""; }; + 3C1979E70B73E1160049975B /* SFDSelectionController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SFDSelectionController.h; sourceTree = ""; }; 3C197A480B73E2D50049975B /* SFDrawables.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFDrawables.framework; path = Frameworks/SFDrawables.framework; sourceTree = ""; }; 3C197A4F0B73E2D50049975B /* SFRendering.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFRendering.framework; path = Frameworks/SFRendering.framework; sourceTree = ""; }; 3C197B1C0B73E5410049975B /* SFArchiving.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFArchiving.framework; path = Frameworks/SFArchiving.framework; sourceTree = ""; }; @@ -67,13 +67,13 @@ 3C197B2E0B73E5570049975B /* SFStyles.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFStyles.framework; path = Frameworks/SFStyles.framework; sourceTree = ""; }; 3C5BEC2E07FB99A1002AEC43 /* SFDSelectionController_LinkBack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFDSelectionController_LinkBack.h; sourceTree = ""; }; 3C5BEC2F07FB99A1002AEC43 /* SFDSelectionController_LinkBack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFDSelectionController_LinkBack.m; sourceTree = ""; }; - 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = KeynoteHeadersReadme.txt; path = "Keynote 3 Headers/KeynoteHeadersReadme.txt"; sourceTree = ""; }; + 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = KeynoteHeadersReadme.txt; path = "Keynote 4 Headers/KeynoteHeadersReadme.txt"; sourceTree = ""; }; 3CA2940307E3C0A90041BA0F /* SFDCanvas_LinkBack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFDCanvas_LinkBack.h; sourceTree = ""; }; 3CA2940407E3C0A90041BA0F /* SFDCanvas_LinkBack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SFDCanvas_LinkBack.m; sourceTree = ""; }; 3CFB267A0B750BED0052DCBD /* LinkBack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = LinkBack.framework; sourceTree = ""; }; 3CFB26940B750CA50052DCBD /* APELite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = APELite.h; path = "APE Lite/APELite.h"; sourceTree = ""; }; 3CFB26950B750CA50052DCBD /* APELite.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = APELite.o; path = "APE Lite/APELite.o"; sourceTree = ""; }; - 3CFB28250B75329F0052DCBD /* SFDAffineGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFDAffineGeometry.h; path = "Keynote 3 Headers/SFDAffineGeometry.h"; sourceTree = ""; }; + 3CFB28250B75329F0052DCBD /* SFDAffineGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFDAffineGeometry.h; sourceTree = ""; }; 8D5B49B6048680CD000E48DA /* K2LinkBackSupport.sfxplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = K2LinkBackSupport.sfxplugin; sourceTree = BUILT_PRODUCTS_DIR; }; 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ @@ -105,7 +105,7 @@ isa = PBXGroup; children = ( 08FB77AFFE84173DC02AAC07 /* Classes */, - 3C19798A0B73DF760049975B /* Keynote 3 Headers */, + 3C19798A0B73DF760049975B /* Keynote 4 Headers */, 32C88E010371C26100C91783 /* Other Sources */, 089C167CFE841241C02AAC07 /* Resources */, 089C1671FE841209C02AAC07 /* Frameworks and Libraries */, @@ -184,14 +184,14 @@ name = "Other Sources"; sourceTree = ""; }; - 3C19798A0B73DF760049975B /* Keynote 3 Headers */ = { + 3C19798A0B73DF760049975B /* Keynote 4 Headers */ = { isa = PBXGroup; children = ( 3C6861230B754509008571B0 /* KeynoteHeadersReadme.txt */, 3C1979A00B73DFA60049975B /* SFDrawables */, 3C1979A30B73DFA90049975B /* SFRendering */, ); - name = "Keynote 3 Headers"; + name = "Keynote 4 Headers"; sourceTree = ""; }; 3C1979A00B73DFA60049975B /* SFDrawables */ = { @@ -203,6 +203,7 @@ 3C1979E70B73E1160049975B /* SFDSelectionController.h */, ); name = SFDrawables; + path = "Keynote 4 Headers"; sourceTree = ""; }; 3C1979A30B73DFA90049975B /* SFRendering */ = { @@ -212,6 +213,7 @@ 3C1979BE0B73E0BE0049975B /* SFRSubviewAbsolverView.h */, ); name = SFRendering; + path = "Keynote 4 Headers"; sourceTree = ""; }; 3C197A380B73E2920049975B /* Keynote 3 */ = { diff --git a/Keynote 4 Headers/KeynoteHeadersReadme.txt b/Keynote 4 Headers/KeynoteHeadersReadme.txt new file mode 100644 index 0000000..76290d9 --- /dev/null +++ b/Keynote 4 Headers/KeynoteHeadersReadme.txt @@ -0,0 +1,13 @@ +Header files for the following classes are required to compile this project. + +SFDrawables.framework +- SFDAffineGeometry.h +- SFDCanvas.h +- SFDDrawableInfo.h +- SFDSelectionController.h + +SFRendering.framework +- SFRCanvas.h +- SFRSubviewAbsolverView.h + +Use class-dump to get the headers from Keynote. \ No newline at end of file diff --git a/Keynote 4 Headers/SFDAffineGeometry.h b/Keynote 4 Headers/SFDAffineGeometry.h new file mode 100644 index 0000000..d7ca275 --- /dev/null +++ b/Keynote 4 Headers/SFDAffineGeometry.h @@ -0,0 +1,77 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import + +@interface SFDAffineGeometry : NSObject +{ + struct _NSSize mNaturalSize; + struct _NSSize mSize; + BOOL mSizesLocked; + BOOL mAspectRatioLocked; + struct _NSPoint mPosition; + float mAngle; + BOOL mHorizontalFlip; + BOOL mVerticalFlip; + float mShearXAngle; + float mShearYAngle; + NSAffineTransform *mCachedTransform; +} + ++ (void)initialize; ++ (id)properties; +- (id)initWithNaturalSize:(struct _NSSize)fp8 size:(struct _NSSize)fp16 sizesLocked:(BOOL)fp24 aspectRatioLocked:(BOOL)fp28 position:(struct _NSPoint)fp32 angleInDegrees:(float)fp40 horizontalFlip:(BOOL)fp44 verticalFlip:(BOOL)fp48 shearXAngle:(float)fp52 shearYAngle:(float)fp56; +- (id)initWithNaturalSize:(struct _NSSize)fp8 size:(struct _NSSize)fp16 sizesLocked:(BOOL)fp24 aspectRatioLocked:(BOOL)fp28 position:(struct _NSPoint)fp32 angleInDegrees:(float)fp40 horizontalFlip:(BOOL)fp44 verticalFlip:(BOOL)fp48; +- (id)init; +- (id)copyWithZone:(struct _NSZone *)fp8; +- (void)dealloc; +- (BOOL)isEqual:(id)fp8; +- (unsigned int)hash; +- (id)description; +- (void)setGeometry:(id)fp8; +- (struct _NSSize)naturalSize; +- (void)setNaturalSize:(struct _NSSize)fp8; +- (struct _NSSize)size; +- (void)setSize:(struct _NSSize)fp8; +- (BOOL)sizesLocked; +- (void)setSizesLocked:(BOOL)fp8; +- (BOOL)aspectRatioLocked; +- (void)setAspectRatioLocked:(BOOL)fp8; +- (struct _NSPoint)position; +- (void)setPosition:(struct _NSPoint)fp8; +- (float)angleInDegrees; +- (void)setAngleInDegrees:(float)fp8; +- (void)setAngleAboutCenterInDegrees:(float)fp8; +- (float)angleInRadians; +- (void)setAngleInRadians:(float)fp8; +- (BOOL)horizontalFlip; +- (void)setHorizontalFlip:(BOOL)fp8; +- (BOOL)verticalFlip; +- (void)setVerticalFlip:(BOOL)fp8; +- (float)shearXAngle; +- (void)setShearXAngle:(float)fp8; +- (float)shearYAngle; +- (void)setShearYAngle:(float)fp8; +- (struct _NSRect)naturalBounds; +- (struct _NSRect)bounds; +- (struct _NSPoint)naturalCenter; +- (struct _NSPoint)center; +- (id)transform; +- (id)scaleTransform; +- (id)compareProperties:(id)fp8; +- (BOOL)differOnlyByTranslation:(id)fp8; +- (BOOL)intersectsGeometry:(id)fp8; +- (void)translateNaturalPoint:(struct _NSPoint)fp8 toPoint:(struct _NSPoint)fp16 makePositionIntegral:(BOOL)fp24; +- (void)translateNaturalPoint:(struct _NSPoint)fp8 toPoint:(struct _NSPoint)fp16; +- (void)transformBy:(id)fp8 rotateBy:(float)fp12 horizontalFlip:(BOOL)fp16 verticalFlip:(BOOL)fp20; +- (void)transformByWithAngleAndFlipFixed:(id)fp8; +- (id)geometryRelativeToGeometry:(id)fp8; +- (void)appendGeometry:(id)fp8; +- (void)scaleBy:(double)fp8 withOffset:(struct _NSPoint)fp16; +- (void)scaleXBy:(double)fp8 yBy:(double)fp16; + +@end + diff --git a/Keynote 4 Headers/SFDCanvas.h b/Keynote 4 Headers/SFDCanvas.h new file mode 100644 index 0000000..f4ffc0c --- /dev/null +++ b/Keynote 4 Headers/SFDCanvas.h @@ -0,0 +1,164 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import +#import "SFRCanvas.h" + +@class SFDDrawableRep, SFDEditablePathController, SFDGuideController, SFDPDFHyperlinkController, SFDRulerLineRep, SFDSelectionController, SFDToolController, SFWPHyperlinkField; + +@interface SFDCanvas : SFRCanvas +{ + SFDSelectionController *mSelectionController; + SFDToolController *mToolController; + SFDGuideController *mGuideController; + BOOL mMouseIsDown; + BOOL mMouseIsDragging; + NSValue *mMarquee; + NSArray *mDynamicGuides; + BOOL mIsInteractive; + SFDDrawableRep *mEditingRep; + SFDDrawableRep *mRepToHighlight; + struct _NSPoint mRepHighlightLocation; + BOOL mClipContentsToPage; + BOOL mShowsLayoutMarks; + BOOL mShowsHyperlinkBadges; + BOOL mShowsGuides; + int mBorderDrawingMethod; + SFDRulerLineRep *mRulerLine; + BOOL mSupportsMotionPaths; + SFDEditablePathController *mActivePathController; + SFWPHyperlinkField *mRolloverHyperlinkField; + SFDPDFHyperlinkController *mHyperlinkController; + NSDate *mInitialClickDate; + BOOL mShowsHorizontalGridlines; + BOOL mShowsVerticalGridlines; +} + ++ (id)imageDataOfType:(id)fp8 forDrawable:(id)fp12 returnSize:(struct _NSSize *)fp16 returnLocation:(struct _NSPoint *)fp20; ++ (id)imageDataOfType:(id)fp8 forDrawables:(id)fp12; ++ (id)imageDataOfType:(id)fp8 forDrawables:(id)fp12 onCanvas:(id)fp16; ++ (id)imageDataOfType:(id)fp8 forReps:(id)fp12 onCanvas:(id)fp16; +- (id)initWithFrame:(struct _NSRect)fp8; +- (void)dealloc; +- (void)awakeFromNib; +- (void)invalidateCursorRect; +- (id)toolController; +- (id)selectionController; +- (id)guideController; +- (id)contents; +- (id)pageContainingPoint:(struct _NSPoint)fp8; +- (id)pageWithContentAreaContainingPoint:(struct _NSPoint)fp8 createPage:(BOOL)fp16; +- (id)pagesInRect:(struct _NSRect)fp8; +- (id)visiblePages; +- (BOOL)shouldClipContentsToPage; +- (void)setShouldClipContentsToPage:(BOOL)fp8; +- (void)setRepToHighlight:(id)fp8 atLocation:(struct _NSPoint)fp12; +- (id)repToHighlight; +- (id)dataManager; +- (void)beginEditingRep:(id)fp8 withEvent:(id)fp12; +- (void)setActivePathController:(id)fp8; +- (id)activePathController; +- (void)setEditingRep:(id)fp8; +- (id)editingRep; +- (void)endEditing; +- (void)endEditingWithoutChangingFirstResponder; +- (id)associatedRepsForRep:(id)fp8; +- (void)mouseMoved:(id)fp8; +- (BOOL)mouseIsDown; +- (double)secondsSinceMouseDown; +- (BOOL)resignFirstResponder; +- (struct _NSPoint)boundaryConstrainedOffsetForMovingObjects:(id)fp8 byOffset:(struct _NSPoint)fp12; +- (void)didConstrainMovementOfMovingObjects:(id)fp8; +- (void)willBeginMovementOfObjects:(id)fp8; +- (void)didEndMovementOfObjects:(id)fp8; +- (void)mouseDown:(id)fp8; +- (void)keyDown:(id)fp8; +- (void)flagsChanged:(id)fp8; +- (void)resetCursorRects; +- (BOOL)supportsMotionPaths; +- (void)setSupportsMotionPaths:(BOOL)fp8; +- (id)objectsToRender; +- (id)repForInfo:(id)fp8; +- (BOOL)subclassWillFlush; +- (void)addHyperlinkForRect:(struct _NSRect)fp8 withUrl:(id)fp24; +- (void)drawRect:(struct _NSRect)fp8; +- (BOOL)willDrawHandles; +- (BOOL)willDrawTextLinks; +- (void)drawBorders; +- (void)drawSelectedRepHandles; +- (void)drawSelectedRepBezierHandles; +- (void)drawSelectedRepTextLinks; +- (void)setMarquee:(id)fp8; +- (id)marquee; +- (id)dynamicGuidesForNonSelectedDrawables; +- (id)dynamicGuidesForActivePage; +- (id)provideGuides; +- (id)provideStaticGuides; +- (id)provideNewGuide; +- (id)staticGuidesForPage:(id)fp8; +- (void)setDynamicGuides:(id)fp8; +- (BOOL)showsLayoutMarks; +- (void)setShowsLayoutMarks:(BOOL)fp8; +- (void)setShowsHyperlinkBadges:(BOOL)fp8; +- (BOOL)showsHyperlinkBadges; +- (BOOL)isValidHyperlink:(id)fp8 forDrawable:(id)fp12; +- (void)setRolloverHyperlinkField:(id)fp8; +- (void)drawHyperlinkBadges; +- (void)drawMotionPathBadges; +- (int)borderDrawingMethod; +- (void)setBorderDrawingMethod:(int)fp8; +- (BOOL)showsGuides; +- (void)setShowsGuides:(BOOL)fp8; +- (void)selectionChanged; +- (void)didDeselectAll; +- (void)updateRulerlinesWithOldRect:(struct _NSRect)fp8 newRect:(struct _NSRect)fp24; +- (void)eraseRulerlines; +- (BOOL)isPaginatingAllDrawables; +- (BOOL)canDisposeRep:(id)fp8; +- (BOOL)isInteractive; +- (void)setIsInteractive:(BOOL)fp8; +- (id)menuForEvent:(id)fp8; +- (void)updateRulerLineForRuler:(id)fp8 to:(float)fp12; +- (void)insertText:(id)fp8; +- (id)attributedSubstringFromRange:(struct _NSRange)fp8; +- (unsigned int)characterIndexForPoint:(struct _NSPoint)fp8; +- (long)conversationIdentifier; +- (void)doCommandBySelector:(SEL)fp8; +- (struct _NSRect)firstRectForCharacterRange:(struct _NSRange)fp8; +- (BOOL)hasMarkedText; +- (struct _NSRange)markedRange; +- (struct _NSRange)selectedRange; +- (void)setMarkedText:(id)fp8 selectedRange:(struct _NSRange)fp12; +- (void)unmarkText; +- (id)validAttributesForMarkedText; +- (BOOL)accessibilityIsIgnored; +- (id)accessibilityAttributeValue:(id)fp8; +- (id)accessibilityHitTest:(struct _NSPoint)fp8; +- (BOOL)contentAreaContainsPoint:(struct _NSPoint)fp8; +- (BOOL)contentAreaIntersectsRect:(struct _NSRect)fp8; +- (BOOL)canSelectObject:(id)fp8; +- (BOOL)repWantsSpecialDoubleClickBehavior:(id)fp8; +- (void)performSpecialDoubleClickBehaviorForRep:(id)fp8; +- (struct _NSPoint)drawableStoragePointForCanvasPoint:(struct _NSPoint)fp8; +- (struct _NSPoint)drawableStoragePointForCanvasPoint:(struct _NSPoint)fp8 page:(id)fp16; +- (struct _NSRect)drawableStorageRectForCanvasRect:(struct _NSRect)fp8; +- (struct _NSRect)drawableStorageRectForCanvasRect:(struct _NSRect)fp8 page:(id)fp24; +- (struct _NSPoint)canvasPointForDrawableStoragePoint:(struct _NSPoint)fp8; +- (struct _NSPoint)canvasPointForDrawableStoragePoint:(struct _NSPoint)fp8 favorActivePage:(BOOL)fp16; +- (struct _NSPoint)canvasPointForDrawableStoragePoint:(struct _NSPoint)fp8 page:(id)fp16; +- (struct _NSRect)canvasRectForDrawableStorageRect:(struct _NSRect)fp8; +- (struct _NSRect)canvasRectForDrawableStorageRect:(struct _NSRect)fp8 favorActivePage:(BOOL)fp24; +- (struct _NSRect)canvasRectForDrawableStorageRect:(struct _NSRect)fp8 page:(id)fp24; +- (BOOL)showsHorizontalGridlines; +- (void)setShowsHorizontalGridlines:(BOOL)fp8; +- (BOOL)showsVerticalGridlines; +- (void)setShowsVerticalGridlines:(BOOL)fp8; +- (BOOL)showsGrid; +- (id)generateGridlines; +- (void)warpMouseTo:(struct _NSPoint)fp8 discardPendingEvents:(BOOL)fp16; + +@end + diff --git a/Keynote 4 Headers/SFDDrawableInfo.h b/Keynote 4 Headers/SFDDrawableInfo.h new file mode 100644 index 0000000..c7033cd --- /dev/null +++ b/Keynote 4 Headers/SFDDrawableInfo.h @@ -0,0 +1,207 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import + +@class SFDAffineGeometry, SFRWrapPolygon, SFSStyle; + +@interface SFDDrawableInfo : NSObject +{ + SFDAffineGeometry *mRelativeGeometry; + SFSStyle *mStyle; + BOOL mIsLocked; + NSURL *mURL; + BOOL mOpenInNewWindow; + NSString *mName; + NSBezierPath *mExteriorWrapPath; + SFRWrapPolygon *mExteriorWrapPolygon; + SFDAffineGeometry *mLastGeometryUsedForWrap; + id mStorage; + id mLayer; + id mDrawableContainer; + SFDAffineGeometry *mGeometry; + unsigned int mUsageCount; + BOOL mIsManaging; + unsigned int mIsEditing; + BOOL mExteriorWrapInvalid; + struct _NSRect mBoundsInfluencingWrap; + BOOL mBoundsInfluencingWrapValid; + BOOL mExteriorWrapPathFromArchive; + SFDAffineGeometry *mArchivedContainerGeometry; + id mDrawableLayoutManager; +} + ++ (Class)preferredStyleClass; ++ (BOOL)acceptsNilStyles; ++ (id)createAnonymousStyleWithParentIdentifier:(id)fp8 stylesheet:(id)fp12; ++ (void)addTextStoragesForDrawable:(id)fp8 toArray:(id)fp12 exclusionSet:(id)fp16; ++ (void)addTextStoragesForDrawables:(id)fp8 toArray:(id)fp12; ++ (void)addSearchPositionsForDrawables:(id)fp8 toArray:(id)fp12; ++ (id)drawablesWithinTextStorages:(id)fp8 includingTableAttachmentsOfClass:(Class)fp12; ++ (id)drawablesWithinDrawables:(id)fp8 includingTableAttachmentsOfClass:(Class)fp12; +- (id)initWithGeometry:(id)fp8 style:(id)fp12; +- (id)init; +- (void)dealloc; +- (BOOL)isEqual:(id)fp8; +- (unsigned int)hash; +- (id)description; +- (int)elementKind; +- (id)layoutManager; +- (id)determineStylesheet; +- (id)style; +- (void)setStyle:(id)fp8; +- (BOOL)isLocked; +- (void)setIsLocked:(BOOL)fp8; +- (void)setIsLocked:(BOOL)fp8 applyToStyle:(BOOL)fp12; +- (id)URL; +- (void)setURL:(id)fp8; +- (BOOL)openInNewWindow; +- (void)setOpenInNewWindow:(BOOL)fp8; +- (id)name; +- (void)setName:(id)fp8; +- (id)storage; +- (void)setStorage:(id)fp8; +- (id)layer; +- (void)setLayer:(id)fp8; +- (BOOL)isAttached; +- (id)owningAttachment; +- (void)setOwningAttachment:(id)fp8; +- (id)drawableContainingAttachment:(id)fp8; +- (id)containingInfo; +- (void)setContainingInfo:(id)fp8; +- (void)setContainingInfoAndRegisterForUndo:(id)fp8; +- (id)topmostContainingInfo; +- (void)isOrContainsChart:(char *)fp8 orTable:(char *)fp12; +- (id)drawableContainer; +- (void)setDrawableContainer:(id)fp8; +- (void)setDrawableContainer:(id)fp8 postingNotification:(BOOL)fp12; +- (id)geometricContainer; +- (id)relativeGeometry; +- (void)setRelativeGeometry:(id)fp8 registerUndo:(BOOL)fp12; +- (void)setRelativeGeometry:(id)fp8; +- (id)geometry; +- (void)setGeometry:(id)fp8 registerUndo:(BOOL)fp12; +- (void)setGeometry:(id)fp8; +- (id)geometryRelativeToObject:(id)fp8; +- (void)geometricContainerPropertiesChanged:(id)fp8; +- (struct _NSSize)naturalSize; +- (BOOL)sizesLocked; +- (struct _NSSize)size; +- (void)setSize:(struct _NSSize)fp8; +- (BOOL)aspectRatioLocked; +- (void)setAspectRatioLocked:(BOOL)fp8; +- (struct _NSPoint)position; +- (void)setPosition:(struct _NSPoint)fp8; +- (BOOL)horizontalFlip; +- (void)setHorizontalFlip:(BOOL)fp8; +- (BOOL)verticalFlip; +- (void)setVerticalFlip:(BOOL)fp8; +- (float)angleInDegrees; +- (void)setAngleInDegrees:(float)fp8; +- (float)angleInRadians; +- (void)setAngleInRadians:(float)fp8; +- (void)setAngleAboutFixedPointInDegrees:(float)fp8; +- (BOOL)canAutoSize; +- (void)setCanAutoSize:(BOOL)fp8; +- (BOOL)wantsAlignmentGuides; +- (struct _NSSize)minimumSize; +- (BOOL)validateSize:(struct _NSSize)fp8; +- (struct _NSRect)naturalBounds; +- (struct _NSRect)bounds; +- (id)transform; +- (id)geometryProperties; +- (id)geometryPropertiesAffectingTransform; +- (id)styleProperties; +- (id)propertiesAffectingExteriorWrap; +- (id)propertiesAffectingAttachmentLayout; +- (unsigned int)usageCount; +- (void)incrementUsageCount; +- (void)decrementUsageCount; +- (void)addUsedStylesToSet:(id)fp8; +- (void)beginEditing; +- (void)undoableBeginEditing; +- (void)endEditing; +- (void)undoableEndEditing; +- (BOOL)isEditing; +- (void)processEditing; +- (void)adoptStylesheet:(id)fp8 styleMap:(id)fp12; +- (BOOL)canClearStyleOverrides; +- (void)clearStyleOverrides; +- (void)collapseStyleOverrides; +- (id)undoManager; +- (void)sendChangeNotificationForProperty:(id)fp8; +- (void)sendChangeNotificationForProperties:(id)fp8; +- (Class)preferredRepClass; +- (id)createDrawableRep; +- (struct _NSRect)wrapBounds; +- (id)interiorWrapPath; +- (id)interiorWrapPolygon; +- (id)exteriorWrapPath; +- (id)exteriorWrapPolygon; +- (id)buildExteriorWrapPathWithParameters:(id)fp8 pathSelfIntersects:(int *)fp12; +- (void)invalidateExteriorWrapPath; +- (struct _NSRect)boundsInfluencingExteriorWrap; +- (struct _NSRect)boundsInfluencingExteriorWrapWithMargin:(BOOL)fp8; +- (float)gutterForRegularTextWrap; +- (id)document; +- (id)inspectableProperties; +- (id)mutableProperties; +- (BOOL)canInspectProperty:(id)fp8; +- (BOOL)canMutateProperty:(id)fp8; +- (BOOL)isStateMixedForProperty:(id)fp8; +- (id)valueForProperty:(id)fp8 withScope:(id)fp12; +- (id)valueForProperty:(id)fp8; +- (id)valuesForProperty:(id)fp8 withScope:(id)fp12; +- (id)valuesForProperty:(id)fp8; +- (void)setValue:(id)fp8 forProperty:(id)fp12 withScope:(id)fp16; +- (void)setValue:(id)fp8 forProperty:(id)fp12; +- (void)setValuesForProperties:(id)fp8 withScope:(id)fp12; +- (void)setValuesForProperties:(id)fp8; +- (BOOL)validateValue:(id)fp8 forProperty:(id)fp12; +- (BOOL)canMutateViaAction:(id)fp8; +- (void)mutateViaAction:(id)fp8 arguments:(id)fp12; +- (void)stylePropertiesChanged:(id)fp8; +- (int)supportedStrokeTypes; +- (id)sfxFilters; +- (id)sfxLocalizedDeliveryOptionsForFilter:(id)fp8; +- (int)numberOfAnimationChunksWithChunkingStyle:(int)fp8; +- (BOOL)reverseChunkingIsSupported; +- (id)topLevelGroup; +- (struct _NSPoint)inlineRelativeGeometryPosition; +- (void)addTextStoragesToArray:(id)fp8; +- (void)addSearchPositionsToArray:(id)fp8; +- (BOOL)hasSearchPosition; +- (id)searchPosition; +- (id)searchPositions; +- (void)updateSmartFieldsAndChanges; +- (id)managedDrawables; +- (id)managingDrawable; +- (BOOL)isManaged; +- (BOOL)containsManaged; +- (BOOL)canManage; +- (BOOL)isManaging; +- (void)setIsManaging:(BOOL)fp8; +- (BOOL)isBeingManaged; +- (void)setIsBeingManaged:(BOOL)fp8; +- (void)disableIsManaging; +- (void)disableIsBeingManaged; +- (void)enableIsManaging; +- (void)enableIsBeingManaged; +- (void)wasRedlined; +- (void)wasUnredlined; +- (void)willBeRemovedFromDocument; +- (void)wasAddedToDocument; +- (id)associatedDrawables; +- (id)placeholderGeometry; +- (void)setPlaceholderGeometry:(id)fp8; +- (void)ensureMotionPathsAreContiguousForStorage:(id)fp8; +- (void)updateMotionPaths; +- (BOOL)canApplyImageFilters; +- (BOOL)canBeGrouped; +- (BOOL)onlyChangingPositionForThisUserEvent; + +@end + diff --git a/Keynote 4 Headers/SFDSelectionController.h b/Keynote 4 Headers/SFDSelectionController.h new file mode 100644 index 0000000..d88a73a --- /dev/null +++ b/Keynote 4 Headers/SFDSelectionController.h @@ -0,0 +1,62 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import + +@class SFDCanvas, SFDPageRep; + +@interface SFDSelectionController : NSObject +{ + SFDCanvas *mCanvas; + NSMutableSet *mSelectedObjects; + struct _NSRect mGeometricBounds; + struct _NSRect mAlignmentBounds; + SFDPageRep *mActivePage; + NSArray *mDraggableObjects; + BOOL mMultipleSelectionChangesMayBeHappening; + BOOL mMultipleSelectionChangesHappened; +} + ++ (BOOL)deletionIsPermittedWithManagedDrawableRelationshipsInArray:(id)fp8; ++ (BOOL)copyingIsPermittedWithManagedDrawableRelationshipsInArray:(id)fp8; +- (id)init; +- (void)dealloc; +- (void)selectionChanged; +- (void)beginMultipleSelectionChanges; +- (void)endMultipleSelectionChanges; +- (void)beginMarqueeUpdate; +- (void)endMarqueeUpdate; +- (void)setCanvas:(id)fp8; +- (id)canvas; +- (void)addToSelection:(id)fp8; +- (void)removeFromSelection:(id)fp8; +- (void)deselectAll; +- (void)deselectAllNotifyingCanvas:(BOOL)fp8; +- (void)setActivePage:(id)fp8; +- (id)activePage; +- (id)draggableObjects; +- (void)releaseDraggableObjects; +- (void)createDraggableObjectsFromPage:(id)fp8; +- (void)updateDraggableObjectsWithNewActivePage:(id)fp8; +- (id)selectedInfos; +- (id)unlockedSelectedInfos; +- (id)unlockedSelectedObjects; +- (id)selectedObjects; +- (struct _NSRect)geometricBoundsOfSelection; +- (struct _NSRect)alignmentBoundsOfSelection; +- (struct _NSRect)geometricBoundsOfDraggableObjects; +- (struct _NSRect)alignmentBoundsOfDraggableObjects; +- (struct _NSRect)alignmentBoundsOfUnlockedSelection; +- (BOOL)selectionContainsObjectOfClass:(Class)fp8; +- (id)selectedObjectsOfClass:(Class)fp8; +- (BOOL)selectionContainsUnlockedObject; +- (BOOL)selectionContainsLockedObject; +- (BOOL)selectionContainsObjectReplying:(BOOL)fp8 toSelector:(SEL)fp12; +- (id)selectedObjectsReplying:(BOOL)fp8 toSelector:(SEL)fp12; +- (void)dirtySelection; + +@end + diff --git a/Keynote 4 Headers/SFRCanvas.h b/Keynote 4 Headers/SFRCanvas.h new file mode 100644 index 0000000..db9decf --- /dev/null +++ b/Keynote 4 Headers/SFRCanvas.h @@ -0,0 +1,114 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import + +#import "SFRSubviewAbsolverView.h" + +@class CIContext, SFRBitmapRenderingQualityInfo, SFRLabel, SFUMutablePointerSet, SFXSessionContext; + +struct _CGLayerInfo { + unsigned int layerInfoVersion; + struct _CGLayerInfo *next; + void *fetchTile; + unsigned int layerInfo; + void *colorData; + void *alphaData; + void *customData; + int colorBytesPerRow; + int alphaBytesPerRow; + int clipMinX; + int clipMaxX; + int clipMinY; + int clipMaxY; + int frameMinX; + int frameMaxX; + int frameMinY; + int frameMaxY; + int opaqueMinX; + int opaqueMaxX; + int opaqueMinY; + int opaqueMaxY; + int bitmapType; + unsigned int constantColor; + unsigned int layerData; + float fade; + void *texture; + unsigned int *stamp; + void *clipShape; + void *opaqueShape; + float texMinX; + float texMaxX; + float texMinY; + float texMaxY; + unsigned int flags; + void *link; + float brightness; + void *filters; + unsigned int reserved[4]; +}; + +@interface SFRCanvas : SFRSubviewAbsolverView +{ + SFXSessionContext *mSession; + float _scale; + int _destination; + BOOL _usesCompositor; + struct _CGLayerInfo _backgroundLayer; + NSColor *_backgroundColor; + BOOL mRenderBlackAndWhite; + BOOL mIsStatic; + int mBitmapImageQuality; + int mChartQuality; + SFRBitmapRenderingQualityInfo *mBitmapRenderingQualityInfo; + BOOL mAccelerated; + NSOpenGLContext *mOpenGLContext; + NSImage *mMinimizedImage; + struct _CGDirectDisplayID *mDisplayID; + struct __CVDisplayLink *mDisplayLink; + NSRecursiveLock *mDisplayLinkLock; + BOOL mDeallocating; + SFUMutablePointerSet *mRegisteredRenderables; + CIContext *mCIContext; + NSTimer *mFPSTimer; + NSDate *mFPSDate; + int mFrameCount; + SFRLabel *mFPSRenderable; +} + +- (BOOL)isFlipped; +- (BOOL)scaleShadowsWhenZooming; +- (void)setBackgroundColor:(id)fp8; +- (id)backgroundColor; +- (id)initWithFrame:(struct _NSRect)fp8; +- (void)registerRenderable:(id)fp8; +- (void)unregisterRenderable:(id)fp8; +- (void)dealloc; +- (void)setScale:(float)fp8; +- (void)setScale:(float)fp8 scrollingToMaintainCenter:(BOOL)fp12; +- (float)viewScale; +- (float)viewScaleWithoutUserSpaceScale; +- (BOOL)isOpaque; +- (BOOL)isStatic; +- (void)setIsStatic:(BOOL)fp8; +- (int)bitmapImageQuality; +- (void)setBitmapImageQuality:(int)fp8; +- (int)chartQuality; +- (void)setChartQuality:(int)fp8; +- (id)bitmapRenderingQualityInfo; +- (void)setUsesCompositor:(BOOL)fp8; +- (BOOL)usesCompositor; +- (void)setRenderingDestination:(int)fp8; +- (int)renderingDestination; +- (void)setRendersBlackAndWhite:(BOOL)fp8; +- (BOOL)rendersBlackAndWhite; +- (id)additionalShadowTransform; +- (id)objectsToRender; +- (void)drawRect:(struct _NSRect)fp8; +- (void)compositeRect:(struct _NSRect)fp8; + +@end + diff --git a/Keynote 4 Headers/SFRSubviewAbsolverView.h b/Keynote 4 Headers/SFRSubviewAbsolverView.h new file mode 100644 index 0000000..95e60c1 --- /dev/null +++ b/Keynote 4 Headers/SFRSubviewAbsolverView.h @@ -0,0 +1,21 @@ +/* + * Generated by class-dump 3.1.1. + * + * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. + */ + +#import + +@interface SFRSubviewAbsolverView : NSView +{ + NSArray *mSavedSubviews; + BOOL mSubviewsSetAside; +} + +- (id)initWithFrame:(struct _NSRect)fp8; +- (void)layoutIfNeeded; +- (void)addSubview:(id)fp8; +- (void)addSubview:(id)fp8 positioned:(int)fp12 relativeTo:(id)fp16; + +@end +