//
//  SystemActions.h
//
//

#import <Foundation/Foundation.h>

@interface SystemActions : NSObject

// Navigation
+ (void)goToScene:(NSString *)interfaceBuilderSceneIdentifier;
+ (void)goToScene:(NSString *)interfaceBuilderSceneIdentifier fromController:(id)controller usingTransition:(UIModalTransitionStyle)transitionStyle;
+ (void)goToScene:(NSString *)interfaceBuilderSceneIdentifier fromController:(id)controller withContextData:(id)data animated:(BOOL)animated usingTransition:(UIModalTransitionStyle)transitionStyle;

+ (void)navigateToViewController:(UIViewController *)targetViewController fromViewController:(UIViewController *)topMostController animated:(BOOL)animated modalTransitionStyle:(UIModalTransitionStyle)transitionStyle;

+ (void)navigateBackFromViewController:(UIViewController *)viewController;

// View movement
+ (void)moveView:(UIView *)view toPosition:(CGPoint)position animated:(BOOL)animated;

+ (UIViewController*)topMostController;

@end
