Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add RetweetWithCommentSetInReplyToForEchofon

  • Loading branch information...
commit cf2821e4d384779aa47d72f8e5a4bc125e9f7e20 1 parent 77b6868
@norio-nomura authored
View
268 RetweetWithCommentSetInReplyToForEchofon.xcodeproj/project.pbxproj
@@ -0,0 +1,268 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 6CE4B673154E422F0007B344 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE4B672154E422F0007B344 /* Cocoa.framework */; };
+ 6CE4B67D154E422F0007B344 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6CE4B67B154E422F0007B344 /* InfoPlist.strings */; };
+ 6CE4B696154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CE4B695154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 6CE4B66F154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RetweetWithCommentSetInReplyToForEchofon.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6CE4B672154E422F0007B344 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ 6CE4B675154E422F0007B344 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
+ 6CE4B676154E422F0007B344 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
+ 6CE4B677154E422F0007B344 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 6CE4B67A154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "RetweetWithCommentSetInReplyToForEchofon-Info.plist"; sourceTree = "<group>"; };
+ 6CE4B67C154E422F0007B344 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 6CE4B67E154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RetweetWithCommentSetInReplyToForEchofon-Prefix.pch"; sourceTree = "<group>"; };
+ 6CE4B694154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RetweetWithCommentSetInReplyToForEchofon.h; sourceTree = "<group>"; };
+ 6CE4B695154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RetweetWithCommentSetInReplyToForEchofon.m; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 6CE4B66C154E422F0007B344 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6CE4B673154E422F0007B344 /* Cocoa.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 6CE4B664154E422F0007B344 = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B678154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon */,
+ 6CE4B671154E422F0007B344 /* Frameworks */,
+ 6CE4B670154E422F0007B344 /* Products */,
+ );
+ sourceTree = "<group>";
+ };
+ 6CE4B670154E422F0007B344 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B66F154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon.bundle */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 6CE4B671154E422F0007B344 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B672154E422F0007B344 /* Cocoa.framework */,
+ 6CE4B674154E422F0007B344 /* Other Frameworks */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 6CE4B674154E422F0007B344 /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B675154E422F0007B344 /* AppKit.framework */,
+ 6CE4B676154E422F0007B344 /* CoreData.framework */,
+ 6CE4B677154E422F0007B344 /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 6CE4B678154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B694154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.h */,
+ 6CE4B695154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.m */,
+ 6CE4B679154E422F0007B344 /* Supporting Files */,
+ );
+ path = RetweetWithCommentSetInReplyToForEchofon;
+ sourceTree = "<group>";
+ };
+ 6CE4B679154E422F0007B344 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B67A154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon-Info.plist */,
+ 6CE4B67B154E422F0007B344 /* InfoPlist.strings */,
+ 6CE4B67E154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon-Prefix.pch */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 6CE4B66E154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6CE4B681154E422F0007B344 /* Build configuration list for PBXNativeTarget "RetweetWithCommentSetInReplyToForEchofon" */;
+ buildPhases = (
+ 6CE4B66B154E422F0007B344 /* Sources */,
+ 6CE4B66C154E422F0007B344 /* Frameworks */,
+ 6CE4B66D154E422F0007B344 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = RetweetWithCommentSetInReplyToForEchofon;
+ productName = RetweetWithCommentSetInReplyToForEchofon;
+ productReference = 6CE4B66F154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon.bundle */;
+ productType = "com.apple.product-type.bundle";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 6CE4B666154E422F0007B344 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0430;
+ };
+ buildConfigurationList = 6CE4B669154E422F0007B344 /* Build configuration list for PBXProject "RetweetWithCommentSetInReplyToForEchofon" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 6CE4B664154E422F0007B344;
+ productRefGroup = 6CE4B670154E422F0007B344 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 6CE4B66E154E422F0007B344 /* RetweetWithCommentSetInReplyToForEchofon */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 6CE4B66D154E422F0007B344 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6CE4B67D154E422F0007B344 /* InfoPlist.strings in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 6CE4B66B154E422F0007B344 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6CE4B696154E43610007B344 /* RetweetWithCommentSetInReplyToForEchofon.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 6CE4B67B154E422F0007B344 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 6CE4B67C154E422F0007B344 /* en */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 6CE4B67F154E422F0007B344 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 6CE4B680154E422F0007B344 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 6CE4B682154E422F0007B344 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Prefix.pch";
+ INFOPLIST_FILE = "RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = bundle;
+ };
+ name = Debug;
+ };
+ 6CE4B683154E422F0007B344 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Prefix.pch";
+ INFOPLIST_FILE = "RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = bundle;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 6CE4B669154E422F0007B344 /* Build configuration list for PBXProject "RetweetWithCommentSetInReplyToForEchofon" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6CE4B67F154E422F0007B344 /* Debug */,
+ 6CE4B680154E422F0007B344 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6CE4B681154E422F0007B344 /* Build configuration list for PBXNativeTarget "RetweetWithCommentSetInReplyToForEchofon" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6CE4B682154E422F0007B344 /* Debug */,
+ 6CE4B683154E422F0007B344 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 6CE4B666154E422F0007B344 /* Project object */;
+}
View
97 ...etInReplyToForEchofon.xcodeproj/xcshareddata/xcschemes/RetweetWithCommentSetInReplyToForEchofon.xcscheme
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ version = "1.7">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForTesting = "NO"
+ buildForRunning = "YES"
+ buildForProfiling = "NO"
+ buildForArchiving = "NO"
+ buildForAnalyzing = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "6CE4B66E154E422F0007B344"
+ BuildableName = "RetweetWithCommentSetInReplyToForEchofon.bundle"
+ BlueprintName = "RetweetWithCommentSetInReplyToForEchofon"
+ ReferencedContainer = "container:RetweetWithCommentSetInReplyToForEchofon.xcodeproj">
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ buildConfiguration = "Debug">
+ <Testables>
+ </Testables>
+ </TestAction>
+ <LaunchAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Debug"
+ ignoresPersistentStateOnLaunch = "NO"
+ debugDocumentVersioning = "YES"
+ allowLocationSimulation = "YES">
+ <PreActions>
+ <ExecutionAction
+ ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
+ <ActionContent
+ title = "Run Script"
+ scriptText = "mkdir -p ~/Library/Application\ Support/SIMBL/Plugins/&#10;cd ~/Library/Application\ Support/SIMBL/Plugins/&#10;[ -d ${FULL_PRODUCT_NAME} ] &amp;&amp; mv ${FULL_PRODUCT_NAME} ${FULL_PRODUCT_NAME}.backup&#10;ln -sf ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME} ${FULL_PRODUCT_NAME}">
+ <EnvironmentBuildable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "6CE4B66E154E422F0007B344"
+ BuildableName = "RetweetWithCommentSetInReplyToForEchofon.bundle"
+ BlueprintName = "RetweetWithCommentSetInReplyToForEchofon"
+ ReferencedContainer = "container:RetweetWithCommentSetInReplyToForEchofon.xcodeproj">
+ </BuildableReference>
+ </EnvironmentBuildable>
+ </ActionContent>
+ </ExecutionAction>
+ </PreActions>
+ <PostActions>
+ <ExecutionAction
+ ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
+ <ActionContent
+ title = "Run Script"
+ scriptText = "cd ~/Library/Application\ Support/SIMBL/Plugins/&#10;rm -rf ${FULL_PRODUCT_NAME}&#10;[ -d ${FULL_PRODUCT_NAME}.backup ] &amp;&amp; mv ${FULL_PRODUCT_NAME}.backup ${FULL_PRODUCT_NAME}">
+ <EnvironmentBuildable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "6CE4B66E154E422F0007B344"
+ BuildableName = "RetweetWithCommentSetInReplyToForEchofon.bundle"
+ BlueprintName = "RetweetWithCommentSetInReplyToForEchofon"
+ ReferencedContainer = "container:RetweetWithCommentSetInReplyToForEchofon.xcodeproj">
+ </BuildableReference>
+ </EnvironmentBuildable>
+ </ActionContent>
+ </ExecutionAction>
+ </PostActions>
+ <PathRunnable
+ FilePath = "/Applications/Echofon.app">
+ </PathRunnable>
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </LaunchAction>
+ <ProfileAction
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Release"
+ debugDocumentVersioning = "YES">
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
View
51 RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Info.plist
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIconFile</key>
+ <string></string>
+ <key>CFBundleIdentifier</key>
+ <string>io.nor.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2012 Norio Nomura. All rights reserved.</string>
+ <key>NSPrincipalClass</key>
+ <string>RetweetWithCommentSetInReplyToForEchofon</string>
+ <key>SIMBLTargetApplications</key>
+ <array>
+ <dict>
+ <key>MinBundleVersion</key>
+ <string>203</string>
+ <key>BundleIdentifier</key>
+ <string>com.echofon.Echofon</string>
+ </dict>
+ <dict>
+ <key>MinBundleVersion</key>
+ <string>201</string>
+ <key>BundleIdentifier</key>
+ <string>com.echofon.Echofon-AppStore</string>
+ </dict>
+ <dict>
+ <key>MinBundleVersion</key>
+ <string>201</string>
+ <key>BundleIdentifier</key>
+ <string>com.echofon.Echofon-Premium-AppStore</string>
+ </dict>
+ </array>
+</dict>
+</plist>
View
7 RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon-Prefix.pch
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'RetweetWithCommentSetInReplyToForEchofon' target in the 'RetweetWithCommentSetInReplyToForEchofon' project
+//
+
+#ifdef __OBJC__
+ #import <Cocoa/Cocoa.h>
+#endif
View
10 RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon.h
@@ -0,0 +1,10 @@
+//
+// RetweetWithCommentSetInReplyToForEchofon.h
+// RetweetWithCommentSetInReplyToForEchofon
+//
+
+#import <Cocoa/Cocoa.h>
+
+@interface RetweetWithCommentSetInReplyToForEchofon : NSObject
+
+@end
View
60 RetweetWithCommentSetInReplyToForEchofon/RetweetWithCommentSetInReplyToForEchofon.m
@@ -0,0 +1,60 @@
+//
+// RetweetWithCommentSetInReplyToForEchofon.m
+// RetweetWithCommentSetInReplyToForEchofon
+//
+
+#import <objc/runtime.h>
+#import "RetweetWithCommentSetInReplyToForEchofon.h"
+
+@implementation NSObject(RetweetWithCommentSetInReplyToForEchofon)
+
+- (void)startRetweetWithCommentSetInReplyTo:(id)status
+{
+ [self startRetweetWithCommentSetInReplyTo:status];
+ static Ivar ivar;
+ if (!ivar) {
+ ivar = class_getInstanceVariable([self class], "inReplyToStatus");
+ }
+ if (ivar) {
+ [object_getIvar(self, ivar) release];
+ object_setIvar(self, ivar, [status retain]);
+ if ([self respondsToSelector:@selector(textDidChange:)] &&
+ [self respondsToSelector:@selector(layoutViews:)]) {
+ [self performSelector:@selector(textDidChange:) withObject:nil];
+ [self performSelector:@selector(layoutViews:) withObject:nil];
+ }
+ }
+}
+
+@end
+
+@implementation RetweetWithCommentSetInReplyToForEchofon
+
+/**
+ * A special method called by SIMBL once the application has started and all classes are initialized.
+ */
++ (void) load
+{
+ RetweetWithCommentSetInReplyToForEchofon* plugin = [RetweetWithCommentSetInReplyToForEchofon sharedInstance];
+ // ... do whatever
+ if (plugin) {
+ method_exchangeImplementations(class_getInstanceMethod(objc_getClass("MainWindowController"), @selector(startRetweetWithComment:)),
+ class_getInstanceMethod(objc_getClass("NSObject"), @selector(startRetweetWithCommentSetInReplyTo:)));
+ }
+}
+
+/**
+ * @return the single static instance of the plugin object
+ */
++ (RetweetWithCommentSetInReplyToForEchofon*) sharedInstance
+{
+ static RetweetWithCommentSetInReplyToForEchofon* plugin = nil;
+
+ if (plugin == nil)
+ plugin = [[RetweetWithCommentSetInReplyToForEchofon alloc] init];
+
+ return plugin;
+}
+
+
+@end
View
2  RetweetWithCommentSetInReplyToForEchofon/en.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
View
41 SimblPluginsForEchofon.xcodeproj/project.pbxproj
@@ -18,6 +18,7 @@
6C09B0E915366961004258BD /* PBXTargetDependency */,
6C63B5251536CD2900BB56B9 /* PBXTargetDependency */,
6C09B0ED15366961004258BD /* PBXTargetDependency */,
+ 6CE4B69B154E48B90007B344 /* PBXTargetDependency */,
);
name = SimblPluginsForEchofon;
productName = SimblPluginsForEchofon;
@@ -81,6 +82,20 @@
remoteGlobalIDString = 6C63B4F81536CB0F00BB56B9;
remoteInfo = ReadabilityForEchofon;
};
+ 6CE4B691154E42AE0007B344 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 6CE4B68A154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 6CE4B66F154E422F0007B344;
+ remoteInfo = RetweetWithCommentSetInReplyToForEchofon;
+ };
+ 6CE4B69A154E48B90007B344 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 6CE4B68A154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 6CE4B66E154E422F0007B344;
+ remoteInfo = RetweetWithCommentSetInReplyToForEchofon;
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
@@ -89,6 +104,7 @@
6C09B0DB1536685A004258BD /* AbsoluteTimeStringForEchofon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = AbsoluteTimeStringForEchofon.xcodeproj; sourceTree = "<group>"; };
6C63B5171536CBAA00BB56B9 /* ReadabilityForEchofon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ReadabilityForEchofon.xcodeproj; sourceTree = "<group>"; };
6C63B52D1536D8C000BB56B9 /* EchofonProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EchofonProtocols.h; sourceTree = "<group>"; };
+ 6CE4B68A154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = RetweetWithCommentSetInReplyToForEchofon.xcodeproj; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXGroup section */
@@ -100,6 +116,7 @@
6C09B0D215366852004258BD /* MyTrendsForEchofon.xcodeproj */,
6C63B5171536CBAA00BB56B9 /* ReadabilityForEchofon.xcodeproj */,
6C09B0DB1536685A004258BD /* AbsoluteTimeStringForEchofon.xcodeproj */,
+ 6CE4B68A154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.xcodeproj */,
);
sourceTree = "<group>";
};
@@ -144,6 +161,14 @@
sourceTree = "<group>";
wrapsLines = 0;
};
+ 6CE4B68B154E42AE0007B344 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 6CE4B692154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.bundle */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXProject section */
@@ -175,6 +200,10 @@
ProjectRef = 6C63B5171536CBAA00BB56B9 /* ReadabilityForEchofon.xcodeproj */;
},
{
+ ProductGroup = 6CE4B68B154E42AE0007B344 /* Products */;
+ ProjectRef = 6CE4B68A154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.xcodeproj */;
+ },
+ {
ProductGroup = 6C09B0C91536682E004258BD /* Products */;
ProjectRef = 6C09B0C81536682E004258BD /* TweetMarkerForEchofon.xcodeproj */;
},
@@ -215,6 +244,13 @@
remoteRef = 6C63B51E1536CBAA00BB56B9 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
+ 6CE4B692154E42AE0007B344 /* RetweetWithCommentSetInReplyToForEchofon.bundle */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = RetweetWithCommentSetInReplyToForEchofon.bundle;
+ remoteRef = 6CE4B691154E42AE0007B344 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
/* End PBXReferenceProxy section */
/* Begin PBXShellScriptBuildPhase section */
@@ -255,6 +291,11 @@
name = ReadabilityForEchofon;
targetProxy = 6C63B5241536CD2900BB56B9 /* PBXContainerItemProxy */;
};
+ 6CE4B69B154E48B90007B344 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = RetweetWithCommentSetInReplyToForEchofon;
+ targetProxy = 6CE4B69A154E48B90007B344 /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
Please sign in to comment.
Something went wrong with that request. Please try again.