Skip to content

Commit

Permalink
Merge pull request #47 from mandel-macaque/bug-24078-retake
Browse files Browse the repository at this point in the history
[Fix] Fix bug 24078 by adding the required attrs to generate the events.
  • Loading branch information
mandel-macaque committed May 14, 2016
2 parents d967771 + 173f7e4 commit ee07bcf
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions src/uikit.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13596,7 +13596,9 @@ public interface UIPopoverControllerDelegate {

[NoTV]
[iOS (8,0)]
[BaseType (typeof (UIPresentationController))]
[BaseType (typeof (UIPresentationController),
Delegates=new string [] {"WeakDelegate"},
Events=new Type [] { typeof (UIPopoverPresentationControllerDelegate) })]
[DisableDefaultCtor] // NSGenericException Reason: -[UIPopoverController init] is not a valid initializer. You must call -[UIPopoverController initWithContentViewController:]
public partial interface UIPopoverPresentationController {
// re-exposed from base class
Expand Down Expand Up @@ -13652,35 +13654,40 @@ public partial interface UIPopoverPresentationController {
[Protocol, Model]
[BaseType (typeof (NSObject))]
public partial interface UIAdaptivePresentationControllerDelegate {
[IgnoredInDelegate]
[Export ("adaptivePresentationStyleForPresentationController:")]
UIModalPresentationStyle GetAdaptivePresentationStyle (UIPresentationController forPresentationController);

[Export ("presentationController:viewControllerForAdaptivePresentationStyle:")]
[Export ("presentationController:viewControllerForAdaptivePresentationStyle:"),
DelegateName ("UIAdaptivePresentationWithStyleRequested"), DefaultValue (null)]
UIViewController GetViewControllerForAdaptivePresentation (UIPresentationController controller, UIModalPresentationStyle style);

[iOS (8,3)]
[Export ("adaptivePresentationStyleForPresentationController:traitCollection:")]
[Export ("adaptivePresentationStyleForPresentationController:traitCollection:"),
DelegateName ("UIAdaptivePresentationStyleWithTraitsRequested"), DefaultValue (UIModalPresentationStyle.None)]
UIModalPresentationStyle GetAdaptivePresentationStyle (UIPresentationController controller, UITraitCollection traitCollection);

[iOS (8,3)]
[Export ("presentationController:willPresentWithAdaptiveStyle:transitionCoordinator:")]
[Export ("presentationController:willPresentWithAdaptiveStyle:transitionCoordinator:"),
EventName ("WillPresentController"), EventArgs ("UIWillPresentAdaptiveStyle")]
void WillPresent (UIPresentationController presentationController, UIModalPresentationStyle style, IUIViewControllerTransitionCoordinator transitionCoordinator);
}

[NoTV]
[Protocol, Model]
[BaseType (typeof (UIAdaptivePresentationControllerDelegate))]
public partial interface UIPopoverPresentationControllerDelegate {
[Export ("prepareForPopoverPresentation:")]
[Export ("prepareForPopoverPresentation:"), EventName ("PrepareForPresentation")]
void PrepareForPopoverPresentation (UIPopoverPresentationController popoverPresentationController);

[Export ("popoverPresentationControllerShouldDismissPopover:")]
[Export ("popoverPresentationControllerShouldDismissPopover:"), DelegateName ("ShouldDismiss"), DefaultValue (true)]
bool ShouldDismissPopover (UIPopoverPresentationController popoverPresentationController);

[Export ("popoverPresentationControllerDidDismissPopover:")]
[Export ("popoverPresentationControllerDidDismissPopover:"), EventName ("DidDismiss")]
void DidDismissPopover (UIPopoverPresentationController popoverPresentationController);

[Export ("popoverPresentationController:willRepositionPopoverToRect:inView:")]
[Export ("popoverPresentationController:willRepositionPopoverToRect:inView:"),
EventName ("WillReposition"), EventArgs ("UIPopoverPresentationControllerReposition")]
void WillRepositionPopover (UIPopoverPresentationController popoverPresentationController, ref CGRect targetRect, ref UIView inView);
}

Expand Down

0 comments on commit ee07bcf

Please sign in to comment.