1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | #pragma once
|
21 |
|
22 | #include "nodes.h"
|
23 |
|
24 | #include "PDFPage.h"
|
25 |
|
26 | class PageContentContext;
|
27 | class ConstructorsHolder;
|
28 |
|
29 | class PDFPageDriver : public node::ObjectWrap
|
30 | {
|
31 | public:
|
32 | virtual ~PDFPageDriver();
|
33 |
|
34 | DEC_SUBORDINATE_INIT(Init)
|
35 |
|
36 |
|
37 | PDFPage* GetPage(){return mPDFPage;}
|
38 |
|
39 | PageContentContext* ContentContext;
|
40 |
|
41 | ConstructorsHolder* holder;
|
42 | PDFPage* mPDFPage;
|
43 | bool mOwnsPage;
|
44 |
|
45 | private:
|
46 | PDFPageDriver();
|
47 |
|
48 |
|
49 | static METHOD_RETURN_TYPE New(const ARGS_TYPE& args);
|
50 | static METHOD_RETURN_TYPE GetMediaBox(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
51 | static void SetMediaBox(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
52 | static METHOD_RETURN_TYPE GetBleedBox(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
53 | static void SetBleedBox(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
54 | static METHOD_RETURN_TYPE GetCropBox(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
55 | static void SetCropBox(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
56 | static METHOD_RETURN_TYPE GetTrimBox(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
57 | static void SetTrimBox(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
58 | static METHOD_RETURN_TYPE GetArtBox(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
59 | static void SetArtBox(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
60 | static METHOD_RETURN_TYPE GetRotate(v8::Local<v8::String> property, const PROPERTY_TYPE &info);
|
61 | static void SetRotate(v8::Local<v8::String> property,v8::Local<v8::Value> value,const PROPERTY_SETTER_TYPE &info);
|
62 | static METHOD_RETURN_TYPE GetResourcesDictionary(const ARGS_TYPE& args);
|
63 | }; |
\ | No newline at end of file |