summaryrefslogtreecommitdiff
path: root/winrt/mupdfwinrt/muctx.h
diff options
context:
space:
mode:
Diffstat (limited to 'winrt/mupdfwinrt/muctx.h')
-rw-r--r--winrt/mupdfwinrt/muctx.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/winrt/mupdfwinrt/muctx.h b/winrt/mupdfwinrt/muctx.h
index 2175884a..d35718d9 100644
--- a/winrt/mupdfwinrt/muctx.h
+++ b/winrt/mupdfwinrt/muctx.h
@@ -4,7 +4,6 @@
#include <functional>
#include <vector>
#include <windows.h>
-#include <Winerror.h>
#include <mutex>
#include "utils.h"
@@ -15,6 +14,13 @@ extern "C" {
#include "mupdf.h"
}
+typedef enum {
+ S_ISOK = 0,
+ E_FAILURE = 1,
+ E_OUTOFMEM = 2,
+ E_NEEDPASSWORD
+} status_t;
+
#define MAX_SEARCH 500
using namespace Platform; /* For String */
@@ -76,7 +82,6 @@ private:
fz_document *mu_doc;
fz_outline *mu_outline;
fz_rect mu_hit_bbox[MAX_SEARCH];
- fz_stream *mu_stream;
void FlattenOutline(fz_outline *outline, int level,
sh_vector_content contents_vec);
@@ -84,10 +89,10 @@ public:
muctx(void);
~muctx(void);
void CleanUp(void);
- HRESULT InitializeStream(IRandomAccessStream^ readStream, char *ext);
+ status_t InitializeStream(IRandomAccessStream^ readStream, char *ext);
int GetPageCount();
- HRESULT InitializeContext();
- HRESULT RenderPage(int page_num, int width, int height, unsigned char *bmp_data);
+ status_t InitializeContext();
+ status_t RenderPage(int page_num, int width, int height, unsigned char *bmp_data);
Point MeasurePage(int page_num);
Point MeasurePage(fz_page *page);
int GetLinks(int page_num, sh_vector_link links_vec);