-
-
Save Vandborg/7942835 to your computer and use it in GitHub Desktop.
Fixed UIViewController category and SWRevealViewControllerSegue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Drawing; | |
using System; | |
using MonoTouch.ObjCRuntime; | |
using MonoTouch.Foundation; | |
using MonoTouch.UIKit; | |
namespace SWRevealViewControllerBinding | |
{ | |
[BaseType (typeof(UIViewController))] | |
public partial interface SWRevealViewController | |
{ | |
[Export ("initWithRearViewController:frontViewController:")] | |
IntPtr Constructor (UIViewController rearViewController, UIViewController frontViewController); | |
[Export ("rearViewController", ArgumentSemantic.Retain)] | |
UIViewController RearViewController { get; set; } | |
[Export ("rightViewController", ArgumentSemantic.Retain)] | |
UIViewController RightViewController { get; set; } | |
[Export ("frontViewController", ArgumentSemantic.Retain)] | |
UIViewController FrontViewController { get; set; } | |
[Export ("setFrontViewController:animated:")] | |
void SetFrontViewController (UIViewController frontViewController, bool animated); | |
[Export ("frontViewPosition")] | |
FrontViewPosition FrontViewPosition { get; set; } | |
[Export ("setFrontViewPosition:animated:")] | |
void SetFrontViewPosition (FrontViewPosition frontViewPosition, bool animated); | |
[Export ("revealToggleAnimated:")] | |
void RevealToggleAnimated (bool animated); | |
[Export ("rightRevealToggleAnimated:")] | |
void RightRevealToggleAnimated (bool animated); | |
[Export ("revealToggle:")] | |
void RevealToggle (NSObject sender); | |
[Export ("rightRevealToggle:")] | |
void RightRevealToggle (NSObject sender); | |
[Export ("panGestureRecognizer")] | |
UIPanGestureRecognizer PanGestureRecognizer { get; } | |
[Export ("tapGestureRecognizer")] | |
UITapGestureRecognizer TapGestureRecognizer { get; } | |
[Export ("rearViewRevealWidth")] | |
float RearViewRevealWidth { get; set; } | |
[Export ("rightViewRevealWidth")] | |
float RightViewRevealWidth { get; set; } | |
[Export ("rearViewRevealOverdraw")] | |
float RearViewRevealOverdraw { get; set; } | |
[Export ("rightViewRevealOverdraw")] | |
float RightViewRevealOverdraw { get; set; } | |
[Export ("rearViewRevealDisplacement")] | |
float RearViewRevealDisplacement { get; set; } | |
[Export ("rightViewRevealDisplacement")] | |
float RightViewRevealDisplacement { get; set; } | |
[Export ("draggableBorderWidth")] | |
float DraggableBorderWidth { get; set; } | |
[Export ("bounceBackOnOverdraw")] | |
bool BounceBackOnOverdraw { get; set; } | |
[Export ("bounceBackOnLeftOverdraw")] | |
bool BounceBackOnLeftOverdraw { get; set; } | |
[Export ("stableDragOnOverdraw")] | |
bool StableDragOnOverdraw { get; set; } | |
[Export ("stableDragOnLeftOverdraw")] | |
bool StableDragOnLeftOverdraw { get; set; } | |
[Export ("presentFrontViewHierarchically")] | |
bool PresentFrontViewHierarchically { get; set; } | |
[Export ("quickFlickVelocity")] | |
float QuickFlickVelocity { get; set; } | |
[Export ("toggleAnimationDuration")] | |
double ToggleAnimationDuration { get; set; } | |
[Export ("frontViewShadowRadius")] | |
float FrontViewShadowRadius { get; set; } | |
[Export ("frontViewShadowOffset", ArgumentSemantic.Assign)] | |
SizeF FrontViewShadowOffset { get; set; } | |
[Export ("frontViewShadowOpacity")] | |
float FrontViewShadowOpacity { get; set; } | |
[Export ("delegate", ArgumentSemantic.Assign)] | |
SWRevealViewControllerDelegate Delegate { get; set; } | |
} | |
[Model, BaseType (typeof(NSObject))] | |
public partial interface SWRevealViewControllerDelegate | |
{ | |
[Export ("revealController:willMoveToPosition:")] | |
void WillMoveToPosition (SWRevealViewController revealController, FrontViewPosition position); | |
[Export ("revealController:didMoveToPosition:")] | |
void DidMoveToPosition (SWRevealViewController revealController, FrontViewPosition position); | |
[Export ("revealController:animateToPosition:")] | |
void AnimateToPosition (SWRevealViewController revealController, FrontViewPosition position); | |
[Export ("revealControllerPanGestureShouldBegin:")] | |
bool PanGestureShouldBegin (SWRevealViewController revealController); | |
[Export ("revealControllerTapGestureShouldBegin:")] | |
bool TapGeusterShouldBegin (SWRevealViewController revealController); | |
[Export ("revealControllerPanGestureBegan:")] | |
void PanGestureBegan (SWRevealViewController revealController); | |
[Export ("revealControllerPanGestureEnded:")] | |
void PanGestureEnded (SWRevealViewController revealController); | |
[Export ("revealController:panGestureBeganFromLocation:progress:")] | |
void PanGestureBeganFromLocation (SWRevealViewController revealController, float location, float progress); | |
[Export ("revealController:panGestureMovedToLocation:progress:")] | |
void PanGestureMovedToLocation (SWRevealViewController revealController, float location, float progress); | |
[Export ("revealController:panGestureEndedToLocation:progress:")] | |
void PanGestureEndedToLocation (SWRevealViewController revealController, float location, float progress); | |
} | |
[Category, BaseType (typeof(UIViewController))] | |
public partial interface SWRevealViewController_UIViewController | |
{ | |
[Export ("revealViewController")] | |
SWRevealViewController RevealViewController (); | |
} | |
public delegate void SegueCallback(SWRevealViewControllerSegue segue, UIViewController svc, UIViewController dvc); | |
[BaseType (typeof(UIStoryboardSegue))] | |
public partial interface SWRevealViewControllerSegue | |
{ | |
[Export ("performBlock", ArgumentSemantic.Retain)] | |
SegueCallback PerformDelegate { get; set; } | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
namespace SWRevealViewController | |
{ | |
public enum FrontViewPosition { | |
LeftSideMostRemoved, | |
LeftSideMost, | |
LeftSide, | |
Left, | |
Right, | |
RightMost, | |
RightMostRemoved | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment