Skip to content

Instantly share code, notes, and snippets.

@brendanzagaeski
Created May 15, 2014 06:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brendanzagaeski/9ee237b569b85414894a to your computer and use it in GitHub Desktop.
Save brendanzagaeski/9ee237b569b85414894a to your computer and use it in GitHub Desktop.
Objective Sharpie output for iOS Aviary SDK version 4.0.1
using System.Drawing;
using System;
using MonoTouch.Foundation;
namespace AviarySDK {
public enum AFPhotoEditorPremiumAddOn : [unmapped: unexposed: Elaborated] {
None = 0,
HiRes = 1 << 0,
WhiteLabel = 1 << 1
}
public enum AFPhotoEditorPremiumAddOn : uint {
None = 0,
HiRes = 1 << 0,
WhiteLabel = 1 << 1
}
[Model, BaseType (typeof (NSObject))]
public partial interface AFPhotoEditorControllerDelegate {
[Export ("photoEditor:finishedWithImage:")]
void FinishedWithImage (AFPhotoEditorController editor, UIImage image);
[Export ("photoEditorCanceled:")]
void (AFPhotoEditorController editor);
}
[BaseType (typeof (UIViewController))]
public partial interface AFPhotoEditorController {
[Static, Export ("setAPIKey:secret:")]
void SetAPIKey (string apiKey, string secret);
[Static, Export ("premiumAddOns"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorController.h", Line = 82)]
AFPhotoEditorPremiumAddOn PremiumAddOns { set; }
[Export ("initWithImage:")]
IntPtr Constructor (UIImage image);
[Export ("delegate", ArgumentSemantic.Assign)]
AFPhotoEditorControllerDelegate Delegate { get; set; }
[Export ("session", ArgumentSemantic.Retain)]
AFPhotoEditorSession Session { get; }
[Static, Export ("versionString"), Verify ("ObjC method massaged into getter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorController.h", Line = 105)]
string VersionString { get; }
}
[Category, BaseType (typeof (AFPhotoEditorController))]
public partial interface InAppPurchase_AFPhotoEditorController {
[Static, Export ("inAppPurchaseManager"), Verify ("ObjC method massaged into getter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorController.h", Line = 129)]
AFInAppPurchaseManager InAppPurchaseManager { get; }
}
[BaseType (typeof (NSObject))]
public partial interface AFPhotoEditorProduct {
[Export ("productName", ArgumentSemantic.Copy)]
string ProductName { get; }
[Export ("productDescription", ArgumentSemantic.Copy)]
string ProductDescription { get; }
[Export ("internalProductIdentifier", ArgumentSemantic.Copy)]
string InternalProductIdentifier { get; }
[Field ("kAFPhotoEditorEffectsIAPEnabledKey")]
NSString AFPhotoEditorEffectsIAPEnabledKey { get; }
}
[Model, BaseType (typeof (NSObject))]
public partial interface AFInAppPurchaseManagerDelegate {
[Export ("inAppPurchaseManager:productIdentifierForProduct:")]
string ProductIdentifierForProduct (AFInAppPurchaseManager manager, AFPhotoEditorProduct product);
}
[Model, BaseType (typeof (NSObject))]
public partial interface AFInAppPurchaseManager {
[Export ("delegate", ArgumentSemantic.Assign)]
AFInAppPurchaseManagerDelegate Delegate { get; set; }
[Export ("observingTransactions")]
bool ObservingTransactions { [Bind ("isObservingTransactions")] get; }
[Export ("startObservingTransactions")]
void StartObservingTransactions ();
[Export ("stopObservingTransactions")]
void StopObservingTransactions ();
}
[BaseType (typeof (NSObject))]
public partial interface AFOpenGLManager {
[Static, Export ("purgeGPUMemoryWhenPossible"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFOpenGLManager.h", Line = 34)]
bool PurgeGPUMemoryWhenPossible { set; }
[Static, Export ("beginOpenGLLoad")]
void BeginOpenGLLoad ();
[Static, Export ("requestOpenGLDataPurge")]
void RequestOpenGLDataPurge ();
[Static, Export ("cancelOpenGLDataPurgeRequest")]
void CancelOpenGLDataPurgeRequest ();
}
[BaseType (typeof (NSObject))]
public partial interface AFPhotoEditorContext {
[Export ("session", ArgumentSemantic.Assign)]
AFPhotoEditorSession Session { get; }
[Export ("size", ArgumentSemantic.Assign)]
SizeF Size { get; }
[Export ("canceled")]
bool Canceled { [Bind ("isCanceled")] get; }
[Export ("modified")]
bool Modified { [Bind ("isModified")] get; }
[Export ("hasBegunRendering")]
bool HasBegunRendering { get; }
[Export ("render:")]
void Render (Delegate completion);
[Export ("cancelRendering")]
void CancelRendering ();
}
[BaseType (typeof (NSObject))]
public partial interface AFPhotoEditorContext {
[Notification, Field ("AFPhotoEditorSessionCancelledNotification")]
NSString AFPhotoEditorSessionCancelledNotification { get; }
}
[BaseType (typeof (NSObject))]
public partial interface AFPhotoEditorSession {
[Export ("open")]
bool Open { [Bind ("isOpen")] get; }
[Export ("cancelled")]
bool Cancelled { [Bind ("isCancelled")] get; }
[Export ("modified")]
bool Modified { [Bind ("isModified")] get; }
[Export ("createContextWithImage:")]
AFPhotoEditorContext CreateContextWithImage (UIImage image);
[Export ("createContextWithImage:maxSize:")]
AFPhotoEditorContext CreateContextWithImage (UIImage image, SizeF size);
[Field ("kAFEnhance")]
NSString AFEnhance { get; }
[Field ("kAFEffects")]
NSString AFEffects { get; }
[Field ("kAFStickers")]
NSString AFStickers { get; }
[Field ("kAFOrientation")]
NSString AFOrientation { get; }
[Field ("kAFCrop")]
NSString AFCrop { get; }
[Field ("kAFAdjustments")]
NSString AFAdjustments { get; }
[Field ("kAFSharpness")]
NSString AFSharpness { get; }
[Field ("kAFDraw")]
NSString AFDraw { get; }
[Field ("kAFText")]
NSString AFText { get; }
[Field ("kAFRedeye")]
NSString AFRedeye { get; }
[Field ("kAFWhiten")]
NSString AFWhiten { get; }
[Field ("kAFBlemish")]
NSString AFBlemish { get; }
[Field ("kAFMeme")]
NSString AFMeme { get; }
[Field ("kAFFrames")]
NSString AFFrames { get; }
[Field ("kAFFocus")]
NSString AFFocus { get; }
[Field ("kAFSplash")]
NSString AFSplash { get; }
[Field ("kAFLeftNavigationTitlePresetCancel")]
NSString AFLeftNavigationTitlePresetCancel { get; }
[Field ("kAFLeftNavigationTitlePresetBack")]
NSString AFLeftNavigationTitlePresetBack { get; }
[Field ("kAFLeftNavigationTitlePresetExit")]
NSString AFLeftNavigationTitlePresetExit { get; }
[Field ("kAFRightNavigationTitlePresetDone")]
NSString AFRightNavigationTitlePresetDone { get; }
[Field ("kAFRightNavigationTitlePresetSave")]
NSString AFRightNavigationTitlePresetSave { get; }
[Field ("kAFRightNavigationTitlePresetNext")]
NSString AFRightNavigationTitlePresetNext { get; }
[Field ("kAFRightNavigationTitlePresetSend")]
NSString AFRightNavigationTitlePresetSend { get; }
[Field ("kAFCropPresetName")]
NSString AFCropPresetName { get; }
[Field ("kAFCropPresetWidth")]
NSString AFCropPresetWidth { get; }
[Field ("kAFCropPresetHeight")]
NSString AFCropPresetHeight { get; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface PCNSupport_AFPhotoEditorCustomization {
[Static, Export ("usePCNStagingEnvironment:")]
void UsePCNStagingEnvironment (bool usePCNStagingEnvironment);
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface IPadOrientation_AFPhotoEditorCustomization {
[Static, Export ("supportedIpadOrientations"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 75), Verify ("NSArray may be reliably typed, check the documentation", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 75), Verify ("Backing getter method to ObjC property removed: supportedIpadOrientations", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 76)]
NSObject [] SupportedIpadOrientations { get; set; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface Appearance_AFPhotoEditorCustomization {
[Static, Export ("setIconImage:forTool:")]
void SetIconImage (UIImage image, string tool);
[Static, Export ("navBarImage"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 115)]
UIImage NavBarImage { set; }
[Static, Export ("statusBarStyle"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 122)]
UIStatusBarStyle StatusBarStyle { set; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface Imaging_AFPhotoEditorCustomization {
[Static, Export ("purgeGPUMemoryWhenPossible:")]
void PurgeGPUMemoryWhenPossible (bool purgeGPUMemory);
[Static, Export ("purgeGPUMemoryWhenPossible"), Verify ("ObjC method massaged into getter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 136)]
bool PurgeGPUMemoryWhenPossible { get; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface NavigationBarButtons_AFPhotoEditorCustomization {
[Static, Export ("leftNavigationBarButtonTitle"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 148), Verify ("Backing getter method to ObjC property removed: leftNavigationBarButtonTitle", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 149)]
string LeftNavigationBarButtonTitle { get; set; }
[Static, Export ("rightNavigationBarButtonTitle"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 157), Verify ("Backing getter method to ObjC property removed: rightNavigationBarButtonTitle", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 158)]
string RightNavigationBarButtonTitle { get; set; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface ToolSettings_AFPhotoEditorCustomization {
[Static, Export ("toolOrder"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 186), Verify ("NSArray may be reliably typed, check the documentation", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 186), Verify ("Backing getter method to ObjC property removed: toolOrder", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 187)]
NSObject [] ToolOrder { get; set; }
[Static, Export ("cropToolCustomEnabled"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 195), Verify ("Backing getter method to ObjC property removed: cropToolCustomEnabled", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 196)]
bool CropToolCustomEnabled { get; set; }
[Static, Export ("cropToolOriginalEnabled"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 204), Verify ("Backing getter method to ObjC property removed: cropToolOriginalEnabled", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 205)]
bool CropToolOriginalEnabled { get; set; }
[Static, Export ("cropToolInvertEnabled"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 213), Verify ("Backing getter method to ObjC property removed: cropToolInvertEnabled", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 214)]
bool CropToolInvertEnabled { get; set; }
[Static, Export ("cropToolPresets"), Verify ("ObjC method massaged into setter property", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 224), Verify ("NSArray may be reliably typed, check the documentation", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 224), Verify ("Backing getter method to ObjC property removed: cropToolPresets", "~/Projects/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h", Line = 225)]
NSObject [] CropToolPresets { get; set; }
}
[Category, BaseType (typeof (AFPhotoEditorCustomization))]
public partial interface Localization_AFPhotoEditorCustomization {
[Static, Export ("disableLocalization:")]
void DisableLocalization (bool disableLocalization);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment