//
//  LazyPDFViewController.h
//
//  Created by Palanisamy Easwaramoorthy on 23/2/15.
//  Copyright (c) 2015 Lazyprogram. All rights reserved.
//
//  Permission is hereby granted, free of charge, to any person obtaining a copy
//  of this software and associated documentation files (the "Software"), to deal
//  in the Software without restriction, including without limitation the rights to
//  use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
//  of the Software, and to permit persons to whom the Software is furnished to
//  do so, subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in all
//  copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
//  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
//  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
//  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//


#import <UIKit/UIKit.h>

#import "LazyPDFDocument.h"


@class LazyPDFViewController;

@protocol LazyPDFViewControllerDelegate <NSObject>

@optional // Delegate protocols

- (void)dismissLazyPDFViewController:(LazyPDFViewController *)viewController;

@end

@class LazyPDFDrawingView;

@interface LazyPDFViewController : UIViewController
{
    
}
@property (nonatomic, strong) LazyPDFDrawingView *drawingView;
@property (nonatomic , strong) UIColor *lineColor;
@property (nonatomic , strong) NSNumber *lineWidth;
@property (nonatomic , strong) NSNumber *lineAlpha;

@property (nonatomic, weak, readwrite) id <LazyPDFViewControllerDelegate> delegate;

- (instancetype)initWithLazyPDFDocument:(LazyPDFDocument *)object readonly:(NSInteger *) readonly;
- (void)finalizeDrwaing;

@end
