From a3a23eee236ea15b4cd63b365f81de6870655208 Mon Sep 17 00:00:00 2001 From: jnj Date: Thu, 13 Nov 2008 18:59:12 +0000 Subject: [PATCH] Add remaining plugins git-svn-id: https://blacktree-elements-public.googlecode.com/svn/trunk@41 57e2f9b5-c12c-0410-8e95-a1ee7272c91a --- DokuWiki.png | Bin 0 -> 29705 bytes Info.plist | 135 +++ QSDokuWikiPlugIn.h | 24 + QSDokuWikiPlugIn.m | 113 +++ QSDokuWikiPlugIn.xcode/alcor.mode1 | 1241 ++++++++++++++++++++++++ QSDokuWikiPlugIn.xcode/nicholas.mode1 | 1134 ++++++++++++++++++++++ QSDokuWikiPlugIn.xcode/project.pbxproj | 380 ++++++++ QSDokuWikiPlugIn_Action.h | 17 + QSDokuWikiPlugIn_Action.m | 19 + QSDokuWikiPlugIn_Prefix.pch | 12 + QSDokuWikiPlugIn_Source.h | 16 + QSDokuWikiPlugIn_Source.m | 52 + bltrversion | Bin 0 -> 28560 bytes element.xml | 70 ++ 14 files changed, 3213 insertions(+) create mode 100644 DokuWiki.png create mode 100644 Info.plist create mode 100644 QSDokuWikiPlugIn.h create mode 100644 QSDokuWikiPlugIn.m create mode 100644 QSDokuWikiPlugIn.xcode/alcor.mode1 create mode 100644 QSDokuWikiPlugIn.xcode/nicholas.mode1 create mode 100644 QSDokuWikiPlugIn.xcode/project.pbxproj create mode 100644 QSDokuWikiPlugIn_Action.h create mode 100644 QSDokuWikiPlugIn_Action.m create mode 100644 QSDokuWikiPlugIn_Prefix.pch create mode 100644 QSDokuWikiPlugIn_Source.h create mode 100644 QSDokuWikiPlugIn_Source.m create mode 100755 bltrversion create mode 100644 element.xml diff --git a/DokuWiki.png b/DokuWiki.png new file mode 100644 index 0000000000000000000000000000000000000000..5717a0da38f3c9e8336ba50c94bc24783d290cfd GIT binary patch literal 29705 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 c + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + DokuWiki Module + CFBundleIdentifier + com.blacktree.Quicksilver.QSDokuWikiPlugIn + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + DokuWiki Module + CFBundlePackageType + BNDL + CFBundleVersion + 2C + NSPrincipalClass + QSDokuWikiPlugIn + QSActions + + QSDokuWikiPageEditAction + + actionClass + QSDokuWikiPlugIn + actionSelector + editPage: + directTypes + + org.splitbrain.dokuwiki.page + + name + Edit + + QSDokuWikiPageShowAction + + actionClass + QSDokuWikiPlugIn + actionSelector + showPage: + directTypes + + org.splitbrain.dokuwiki.page + + name + Show + + QSDokuWikiPageShowRevsAction + + actionClass + QSDokuWikiPlugIn + actionSelector + showPageRevisions: + directTypes + + org.splitbrain.dokuwiki.page + + name + Show Revisions + + + QSPlugIn + + author + + categories + + description + + icon + DokuWiki + relatedBundles + + + QSRegistration + + QSActionProviders + + QSDokuWikiPlugIn + QSDokuWikiPlugIn + + QSFSParsers + + QSDokuWikiParser + QSDokuWikiParser + + QSObjectHandlers + + QSDokuWikiPlugIn_Type + QSDokuWikiPlugIn_Source + + + QSRequirementsTemplate + + bundlesTemplate + + + id + + name + + version + + + + feature + 0 + launchLoad + + pathsTemplate + + /path/to/something + + pluginsTemplate + + + id + + name + + version + + + + version + 1337 + + QSResourceAdditions + + DokuWiki + [com.blacktree.Quicksilver.QSDokuWikiPlugIn]:DokuWiki.png + + + diff --git a/QSDokuWikiPlugIn.h b/QSDokuWikiPlugIn.h new file mode 100644 index 0000000..aa855a9 --- /dev/null +++ b/QSDokuWikiPlugIn.h @@ -0,0 +1,24 @@ +// +// QSDokuWikiPlugIn.h +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + +#import +#import "QSDokuWikiPlugIn.h" + + + +@interface QSDokuWikiPlugIn : NSObject +{ +} +@end + + +@interface QSDokuWikiParser : QSParser +{ +} +@end + diff --git a/QSDokuWikiPlugIn.m b/QSDokuWikiPlugIn.m new file mode 100644 index 0000000..fbe3c23 --- /dev/null +++ b/QSDokuWikiPlugIn.m @@ -0,0 +1,113 @@ +// +// QSDokuWikiPlugIn.m +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + +#import "QSDokuWikiPlugIn.h" +#define QSDokuWikiPageType @"org.splitbrain.dokuwiki.page" +#define QSDokuWikiNamespaceType @"org.splitbrain.dokuwiki.namespace" + +@implementation QSDokuWikiPlugIn + +- (QSObject *)editPage:(QSObject *)page{ + NSString *path=[page objectForType:QSDokuWikiPageType]; + path=[path stringByReplacing:@"/" with:@":"]; + + [[NSWorkspace sharedWorkspace]openURL: + [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost/~alcor/doku.php?do=edit&id=%@",path]]]; + + return nil; +} +- (QSObject *)showPage:(QSObject *)page{ + NSString *path=[page objectForType:QSDokuWikiPageType]; + path=[path stringByReplacing:@"/" with:@":"]; + + [[NSWorkspace sharedWorkspace]openURL: + [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost/~alcor/doku.php?do=show&id=%@",path]]]; + + return nil; +} +- (QSObject *)showPageRevisions:(QSObject *)page{ + NSString *path=[page objectForType:QSDokuWikiPageType]; + path=[path stringByReplacing:@"/" with:@":"]; + + [[NSWorkspace sharedWorkspace]openURL: + [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost/~alcor/doku.php?do=revisions&id=%@",path]]]; + + return nil; +} +- (QSObject *)showIndexOfNamespace:(QSObject *)page{ + return nil; +} +@end + + +@implementation QSDokuWikiURLParser +- (BOOL)validParserForPath:(NSString *)path{ + if (![[path lastPathComponent]isEqualToString:@"data"])return NO; + NSFileManager *manager=[NSFileManager defaultManager]; + BOOL isDirectory, exists; + exists=[manager fileExistsAtPath:[path stringByStandardizingPath] isDirectory:&isDirectory]; + + return isDirectory; +} + +- (NSArray *)objectsFromPath:(NSString *)path withSettings:(NSDictionary *)settings{ + NSNumber *depth=[settings objectForKey:kItemFolderDepth]; + int depthValue=(depth?[depth intValue]:1); + + NSFileManager *manager=[NSFileManager defaultManager]; + + NSMutableArray *array=[NSMutableArray arrayWithCapacity:1]; + + NSDirectoryEnumerator *de=[manager enumeratorAtPath:path]; + NSString *subpath=nil; + QSObject *obj=nil; + while(subpath=[de nextObject]){ + if ([[subpath pathExtension]isEqualToString:@"txt"]){ + obj=[QSObject fileObjectWithPath:[path stringByAppendingPathComponent:subpath]]; + [obj setObject:[subpath stringByDeletingPathExtension] forType:QSDokuWikiPageType]; + [obj setPrimaryType:QSDokuWikiPageType]; + [array addObject:obj]; + } + } + return array; +} + +@end + +@implementation QSDokuWikiParser +- (BOOL)validParserForPath:(NSString *)path{ + if (![[path lastPathComponent]isEqualToString:@"data"])return NO; + NSFileManager *manager=[NSFileManager defaultManager]; + BOOL isDirectory, exists; + exists=[manager fileExistsAtPath:[path stringByStandardizingPath] isDirectory:&isDirectory]; + + return isDirectory; +} + +- (NSArray *)objectsFromPath:(NSString *)path withSettings:(NSDictionary *)settings{ + NSNumber *depth=[settings objectForKey:kItemFolderDepth]; + int depthValue=(depth?[depth intValue]:1); + + NSFileManager *manager=[NSFileManager defaultManager]; + + NSMutableArray *array=[NSMutableArray arrayWithCapacity:1]; + + NSDirectoryEnumerator *de=[manager enumeratorAtPath:path]; + NSString *subpath=nil; + QSObject *obj=nil; + while(subpath=[de nextObject]){ + if ([[subpath pathExtension]isEqualToString:@"txt"]){ + obj=[QSObject fileObjectWithPath:[path stringByAppendingPathComponent:subpath]]; + [obj setObject:[subpath stringByDeletingPathExtension] forType:QSDokuWikiPageType]; + [obj setPrimaryType:QSDokuWikiPageType]; + [array addObject:obj]; + } + } + return array; +} +@end diff --git a/QSDokuWikiPlugIn.xcode/alcor.mode1 b/QSDokuWikiPlugIn.xcode/alcor.mode1 new file mode 100644 index 0000000..de8c760 --- /dev/null +++ b/QSDokuWikiPlugIn.xcode/alcor.mode1 @@ -0,0 +1,1241 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXRunSessionModule + Name + Run Log + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1 + FavBarConfig + + PBXProjectModuleGUID + 7F8ACF1407F244D100011548 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1 + MajorVersion + 31 + MinorVersion + 1 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-target-popup + active-buildstyle-popup + active-executable-popup + action + NSToolbarFlexibleSpaceItem + buildOrClean + build-and-runOrDebug + com.apple.ide.PBXToolbarStopButton + get-info + toggle-editor + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 0259C574FE90428111CA0C5A + 32DBCF9E0370C38000C91783 + 0259C582FE90428111CA0C5A + 2E58F364FFB232C311CA0CBA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 3 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 338}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 356}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 297 349 690 397 0 0 1024 746 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {482, 0}} + RubberWindowFrame + 297 349 690 397 0 0 1024 746 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {482, 351}} + RubberWindowFrame + 297 349 690 397 0 0 1024 746 + + Module + XCDetailModule + Proportion + 351pt + + + Proportion + 482pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 7F0C019F08395F5100A87772 + 1CE0B1FE06471DED0097A5F4 + 7F0C01A008395F5100A87772 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.short + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 2 + ToolbarIsVisible + + ToolbarSizeMode + 2 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 1C0AD2B3069F1EA900FABCE6 + /Volumes/Lore/Forge/Quicksilver/PlugIns/DokuWiki/QSDokuWikiPlugIn.xcode + + WindowString + 297 349 690 397 0 0 1024 746 + WindowTools + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + QSDokuWikiPlugIn.m + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 318 223 500 500 0 0 1024 746 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 318 223 500 500 0 0 1024 746 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 7F0CFE5908365C6200A87772 + 7F0CFE5A08365C6200A87772 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.build + WindowString + 318 223 500 500 0 0 1024 746 + WindowToolGUID + 7F0CFE5908365C6200A87772 + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debug + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {440, 358}} + RubberWindowFrame + 650 41 440 400 0 0 1280 1002 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + WindowString + 650 41 440 400 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.run + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + LauncherConfigVersion + 3 + PBXProjectModuleGUID + 1CD0528B0623707200166675 + PBXProjectModuleLabel + Run + Runner + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {493, 168}} + {{0, 173}, {493, 270}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {406, 443}} + {{411, 0}, {517, 443}} + + + + + GeometryConfiguration + + Frame + {{0, 0}, {459, 159}} + RubberWindowFrame + 339 500 459 200 0 0 1024 746 + + Module + PBXRunSessionModule + Proportion + 159pt + + + Proportion + 159pt + + + Name + Run Log + ServiceClasses + + PBXRunSessionModule + + StatusbarIsVisible + + TableOfContents + + 1C0AD2B3069F1EA900FABCE6 + 7F0C014808394E8900A87772 + 1CD0528B0623707200166675 + 7F0C014908394E8900A87772 + + ToolbarConfiguration + xcode.toolbar.config.run + WindowString + 339 500 459 200 0 0 1024 746 + WindowToolGUID + 1C0AD2B3069F1EA900FABCE6 + WindowToolIsVisible + + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052930623707200166675 + PBXProjectModuleLabel + Breakpoints + + GeometryConfiguration + + BreakpointsTreeTableConfiguration + + enabledColumn + 16 + breakpointColumn + 201.5830078125 + + Frame + {{0, 0}, {240, 195}} + RubberWindowFrame + 342 421 240 216 0 0 1440 878 + + Module + PBXDebugBreakpointsModule + Proportion + 195pt + + + Proportion + 195pt + + + Name + Breakpoints + ServiceClasses + + PBXDebugBreakpointsModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AD069F1E9B00FABCE6 + 1C0AD2AE069F1E9B00FABCE6 + 1CD052930623707200166675 + + WindowString + 342 421 240 216 0 0 1440 878 + WindowToolGUID + 1C0AD2AD069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + + diff --git a/QSDokuWikiPlugIn.xcode/nicholas.mode1 b/QSDokuWikiPlugIn.xcode/nicholas.mode1 new file mode 100644 index 0000000..9ce2f4f --- /dev/null +++ b/QSDokuWikiPlugIn.xcode/nicholas.mode1 @@ -0,0 +1,1134 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXRunSessionModule + Name + Run Log + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + Description + This workspace mimics that found in Xcode 1.2, with various minor improvements such as including attached editors to the build results window and the project find window. + DockingSystemVisible + + Extension + mode1 + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1 + MajorVersion + 31 + MinorVersion + 0 + Name + Default Workspace + Notifications + + OpenEditors + + Perspectives + + + ChosenToolbarItems + + action + com.apple.pbx.toolbar.searchfield + servicesModulefind + NSToolbarFlexibleSpaceItem + active-target-popup + active-buildstyle-popup + active-executable-popup + NSToolbarFlexibleSpaceItem + buildOrClean + build-and-runOrDebug + com.apple.ide.PBXToolbarStopButton + show-inspector + toggle-editor + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 250 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 0259C574FE90428111CA0C5A + 32DBCF9E0370C38000C91783 + 32DBCF9F0370C38200C91783 + 0259C582FE90428111CA0C5A + 1ED78706FE9D4A0611CA0C5A + 2E58F364FFB232C311CA0CBA + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 19 + 18 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {250, 576}} + + PBXTopSmartGroupGIDs + + + GeometryConfiguration + + Frame + {{0, 0}, {267, 594}} + GroupTreeTableConfiguration + + MainColumn + 250 + + RubberWindowFrame + 16 101 694 636 0 0 1024 746 + + Module + PBXSmartGroupTreeModule + Proportion + 267pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Info.plist + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Info.plist + bookmark + E190B35F07B46FF60027D8A0 + history + + E131F8BB07B4484100D0E4AC + E190B2AD07B468FE0027D8A0 + + prevStack + + E131F8BE07B4484100D0E4AC + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {421, 343}} + RubberWindowFrame + 16 101 694 636 0 0 1024 746 + + Module + PBXNavigatorGroup + Proportion + 343pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 350}, {421, 244}} + RubberWindowFrame + 16 101 694 636 0 0 1024 746 + + Module + XCDetailModule + Proportion + 244pt + + + Proportion + 421pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + E190B35607B46FD50027D8A0 + 1CE0B1FE06471DED0097A5F4 + E190B35707B46FD50027D8A0 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default + + + PerspectivesBarVisible + + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + + WindowJustification + 5 + WindowOrderList + + E190B35D07B46FF40027D8A0 + /Volumes/Lore/Library/Application Support/Apple/Developer Tools/Project Templates/Quicksilver Plug-in/Quicksilver Plug-in.pbproj + + WindowString + 16 101 694 636 0 0 1024 746 + WindowTools + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD052900623707200166675 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 215}} + RubberWindowFrame + 37 214 500 500 0 0 1024 746 + + Module + PBXNavigatorGroup + Proportion + 215pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build + XCBuildResultsTrigger_Collapse + 1023 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 222}, {500, 236}} + RubberWindowFrame + 37 214 500 500 0 0 1024 746 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 458pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + E190B35D07B46FF40027D8A0 + E190B35E07B46FF40027D8A0 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.build + WindowString + 37 214 500 500 0 0 1024 746 + WindowToolGUID + E190B35D07B46FF40027D8A0 + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 380pt + + + Proportion + 380pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debug + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {440, 358}} + RubberWindowFrame + 650 41 440 400 0 0 1280 1002 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 358pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + WindowString + 650 41 440 400 0 0 1280 1002 + + + Identifier + windowTool.run + Layout + + + Dock + + + ContentConfiguration + + LauncherConfigVersion + 3 + PBXProjectModuleGUID + 1CD0528B0623707200166675 + PBXProjectModuleLabel + Run + Runner + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {491, 167}} + {{0, 176}, {491, 267}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {405, 443}} + {{414, 0}, {514, 443}} + + + + + GeometryConfiguration + + Frame + {{0, 0}, {458, 143}} + RubberWindowFrame + 342 452 458 185 0 0 1440 878 + + Module + PBXRunSessionModule + Proportion + 143pt + + + Proportion + 143pt + + + Name + Run Log + ServiceClasses + + PBXRunSessionModule + + StatusbarIsVisible + + TableOfContents + + 1C0AD2B3069F1EA900FABCE6 + 1C0AD2B4069F1EA900FABCE6 + 1CD0528B0623707200166675 + 1C0AD2B5069F1EA900FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.run + WindowString + 342 452 458 185 0 0 1440 878 + WindowToolGUID + 1C0AD2B3069F1EA900FABCE6 + WindowToolIsVisible + + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 259pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD052930623707200166675 + PBXProjectModuleLabel + Breakpoints + + GeometryConfiguration + + BreakpointsTreeTableConfiguration + + enabledColumn + 16 + breakpointColumn + 201.5830078125 + + Frame + {{0, 0}, {240, 195}} + RubberWindowFrame + 342 421 240 216 0 0 1440 878 + + Module + PBXDebugBreakpointsModule + Proportion + 195pt + + + Proportion + 195pt + + + Name + Breakpoints + ServiceClasses + + PBXDebugBreakpointsModule + + StatusbarIsVisible + + TableOfContents + + 1C0AD2AD069F1E9B00FABCE6 + 1C0AD2AE069F1E9B00FABCE6 + 1CD052930623707200166675 + + WindowString + 342 421 240 216 0 0 1440 878 + WindowToolGUID + 1C0AD2AD069F1E9B00FABCE6 + WindowToolIsVisible + + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 166pt + + + Proportion + 166pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 331pt + + + Proportion + 331pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + + + + + diff --git a/QSDokuWikiPlugIn.xcode/project.pbxproj b/QSDokuWikiPlugIn.xcode/project.pbxproj new file mode 100644 index 0000000..ba21540 --- /dev/null +++ b/QSDokuWikiPlugIn.xcode/project.pbxproj @@ -0,0 +1,380 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 39; + objects = { + 0259C573FE90428111CA0C5A = { + buildSettings = { + }; + buildStyles = ( + 2E58F360FFB2326E11CA0CBA, + 2E58F361FFB2326E11CA0CBA, + ); + hasScannedForEncodings = 1; + isa = PBXProject; + mainGroup = 0259C574FE90428111CA0C5A; + projectDirPath = ""; + targets = ( + 8D1AC9600486D14A00FE50C9, + ); + }; + 0259C574FE90428111CA0C5A = { + children = ( + 32DBCF9E0370C38000C91783, + 32DBCF9F0370C38200C91783, + 0259C582FE90428111CA0C5A, + 1ED78706FE9D4A0611CA0C5A, + 2E58F364FFB232C311CA0CBA, + ); + isa = PBXGroup; + name = QSDokuWikiPlugIn; + refType = 4; + sourceTree = ""; + }; + 0259C582FE90428111CA0C5A = { + children = ( + 7F0CFF4A0836602A00A87772, + 8D1AC9730486D14A00FE50C9, + ); + isa = PBXGroup; + name = Resources; + refType = 4; + sourceTree = ""; + }; +//020 +//021 +//022 +//023 +//024 +//1E0 +//1E1 +//1E2 +//1E3 +//1E4 + 1ED78706FE9D4A0611CA0C5A = { + children = ( + 8D1AC9740486D14A00FE50C9, + ); + isa = PBXGroup; + name = Products; + refType = 4; + sourceTree = ""; + }; +//1E0 +//1E1 +//1E2 +//1E3 +//1E4 +//2E0 +//2E1 +//2E2 +//2E3 +//2E4 + 2E58F360FFB2326E11CA0CBA = { + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + ZERO_LINK = YES; + }; + isa = PBXBuildStyle; + name = Development; + }; + 2E58F361FFB2326E11CA0CBA = { + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + ZERO_LINK = NO; + }; + isa = PBXBuildStyle; + name = Deployment; + }; + 2E58F364FFB232C311CA0CBA = { + children = ( + 7F0CFE8A08365C7A00A87772, + 7F0CFE8B08365C7A00A87772, + 7F0CFE8C08365C7A00A87772, + 7F0CFE8D08365C7A00A87772, + DD92D38A0106425D02CA0E72, + ); + isa = PBXGroup; + name = Frameworks; + refType = 4; + sourceTree = ""; + }; +//2E0 +//2E1 +//2E2 +//2E3 +//2E4 +//320 +//321 +//322 +//323 +//324 + 32DBCF980370C29C00C91783 = { + fileEncoding = 4; + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + path = QSDokuWikiPlugIn_Prefix.pch; + refType = 4; + sourceTree = ""; + }; + 32DBCF9E0370C38000C91783 = { + children = ( + E1EAB047068128A800774DFF, + E1EAB045068128A200774DFF, + ); + isa = PBXGroup; + name = Classes; + refType = 4; + sourceTree = ""; + }; + 32DBCF9F0370C38200C91783 = { + children = ( + 32DBCF980370C29C00C91783, + ); + isa = PBXGroup; + name = "Other Sources"; + path = ""; + refType = 4; + sourceTree = ""; + }; +//320 +//321 +//322 +//323 +//324 +//7F0 +//7F1 +//7F2 +//7F3 +//7F4 + 7F0CFE8A08365C7A00A87772 = { + isa = PBXFileReference; + lastKnownFileType = wrapper.framework; + name = QSCore.framework; + path = ../../../Build/QSCore.framework; + refType = 2; + sourceTree = SOURCE_ROOT; + }; + 7F0CFE8B08365C7A00A87772 = { + isa = PBXFileReference; + lastKnownFileType = wrapper.framework; + name = QSEffects.framework; + path = ../../../Build/QSEffects.framework; + refType = 2; + sourceTree = SOURCE_ROOT; + }; + 7F0CFE8C08365C7A00A87772 = { + isa = PBXFileReference; + lastKnownFileType = wrapper.framework; + name = QSFoundation.framework; + path = ../../../Build/QSFoundation.framework; + refType = 2; + sourceTree = SOURCE_ROOT; + }; + 7F0CFE8D08365C7A00A87772 = { + isa = PBXFileReference; + lastKnownFileType = wrapper.framework; + name = QSInterface.framework; + path = ../../../Build/QSInterface.framework; + refType = 2; + sourceTree = SOURCE_ROOT; + }; + 7F0CFE8E08365C7A00A87772 = { + fileRef = 7F0CFE8A08365C7A00A87772; + isa = PBXBuildFile; + settings = { + }; + }; + 7F0CFE8F08365C7A00A87772 = { + fileRef = 7F0CFE8B08365C7A00A87772; + isa = PBXBuildFile; + settings = { + }; + }; + 7F0CFE9008365C7A00A87772 = { + fileRef = 7F0CFE8C08365C7A00A87772; + isa = PBXBuildFile; + settings = { + }; + }; + 7F0CFE9108365C7A00A87772 = { + fileRef = 7F0CFE8D08365C7A00A87772; + isa = PBXBuildFile; + settings = { + }; + }; + 7F0CFF4A0836602A00A87772 = { + isa = PBXFileReference; + lastKnownFileType = image.png; + path = DokuWiki.png; + refType = 4; + sourceTree = ""; + }; + 7F0CFF4B0836602A00A87772 = { + fileRef = 7F0CFF4A0836602A00A87772; + isa = PBXBuildFile; + settings = { + }; + }; +//7F0 +//7F1 +//7F2 +//7F3 +//7F4 +//8D0 +//8D1 +//8D2 +//8D3 +//8D4 + 8D1AC9600486D14A00FE50C9 = { + buildPhases = ( + 8D1AC9660486D14A00FE50C9, + 8D1AC96A0486D14A00FE50C9, + 8D1AC96E0486D14A00FE50C9, + E1022B2806B3475D00299BEC, + ); + buildRules = ( + ); + buildSettings = { + FRAMEWORK_SEARCH_PATHS = "/Volumes/Lore/Forge/Development/Quicksilver/build/Quicksilver.app/Contents/Frameworks /Volumes/Lore/Forge/Build"; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = QSDokuWikiPlugIn_Prefix.pch; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Developer/Palettes"; + OTHER_LDFLAGS = "-bundle"; + PRODUCT_NAME = "DokuWiki Module"; + WRAPPER_EXTENSION = qsplugin; + }; + dependencies = ( + ); + isa = PBXNativeTarget; + name = "DokuWiki Module"; + productInstallPath = "$(HOME)/Developer/Palettes"; + productName = QSDokuWikiPlugIn; + productReference = 8D1AC9740486D14A00FE50C9; + productType = "com.apple.product-type.bundle"; + }; + 8D1AC9660486D14A00FE50C9 = { + buildActionMask = 2147483647; + files = ( + 7F0CFF4B0836602A00A87772, + ); + isa = PBXResourcesBuildPhase; + runOnlyForDeploymentPostprocessing = 0; + }; + 8D1AC96A0486D14A00FE50C9 = { + buildActionMask = 2147483647; + files = ( + E1EAB046068128A200774DFF, + ); + isa = PBXSourcesBuildPhase; + runOnlyForDeploymentPostprocessing = 0; + }; + 8D1AC96E0486D14A00FE50C9 = { + buildActionMask = 2147483647; + files = ( + 8D1AC9700486D14A00FE50C9, + 7F0CFE8E08365C7A00A87772, + 7F0CFE8F08365C7A00A87772, + 7F0CFE9008365C7A00A87772, + 7F0CFE9108365C7A00A87772, + ); + isa = PBXFrameworksBuildPhase; + runOnlyForDeploymentPostprocessing = 0; + }; + 8D1AC9700486D14A00FE50C9 = { + fileRef = DD92D38A0106425D02CA0E72; + isa = PBXBuildFile; + settings = { + }; + }; + 8D1AC9730486D14A00FE50C9 = { + fileEncoding = 4; + isa = PBXFileReference; + lastKnownFileType = text.plist; + path = Info.plist; + refType = 4; + sourceTree = ""; + }; + 8D1AC9740486D14A00FE50C9 = { + explicitFileType = wrapper.cfbundle; + includeInIndex = 0; + isa = PBXFileReference; + path = "DokuWiki Module.qsplugin"; + refType = 3; + sourceTree = BUILT_PRODUCTS_DIR; + }; +//8D0 +//8D1 +//8D2 +//8D3 +//8D4 +//DD0 +//DD1 +//DD2 +//DD3 +//DD4 + DD92D38A0106425D02CA0E72 = { + isa = PBXFileReference; + lastKnownFileType = wrapper.framework; + name = Cocoa.framework; + path = /System/Library/Frameworks/Cocoa.framework; + refType = 0; + sourceTree = ""; + }; +//DD0 +//DD1 +//DD2 +//DD3 +//DD4 +//E10 +//E11 +//E12 +//E13 +//E14 + E1022B2806B3475D00299BEC = { + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + isa = PBXShellScriptBuildPhase; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SRCROOT/bltrversion $INFOPLIST_FILE"; + }; + E1EAB045068128A200774DFF = { + fileEncoding = 30; + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + path = QSDokuWikiPlugIn.m; + refType = 4; + sourceTree = ""; + }; + E1EAB046068128A200774DFF = { + fileRef = E1EAB045068128A200774DFF; + isa = PBXBuildFile; + settings = { + }; + }; + E1EAB047068128A800774DFF = { + fileEncoding = 30; + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + path = QSDokuWikiPlugIn.h; + refType = 4; + sourceTree = ""; + }; + }; + rootObject = 0259C573FE90428111CA0C5A; +} diff --git a/QSDokuWikiPlugIn_Action.h b/QSDokuWikiPlugIn_Action.h new file mode 100644 index 0000000..1218273 --- /dev/null +++ b/QSDokuWikiPlugIn_Action.h @@ -0,0 +1,17 @@ +// +// QSDokuWikiPlugIn_Action.h +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + +#import +#import +#import "QSDokuWikiPlugIn_Action.h" +#define QSDokuWikiPlugIn_Type @"QSDokuWikiPlugIn_Type" +@interface QSDokuWikiPlugIn_Action : QSActionProvider +{ +} +@end + diff --git a/QSDokuWikiPlugIn_Action.m b/QSDokuWikiPlugIn_Action.m new file mode 100644 index 0000000..d331069 --- /dev/null +++ b/QSDokuWikiPlugIn_Action.m @@ -0,0 +1,19 @@ +// +// QSDokuWikiPlugIn_Action.m +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + +#import "QSDokuWikiPlugIn_Action.h" + +@implementation QSDokuWikiPlugIn_Action + + +#define kQSDokuWikiPlugInAction @"QSDokuWikiPlugInAction" + +- (QSObject *)performActionOnObject:(QSObject *)dObject{ + return nil; +} +@end diff --git a/QSDokuWikiPlugIn_Prefix.pch b/QSDokuWikiPlugIn_Prefix.pch new file mode 100644 index 0000000..b5d2280 --- /dev/null +++ b/QSDokuWikiPlugIn_Prefix.pch @@ -0,0 +1,12 @@ +// +// Prefix header for all source files of the 'QSDokuWikiPlugIn' target in the 'QSDokuWikiPlugIn' project +// + +#ifdef __OBJC__ +#import +#import +#import +#endif + + +#define kQSDokuWikiPlugInType @"QSDokuWikiPlugInType" \ No newline at end of file diff --git a/QSDokuWikiPlugIn_Source.h b/QSDokuWikiPlugIn_Source.h new file mode 100644 index 0000000..fec43d6 --- /dev/null +++ b/QSDokuWikiPlugIn_Source.h @@ -0,0 +1,16 @@ +// +// QSDokuWikiPlugIn_Source.h +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + + +#import "QSDokuWikiPlugIn_Source.h" + +@interface QSDokuWikiPlugIn_Source : NSObject +{ +} +@end + diff --git a/QSDokuWikiPlugIn_Source.m b/QSDokuWikiPlugIn_Source.m new file mode 100644 index 0000000..6a43c27 --- /dev/null +++ b/QSDokuWikiPlugIn_Source.m @@ -0,0 +1,52 @@ +// +// QSDokuWikiPlugIn_Source.m +// QSDokuWikiPlugIn +// +// Created by Nicholas Jitkoff on 2/24/05. +// Copyright __MyCompanyName__ 2005. All rights reserved. +// + +#import "QSDokuWikiPlugIn_Source.h" +#import + + +@implementation QSDokuWikiPlugIn_Source +- (BOOL)indexIsValidFromDate:(NSDate *)indexDate forEntry:(NSDictionary *)theEntry{ + return YES; +} + +- (NSImage *) iconForEntry:(NSDictionary *)dict{ + return nil; +} + +- (NSString *)identifierForObject:(id )object{ + return nil; +} +- (NSArray *) objectsForEntry:(NSDictionary *)theEntry{ + NSMutableArray *objects=[NSMutableArray arrayWithCapacity:1]; + QSObject *newObject; + + newObject=[QSObject objectWithName:@"TestObject"]; + [newObject setObject:@"" forType:QSDokuWikiPlugInType]; + [newObject setPrimaryType:QSDokuWikiPlugInType]; + [objects addObject:newObject]; + + return objects; + +} + + +// Object Handler Methods + +/* +- (void)setQuickIconForObject:(QSObject *)object{ + [object setIcon:nil]; // An icon that is either already in memory or easy to load +} +- (BOOL)loadIconForObject:(QSObject *)object{ + return NO; + id data=[object objectForType:QSDokuWikiPlugInType]; + [object setIcon:nil]; + return YES; +} +*/ +@end diff --git a/bltrversion b/bltrversion new file mode 100755 index 0000000000000000000000000000000000000000..1da4e96827e361f72c8bd6589b418aeec557e450 GIT binary patch literal 28560 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 + + DokuWiki + + + + + + + + + + + actionClass + QSDokuWikiPlugIn + actionSelector + showPageRevisions: + directTypes + + org.splitbrain.dokuwiki.page + + name + Show Revisions + + + + + + + actionClass + QSDokuWikiPlugIn + actionSelector + editPage: + directTypes + + org.splitbrain.dokuwiki.page + + name + Edit + + + + + + + actionClass + QSDokuWikiPlugIn + actionSelector + showPage: + directTypes + + org.splitbrain.dokuwiki.page + + name + Show + + + + + + + + + + + + + + + \ No newline at end of file