Files
MacPass/MacPass/MPPluginHost.h
2016-02-29 15:27:49 +01:00

32 lines
712 B
Objective-C

//
// MPPluginHost.h
// MacPass
//
// Created by Michael Starke on 13/11/15.
// Copyright © 2015 HicknHack Software GmbH. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@class KPKNode;
@class KPKEntry;
@class KPKGroup;
typedef BOOL (^NodeMatchBlock)(KPKNode *aNode);
@interface MPPluginHost : NSObject
+ (instancetype)sharedHost;
- (instancetype)init NS_UNAVAILABLE;
- (NSArray<KPKEntry *> *)filteredEntriesUsingBlock:(NodeMatchBlock)matchBlock;
- (NSArray<KPKGroup *> *)filteredGroupsUsingBlock:(NodeMatchBlock)matchBlock;
- (void)presentError:(NSError *)error completionHandler:(void (^)(NSModalResponse response))completionHandler;
@end
NS_ASSUME_NONNULL_END