ACSMDownloader

ACSMDownloader Git Source Tree

Root/include/rmsdk/image.h

Source at commit 1f582f55f35b3a6898ced8d388e043ee81168bd1 created 2 years 1 month ago.
By Grégory Soutadé, First clean working version
1/*
2 File automatically generated by SOAdvancedDissector.py
3 More information at http://indefero.soutade.fr/p/soadvanceddissector
4*/
5
6#ifndef _IMAGE_H
7#define _IMAGE_H
8
9#include <dpdoc.h>
10#include <dp.h>
11#include <uft.h>
12#include <dpio.h>
13#include <tetraphilia.h>
14#include <dpdev.h>
15
16
17namespace image {
18
19 class ErrorHandling;
20 class ImageContentIterator;
21 class ImageDocument;
22 class ImageLocation;
23 class ImageProvider;
24 class ImageRenderer;
25
26
27 class ErrorHandling
28 {
29 public:
30 void reportT3Exception(image::ImageDocument*, char const*, tetraphilia::error const&, image::ErrorLevel);
31
32 };
33
34 class ImageContentIterator: public dpdoc::ContentIterator
35 {
36 public:
37 ImageContentIterator();
38
39 virtual ~ImageContentIterator();
40 virtual void release();
41 virtual void next(unsigned int);
42 virtual void previous(unsigned int);
43 virtual void getCurrentPosition();
44
45 };
46
47 class ImageDocument: public dpdoc::Document, public dpio::StreamClient
48 {
49 public:
50 ImageDocument(dpdoc::DocumentClient*, uft::String const&);
51
52 virtual ~ImageDocument();
53 virtual void getOptionalInterface(char const*);
54 virtual void release();
55 virtual void getInterfaceVersion();
56 virtual void getNaturalUnit();
57 virtual void setURL(dp::String const&);
58 virtual void getMetadata(dp::String const&, int);
59 virtual void getTocRoot();
60 virtual void getBeginning();
61 virtual void getEnd();
62 virtual void getLocationFromBookmark(dp::String const&);
63 virtual void findText(dp::ref<dpdoc::Location> const&, dp::ref<dpdoc::Location> const&, unsigned int, dp::String const&, dpdoc::Range*);
64 virtual void getText(dp::ref<dpdoc::Location> const&, dp::ref<dpdoc::Location> const&);
65 virtual void getPageCount();
66 virtual void getLocationFromPagePosition(double);
67 virtual void getPageName(double);
68 virtual void getPagePosition(dp::String const&);
69 virtual void setSyntheticPageInfo(int, int);
70 virtual void setPageMapURL(dp::String const&);
71 virtual void getContentIterator(int, dp::ref<dpdoc::Location> const&);
72 virtual void createRenderer(dpdoc::RendererClient*);
73 virtual void getErrorList();
74 virtual void setDocumentPassword(dp::String const&);
75 virtual void setLicense(dp::String const&, dp::String const&, dp::Data const&);
76 virtual void serializeDocumentAndLicense();
77 virtual void getRights();
78 virtual void setContextDevice(dpdev::Device*);
79 virtual void getPageProgressionDirection();
80 virtual void process();
81 virtual void getPageEnd(double);
82 virtual void propertyReady(dp::String const&, dp::String const&);
83 virtual void propertiesReady();
84 virtual void totalLengthReady(unsigned int);
85 virtual void bytesReady(unsigned int, dp::Data const&, bool);
86 virtual void reportError(dp::String const&);
87
88 void addErrorToList(uft::String const&);
89 void getURL();
90 void releaseImageData();
91 void reportDocumentProcessError(uft::String const&);
92
93 };
94
95 class ImageLocation: public dpdoc::Location
96 {
97 public:
98 ImageLocation(double);
99
100 virtual ~ImageLocation();
101 virtual void addRef();
102 virtual void release();
103 virtual void getBookmark();
104 virtual void compare(dp::ref<dpdoc::Location> const&);
105 virtual void getPagePosition();
106
107 };
108
109 class ImageProvider: public dpdoc::DocumentProvider
110 {
111 public:
112 virtual ~ImageProvider();
113 virtual void createDocument(dpdoc::DocumentClient*, dp::String const&);
114
115 };
116
117 class ImageRenderer: public dpdoc::Renderer
118 {
119 public:
120 ImageRenderer(image::ImageDocument*, dpdoc::RendererClient*);
121
122 virtual ~ImageRenderer();
123 virtual void getOptionalInterface(char const*);
124 virtual void release();
125 virtual void getInterfaceVersion();
126 virtual void getCapabilities();
127 virtual void navigateToLocation(dp::ref<dpdoc::Location> const&);
128 virtual void getCurrentLocation();
129 virtual void supportsPixelLayout(int);
130 virtual void getScreenBeginning();
131 virtual void getScreenEnd();
132 virtual void getPageNumbersForScreen(dpdoc::PageNumbers*);
133 virtual void getNaturalSize(dpdoc::Rectangle*);
134 virtual void getMarkedArea(dpdoc::Rectangle*);
135 virtual void setViewport(double, double, bool);
136 virtual void setEnvironmentMatrix(dpdoc::Matrix const&);
137 virtual void setNavigationMatrix(dpdoc::Matrix const&);
138 virtual void getNavigationMatrix(dpdoc::Matrix*);
139 virtual void paint(int, int, int, int, dpdoc::Surface*);
140 virtual void walkScreen(dpdoc::DisplayHandler*, unsigned int);
141 virtual void handleEvent(dpdoc::Event*);
142 virtual void hitTest(double, double, unsigned int);
143 virtual void isFocusable();
144 virtual void getPagingMode();
145 virtual void setPagingMode(int);
146 virtual void setPageDecoration(dpdoc::PageDecoration const&);
147 virtual void nextScreen();
148 virtual void previousScreen();
149 virtual void isAtBeginning();
150 virtual void isAtEnd();
151 virtual void getDefaultFontSize();
152 virtual void setDefaultFontSize(double);
153 virtual void addHighlight(int, dp::ref<dpdoc::Location> const&, dp::ref<dpdoc::Location> const&);
154 virtual void setHighlightColor(int, int, unsigned int);
155 virtual void getHighlightColor(int, int);
156 virtual void navigateToHighlight(int, int);
157 virtual void getHighlightCount(int);
158 virtual void getHighlight(int, int, dpdoc::Range*);
159 virtual void removeHighlight(int, int);
160 virtual void removeAllHighlights(int);
161 virtual void getLinkCount();
162 virtual void getLinkInfo(int, dpdoc::LinkInfo*);
163 virtual void getExternalLinkCount();
164 virtual void getExternalLinkInfo(int, dpdoc::ExternalLinkInfo*);
165 virtual void getRangeInfo(dp::ref<dpdoc::Location> const&, dp::ref<dpdoc::Location> const&);
166 virtual void setMargins(double, double, double, double);
167 virtual void setCSSMediaType(dp::String const&);
168 virtual void getVideoCountForCurrentScreen();
169 virtual void getVideoInfoForVideoOnCurrentScreen(int, dpdoc::VideoInfo*);
170 virtual void getAudioCountForCurrentScreen();
171 virtual void getAudioInfoForAudioOnCurrentScreen(int, dpdoc::AudioInfo*);
172 virtual void setPlayMode(unsigned int);
173 virtual void getPlayMode();
174 virtual void showPageNumbers(bool);
175 virtual void allowExternalLinks(bool);
176 virtual void hibernate();
177 virtual void wakeUp();
178 virtual void performAction(dp::String const&);
179 virtual void getVideoInfoForCurrentScreenAsJSON();
180 virtual void getAudioInfoForCurrentScreenAsJSON();
181 virtual void getVideoStream(dp::String);
182 virtual void getAudioStream(dp::String);
183
184 void requestFullRepaint();
185
186 };
187
188
189}
190
191
192
193#endif // _IMAGE_H

Archive Download this file

Branches