From cb6fcf0d874a8e095a8781751a78cdfb35c10ab3 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 4 Apr 2013 16:41:55 +0100 Subject: Rename winRT to winrt --- winrt/README.txt | 1 + winrt/generate.bat | 41 + winrt/generated.vcxproj | 319 +++++ winrt/generated.vcxproj.filters | 568 ++++++++ winrt/libmupdf-nov8_winRT.vcxproj | 297 +++++ winrt/libmupdf-nov8_winRT.vcxproj.filters | 13 + winrt/libmupdf_winRT.vcxproj | 427 ++++++ winrt/libmupdf_winRT.vcxproj.filters | 384 ++++++ winrt/libthirdparty_winRT.vcxproj | 495 +++++++ winrt/libthirdparty_winRT.vcxproj.filters | 594 +++++++++ winrt/mupdf.sln | 138 ++ winrt/winapp/App.xaml | 20 + winrt/winapp/App.xaml.cpp | 109 ++ winrt/winapp/App.xaml.h | 25 + winrt/winapp/Assets/mupdf_logo.png | Bin 0 -> 12690 bytes winrt/winapp/Assets/mupdf_smallogo.png | Bin 0 -> 4108 bytes winrt/winapp/Assets/mupdf_splash.png | Bin 0 -> 23297 bytes winrt/winapp/Assets/mupdf_storelogo.png | Bin 0 -> 5382 bytes winrt/winapp/Common/StandardStyles.xaml | 1855 +++++++++++++++++++++++++++ winrt/winapp/MainPage.xaml | 111 ++ winrt/winapp/MainPage.xaml.cpp | 1995 +++++++++++++++++++++++++++++ winrt/winapp/MainPage.xaml.h | 192 +++ winrt/winapp/Package.appxmanifest | 54 + winrt/winapp/pch.cpp | 6 + winrt/winapp/pch.h | 10 + winrt/winapp/winapp.vcxproj | 327 +++++ winrt/winapp/winapp.vcxproj.filters | 52 + 27 files changed, 8033 insertions(+) create mode 100644 winrt/README.txt create mode 100644 winrt/generate.bat create mode 100644 winrt/generated.vcxproj create mode 100644 winrt/generated.vcxproj.filters create mode 100644 winrt/libmupdf-nov8_winRT.vcxproj create mode 100644 winrt/libmupdf-nov8_winRT.vcxproj.filters create mode 100644 winrt/libmupdf_winRT.vcxproj create mode 100644 winrt/libmupdf_winRT.vcxproj.filters create mode 100644 winrt/libthirdparty_winRT.vcxproj create mode 100644 winrt/libthirdparty_winRT.vcxproj.filters create mode 100644 winrt/mupdf.sln create mode 100644 winrt/winapp/App.xaml create mode 100644 winrt/winapp/App.xaml.cpp create mode 100644 winrt/winapp/App.xaml.h create mode 100644 winrt/winapp/Assets/mupdf_logo.png create mode 100644 winrt/winapp/Assets/mupdf_smallogo.png create mode 100644 winrt/winapp/Assets/mupdf_splash.png create mode 100644 winrt/winapp/Assets/mupdf_storelogo.png create mode 100644 winrt/winapp/Common/StandardStyles.xaml create mode 100644 winrt/winapp/MainPage.xaml create mode 100644 winrt/winapp/MainPage.xaml.cpp create mode 100644 winrt/winapp/MainPage.xaml.h create mode 100644 winrt/winapp/Package.appxmanifest create mode 100644 winrt/winapp/pch.cpp create mode 100644 winrt/winapp/pch.h create mode 100644 winrt/winapp/winapp.vcxproj create mode 100644 winrt/winapp/winapp.vcxproj.filters (limited to 'winrt') diff --git a/winrt/README.txt b/winrt/README.txt new file mode 100644 index 00000000..01915f8e --- /dev/null +++ b/winrt/README.txt @@ -0,0 +1 @@ +This MSVC project needs the thirdparty sources to be in place. diff --git a/winrt/generate.bat b/winrt/generate.bat new file mode 100644 index 00000000..fa6c6d51 --- /dev/null +++ b/winrt/generate.bat @@ -0,0 +1,41 @@ +@echo off + +if not exist scripts/fontdump.c cd .. +if not exist generated mkdir generated + +cl /nologo -Ifitz -Ipdf scripts/fontdump.c +cl /nologo -Ifitz -Ipdf scripts/cmapdump.c +cl /nologo -Ifitz -Ipdf scripts/cquote.c + +if not exist fontdump.exe goto usage +if not exist cmapdump.exe goto usage +if not exist cquote.exe goto usage + +if not exist generated/font_base14.h fontdump.exe generated/font_base14.h fonts/Dingbats.cff fonts/NimbusMonL-Bold.cff fonts/NimbusMonL-BoldObli.cff fonts/NimbusMonL-Regu.cff fonts/NimbusMonL-ReguObli.cff fonts/NimbusRomNo9L-Medi.cff fonts/NimbusRomNo9L-MediItal.cff fonts/NimbusRomNo9L-Regu.cff fonts/NimbusRomNo9L-ReguItal.cff fonts/NimbusSanL-Bold.cff fonts/NimbusSanL-BoldItal.cff fonts/NimbusSanL-Regu.cff fonts/NimbusSanL-ReguItal.cff fonts/StandardSymL.cff + +if not exist generated/font_droid.h fontdump.exe generated/font_droid.h fonts/droid/DroidSans.ttf fonts/droid/DroidSansMono.ttf + +if not exist generated/font_cjk.h fontdump.exe generated/font_cjk.h fonts/droid/DroidSansFallback.ttf + +if not exist generated/font_cjk_full.h fontdump.exe generated/font_cjk_full.h fonts/droid/DroidSansFallbackFull.ttf + +if not exist generated/cmap_cns.h cmapdump.exe generated/cmap_cns.h cmaps/cns/Adobe-CNS1-UCS2 cmaps/cns/Adobe-CNS1-0 cmaps/cns/Adobe-CNS1-1 cmaps/cns/Adobe-CNS1-2 cmaps/cns/Adobe-CNS1-3 cmaps/cns/Adobe-CNS1-4 cmaps/cns/Adobe-CNS1-5 cmaps/cns/Adobe-CNS1-6 cmaps/cns/B5-H cmaps/cns/B5-V cmaps/cns/B5pc-H cmaps/cns/B5pc-V cmaps/cns/CNS-EUC-H cmaps/cns/CNS-EUC-V cmaps/cns/CNS1-H cmaps/cns/CNS1-V cmaps/cns/CNS2-H cmaps/cns/CNS2-V cmaps/cns/ETen-B5-H cmaps/cns/ETen-B5-V cmaps/cns/ETenms-B5-H cmaps/cns/ETenms-B5-V cmaps/cns/ETHK-B5-H cmaps/cns/ETHK-B5-V cmaps/cns/HKdla-B5-H cmaps/cns/HKdla-B5-V cmaps/cns/HKdlb-B5-H cmaps/cns/HKdlb-B5-V cmaps/cns/HKgccs-B5-H cmaps/cns/HKgccs-B5-V cmaps/cns/HKm314-B5-H cmaps/cns/HKm314-B5-V cmaps/cns/HKm471-B5-H cmaps/cns/HKm471-B5-V cmaps/cns/HKscs-B5-H cmaps/cns/HKscs-B5-V cmaps/cns/UniCNS-UCS2-H cmaps/cns/UniCNS-UCS2-V cmaps/cns/UniCNS-UTF16-H cmaps/cns/UniCNS-UTF16-V + +if not exist generated/cmap_gb.h cmapdump.exe generated/cmap_gb.h cmaps/gb/Adobe-GB1-UCS2 cmaps/gb/Adobe-GB1-0 cmaps/gb/Adobe-GB1-1 cmaps/gb/Adobe-GB1-2 cmaps/gb/Adobe-GB1-3 cmaps/gb/Adobe-GB1-4 cmaps/gb/Adobe-GB1-5 cmaps/gb/GB-EUC-H cmaps/gb/GB-EUC-V cmaps/gb/GB-H cmaps/gb/GB-V cmaps/gb/GBK-EUC-H cmaps/gb/GBK-EUC-V cmaps/gb/GBK2K-H cmaps/gb/GBK2K-V cmaps/gb/GBKp-EUC-H cmaps/gb/GBKp-EUC-V cmaps/gb/GBpc-EUC-H cmaps/gb/GBpc-EUC-V cmaps/gb/GBT-EUC-H cmaps/gb/GBT-EUC-V cmaps/gb/GBT-H cmaps/gb/GBT-V cmaps/gb/GBTpc-EUC-H cmaps/gb/GBTpc-EUC-V cmaps/gb/UniGB-UCS2-H cmaps/gb/UniGB-UCS2-V cmaps/gb/UniGB-UTF16-H cmaps/gb/UniGB-UTF16-V + +if not exist generated/cmap_japan.h cmapdump.exe generated/cmap_japan.h cmaps/japan/Adobe-Japan1-UCS2 cmaps/japan/78-EUC-H cmaps/japan/78-EUC-V cmaps/japan/78-H cmaps/japan/78-RKSJ-H cmaps/japan/78-RKSJ-V cmaps/japan/78-V cmaps/japan/78ms-RKSJ-H cmaps/japan/78ms-RKSJ-V cmaps/japan/83pv-RKSJ-H cmaps/japan/90ms-RKSJ-H cmaps/japan/90ms-RKSJ-V cmaps/japan/90msp-RKSJ-H cmaps/japan/90msp-RKSJ-V cmaps/japan/90pv-RKSJ-H cmaps/japan/90pv-RKSJ-V cmaps/japan/Add-H cmaps/japan/Add-RKSJ-H cmaps/japan/Add-RKSJ-V cmaps/japan/Add-V cmaps/japan/Adobe-Japan1-0 cmaps/japan/Adobe-Japan1-1 cmaps/japan/Adobe-Japan1-2 cmaps/japan/Adobe-Japan1-3 cmaps/japan/Adobe-Japan1-4 cmaps/japan/Adobe-Japan1-5 cmaps/japan/Adobe-Japan1-6 cmaps/japan/EUC-H cmaps/japan/EUC-V cmaps/japan/Ext-H cmaps/japan/Ext-RKSJ-H cmaps/japan/Ext-RKSJ-V cmaps/japan/Ext-V cmaps/japan/H cmaps/japan/Hankaku cmaps/japan/Hiragana cmaps/japan/Katakana cmaps/japan/NWP-H cmaps/japan/NWP-V cmaps/japan/RKSJ-H cmaps/japan/RKSJ-V cmaps/japan/Roman cmaps/japan/UniJIS-UCS2-H cmaps/japan/UniJIS-UCS2-HW-H cmaps/japan/UniJIS-UCS2-HW-V cmaps/japan/UniJIS-UCS2-V cmaps/japan/UniJISPro-UCS2-HW-V cmaps/japan/UniJISPro-UCS2-V cmaps/japan/V cmaps/japan/WP-Symbol cmaps/japan/Adobe-Japan2-0 cmaps/japan/Hojo-EUC-H cmaps/japan/Hojo-EUC-V cmaps/japan/Hojo-H cmaps/japan/Hojo-V cmaps/japan/UniHojo-UCS2-H cmaps/japan/UniHojo-UCS2-V cmaps/japan/UniHojo-UTF16-H cmaps/japan/UniHojo-UTF16-V cmaps/japan/UniJIS-UTF16-H cmaps/japan/UniJIS-UTF16-V + +if not exist generated/cmap_korea.h cmapdump.exe generated/cmap_korea.h cmaps/korea/Adobe-Korea1-UCS2 cmaps/korea/Adobe-Korea1-0 cmaps/korea/Adobe-Korea1-1 cmaps/korea/Adobe-Korea1-2 cmaps/korea/KSC-EUC-H cmaps/korea/KSC-EUC-V cmaps/korea/KSC-H cmaps/korea/KSC-Johab-H cmaps/korea/KSC-Johab-V cmaps/korea/KSC-V cmaps/korea/KSCms-UHC-H cmaps/korea/KSCms-UHC-HW-H cmaps/korea/KSCms-UHC-HW-V cmaps/korea/KSCms-UHC-V cmaps/korea/KSCpc-EUC-H cmaps/korea/KSCpc-EUC-V cmaps/korea/UniKS-UCS2-H cmaps/korea/UniKS-UCS2-V cmaps/korea/UniKS-UTF16-H cmaps/korea/UniKS-UTF16-V + +if not exist generated/js_util.h cquote.exe generated/js_util.h pdf/pdf_util.js + +del cmapdump.obj fontdump.obj cquote.obj cmapdump.exe fontdump.exe cquote.exe + +goto fin + +:usage +echo ERROR: Run this script in the mupdf directory. +echo ERROR: Run this script in a Visual Studio command prompt. +pause + +:fin diff --git a/winrt/generated.vcxproj b/winrt/generated.vcxproj new file mode 100644 index 00000000..11d2b479 --- /dev/null +++ b/winrt/generated.vcxproj @@ -0,0 +1,319 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Memento + ARM + + + Memento + Win32 + + + Release + ARM + + + Release + Win32 + + + + {A5053AA7-02E5-4903-B596-04F17AEB1526} + MakeFileProj + + + + Makefile + v110 + + + Makefile + v110 + + + Makefile + v110 + + + Makefile + v110 + + + Makefile + v110 + + + Makefile + v110 + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.51106.1 + + + $(Configuration)\ + $(Configuration)\ + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + + WIN32;_DEBUG;$(NMakePreprocessorDefinitions) + + + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + + WIN32;_DEBUG;$(NMakePreprocessorDefinitions) + + + $(Configuration)\ + $(Configuration)\ + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + generated\cmap_cns.h + WIN32;NDEBUG;$(NMakePreprocessorDefinitions) + + + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + generated\cmap_cns.h + WIN32;NDEBUG;$(NMakePreprocessorDefinitions) + + + $(Configuration)\ + $(Configuration)\ + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + generated\cmap_cns.h + WIN32;_DEBUG;$(NMakePreprocessorDefinitions) + + + generate.bat + del /q ..\generated && generate.bat + del /q ..\generated + generated\cmap_cns.h + WIN32;_DEBUG;$(NMakePreprocessorDefinitions) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/winrt/generated.vcxproj.filters b/winrt/generated.vcxproj.filters new file mode 100644 index 00000000..1a078e59 --- /dev/null +++ b/winrt/generated.vcxproj.filters @@ -0,0 +1,568 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + {5129a522-0f9b-4dd3-aaf8-5b20b66060d8} + + + {75b3deb7-11ce-4813-b282-6dc1c099e669} + + + {1706f021-1fce-4074-9299-6fd9c516c7ca} + + + {f2a3739d-4175-47e4-9711-4a066e0f7094} + + + {5168e64f-094a-43e0-b53f-83df3632d7ae} + + + {8462cde5-1461-408e-8708-d2b844cbb69d} + + + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\cns + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\gb + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\japan + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + CMAPs\korea + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts + + + Fonts\droid + + + + + Fonts\droid + + + Fonts\droid + + + Fonts\droid + + + \ No newline at end of file diff --git a/winrt/libmupdf-nov8_winRT.vcxproj b/winrt/libmupdf-nov8_winRT.vcxproj new file mode 100644 index 00000000..5ab4263a --- /dev/null +++ b/winrt/libmupdf-nov8_winRT.vcxproj @@ -0,0 +1,297 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Memento + ARM + + + Memento + Win32 + + + Memento + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + + + + {5affe821-c5c8-45fb-b834-10fed76e49a7} + Win32Proj + libmupdf-nov8_winRT + libmupdf_nov8_winRT + en-US + 11.0 + true + + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + + \ No newline at end of file diff --git a/winrt/libmupdf-nov8_winRT.vcxproj.filters b/winrt/libmupdf-nov8_winRT.vcxproj.filters new file mode 100644 index 00000000..c0612d85 --- /dev/null +++ b/winrt/libmupdf-nov8_winRT.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {9cbc5d32-1ade-452f-9a40-cd43b9e313aa} + + + + + pdf + + + \ No newline at end of file diff --git a/winrt/libmupdf_winRT.vcxproj b/winrt/libmupdf_winRT.vcxproj new file mode 100644 index 00000000..5f93acb5 --- /dev/null +++ b/winrt/libmupdf_winRT.vcxproj @@ -0,0 +1,427 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Memento + ARM + + + Memento + Win32 + + + Memento + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {0715f3cf-5d1b-4617-a331-6527371365b7} + Win32Proj + libmupdf_winRT + libmupdf_winRT + en-US + 11.0 + true + + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + MEMENTO=1;DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + MEMENTO=1;DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + MEMENTO=1;DEBUG=1;_WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\fitz;..\pdf;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + + \ No newline at end of file diff --git a/winrt/libmupdf_winRT.vcxproj.filters b/winrt/libmupdf_winRT.vcxproj.filters new file mode 100644 index 00000000..359f4908 --- /dev/null +++ b/winrt/libmupdf_winRT.vcxproj.filters @@ -0,0 +1,384 @@ + + + + + {d78079b0-99b0-4ce6-b1ec-cc101aecfc0d} + + + {18aad001-4979-4a53-885b-57b50c49d073} + + + {31bd53e0-4b00-4f84-8c40-cb2c16a716e1} + + + {b16a1218-c130-43b1-b956-091542c365d6} + + + {be1af520-39c9-4c25-938e-4c90e486c89c} + + + + + cbz + + + draw + + + draw + + + draw + + + draw + + + draw + + + draw + + + draw + + + draw + + + draw + + + draw + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + fitz + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + pdf + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + xps + + + pdf + + + fitz + + + + + cbz + + + fitz + + + fitz + + + fitz + + + pdf + + + pdf + + + pdf + + + pdf + + + xps + + + xps + + + \ No newline at end of file diff --git a/winrt/libthirdparty_winRT.vcxproj b/winrt/libthirdparty_winRT.vcxproj new file mode 100644 index 00000000..31bbe9eb --- /dev/null +++ b/winrt/libthirdparty_winRT.vcxproj @@ -0,0 +1,495 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Memento + ARM + + + Memento + Win32 + + + Memento + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {c0d1c355-1bee-40e1-9ef4-fd9fffdbf396} + Win32Proj + libthirdparty_winRT + libthirdparty_winRT + en-US + 11.0 + true + + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + StaticLibrary + false + true + v110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + false + $(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + + + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + + + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + NotUsing + false + false + ..\scripts;..\thirdparty\jbig2dec;..\thirdparty\jpeg;..\thirdparty\openjpeg\libopenjpeg;..\thirdparty\zlib;..\thirdparty\freetype\include;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + _WINRT;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;OPJ_STATIC;FT_CONFIG_MODULES_H="slimftmodules.h";FT_CONFIG_OPTIONS_H="slimftoptions.h";DEBUG=1;verbose=-1;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + Console + false + false + + + + + + \ No newline at end of file diff --git a/winrt/libthirdparty_winRT.vcxproj.filters b/winrt/libthirdparty_winRT.vcxproj.filters new file mode 100644 index 00000000..3915a387 --- /dev/null +++ b/winrt/libthirdparty_winRT.vcxproj.filters @@ -0,0 +1,594 @@ + + + + + {01b3001f-e457-469b-935e-a61e6bb80bea} + + + {e719ccda-496e-44f1-a848-3f7e1ee5ec8d} + + + {be2b973e-2b42-45d9-9225-d017d1abd744} + + + {b6fa3d37-cb6e-45ea-88de-530cb5b26c41} + + + {7cc0c26e-d546-4a6b-a193-a7b0b88393d3} + + + {2093ee27-7231-4db1-8764-40f4fe3dc8e8} + + + {993c585b-3680-4d68-9afd-dc921a0acd2d} + + + {34f17a77-9d71-40b1-a18b-75b0704bddf0} + + + {f0d06dd8-ab23-445f-82bd-b524f7206761} + + + {e6b91098-43cf-4337-8677-22b2c582785b} + + + {5e55ef18-6449-49c1-99aa-1cd88b6f4453} + + + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libfreetype\base + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjbig2dec + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libopenjpeg + + + libz + + + libz + + + libz + + + libz + + + libz + + + libz + + + libz + + + libz + + + libz + + + libz + + + + + libfreetype\include + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype + + + libfreetype\include\freetype\config + + + libfreetype\include\freetype\config + + + libfreetype\include\freetype\config + + + libfreetype\include\freetype\config + + + libfreetype\include\freetype\config + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + libfreetype\include\freetype\internal\services + + + \ No newline at end of file diff --git a/winrt/mupdf.sln b/winrt/mupdf.sln new file mode 100644 index 00000000..60aebbeb --- /dev/null +++ b/winrt/mupdf.sln @@ -0,0 +1,138 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generated", "generated.vcxproj", "{A5053AA7-02E5-4903-B596-04F17AEB1526}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winapp", "winapp\winapp.vcxproj", "{35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}" + ProjectSection(ProjectDependencies) = postProject + {5AFFE821-C5C8-45FB-B834-10FED76E49A7} = {5AFFE821-C5C8-45FB-B834-10FED76E49A7} + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396} = {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396} + {A5053AA7-02E5-4903-B596-04F17AEB1526} = {A5053AA7-02E5-4903-B596-04F17AEB1526} + {0715F3CF-5D1B-4617-A331-6527371365B7} = {0715F3CF-5D1B-4617-A331-6527371365B7} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmupdf_winRT", "libmupdf_winRT.vcxproj", "{0715F3CF-5D1B-4617-A331-6527371365B7}" + ProjectSection(ProjectDependencies) = postProject + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396} = {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396} + {A5053AA7-02E5-4903-B596-04F17AEB1526} = {A5053AA7-02E5-4903-B596-04F17AEB1526} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmupdf-nov8_winRT", "libmupdf-nov8_winRT.vcxproj", "{5AFFE821-C5C8-45FB-B834-10FED76E49A7}" + ProjectSection(ProjectDependencies) = postProject + {0715F3CF-5D1B-4617-A331-6527371365B7} = {0715F3CF-5D1B-4617-A331-6527371365B7} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libthirdparty_winRT", "libthirdparty_winRT.vcxproj", "{C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Memento|ARM = Memento|ARM + Memento|Win32 = Memento|Win32 + Memento|x64 = Memento|x64 + Release|ARM = Release|ARM + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Debug|ARM.ActiveCfg = Debug|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Debug|ARM.Build.0 = Debug|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Debug|Win32.ActiveCfg = Debug|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Debug|Win32.Build.0 = Debug|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Debug|x64.ActiveCfg = Debug|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Memento|ARM.ActiveCfg = Memento|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Memento|Win32.ActiveCfg = Memento|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Memento|x64.ActiveCfg = Memento|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Release|ARM.ActiveCfg = Release|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Release|ARM.Build.0 = Release|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Release|Win32.ActiveCfg = Release|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Release|Win32.Build.0 = Release|Win32 + {A5053AA7-02E5-4903-B596-04F17AEB1526}.Release|x64.ActiveCfg = Release|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|ARM.ActiveCfg = Debug|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|ARM.Build.0 = Debug|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|ARM.Deploy.0 = Debug|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|Win32.ActiveCfg = Debug|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|Win32.Build.0 = Debug|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|Win32.Deploy.0 = Debug|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|x64.ActiveCfg = Debug|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|x64.Build.0 = Debug|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Debug|x64.Deploy.0 = Debug|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|ARM.ActiveCfg = Memento|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|ARM.Build.0 = Memento|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|ARM.Deploy.0 = Memento|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|Win32.ActiveCfg = Memento|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|Win32.Build.0 = Memento|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|Win32.Deploy.0 = Memento|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|x64.ActiveCfg = Memento|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|x64.Build.0 = Memento|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Memento|x64.Deploy.0 = Memento|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|ARM.ActiveCfg = Release|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|ARM.Build.0 = Release|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|ARM.Deploy.0 = Release|ARM + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|Win32.ActiveCfg = Release|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|Win32.Build.0 = Release|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|Win32.Deploy.0 = Release|Win32 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|x64.ActiveCfg = Release|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|x64.Build.0 = Release|x64 + {35C27DF7-0CF2-413E-9C7A-6436AFEE5D4E}.Release|x64.Deploy.0 = Release|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|ARM.ActiveCfg = Debug|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|ARM.Build.0 = Debug|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|Win32.ActiveCfg = Debug|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|Win32.Build.0 = Debug|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|x64.ActiveCfg = Debug|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Debug|x64.Build.0 = Debug|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|ARM.ActiveCfg = Memento|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|ARM.Build.0 = Memento|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|Win32.ActiveCfg = Memento|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|Win32.Build.0 = Memento|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|x64.ActiveCfg = Memento|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Memento|x64.Build.0 = Memento|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|ARM.ActiveCfg = Release|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|ARM.Build.0 = Release|ARM + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|Win32.ActiveCfg = Release|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|Win32.Build.0 = Release|Win32 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|x64.ActiveCfg = Release|x64 + {0715F3CF-5D1B-4617-A331-6527371365B7}.Release|x64.Build.0 = Release|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|ARM.ActiveCfg = Debug|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|ARM.Build.0 = Debug|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|Win32.ActiveCfg = Debug|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|Win32.Build.0 = Debug|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|x64.ActiveCfg = Debug|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Debug|x64.Build.0 = Debug|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|ARM.ActiveCfg = Memento|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|ARM.Build.0 = Memento|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|Win32.ActiveCfg = Memento|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|Win32.Build.0 = Memento|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|x64.ActiveCfg = Memento|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Memento|x64.Build.0 = Memento|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|ARM.ActiveCfg = Release|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|ARM.Build.0 = Release|ARM + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|Win32.ActiveCfg = Release|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|Win32.Build.0 = Release|Win32 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|x64.ActiveCfg = Release|x64 + {5AFFE821-C5C8-45FB-B834-10FED76E49A7}.Release|x64.Build.0 = Release|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|ARM.ActiveCfg = Debug|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|ARM.Build.0 = Debug|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|Win32.ActiveCfg = Debug|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|Win32.Build.0 = Debug|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|x64.ActiveCfg = Debug|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Debug|x64.Build.0 = Debug|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|ARM.ActiveCfg = Memento|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|ARM.Build.0 = Memento|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|Win32.ActiveCfg = Memento|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|Win32.Build.0 = Memento|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|x64.ActiveCfg = Memento|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Memento|x64.Build.0 = Memento|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|ARM.ActiveCfg = Release|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|ARM.Build.0 = Release|ARM + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|Win32.ActiveCfg = Release|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|Win32.Build.0 = Release|Win32 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|x64.ActiveCfg = Release|x64 + {C0D1C355-1BEE-40E1-9EF4-FD9FFFDBF396}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/winrt/winapp/App.xaml b/winrt/winapp/App.xaml new file mode 100644 index 00000000..59d289e0 --- /dev/null +++ b/winrt/winapp/App.xaml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/winrt/winapp/App.xaml.cpp b/winrt/winapp/App.xaml.cpp new file mode 100644 index 00000000..d51b19bb --- /dev/null +++ b/winrt/winapp/App.xaml.cpp @@ -0,0 +1,109 @@ +// +// App.xaml.cpp +// Implementation of the App class. +// + +#include "pch.h" +#include "MainPage.xaml.h" + + +using namespace winapp; + +using namespace Platform; +using namespace Windows::ApplicationModel; +using namespace Windows::ApplicationModel::Activation; +using namespace Windows::Foundation; +using namespace Windows::Foundation::Collections; +using namespace Windows::UI::Xaml; +using namespace Windows::UI::Xaml::Controls; +using namespace Windows::UI::Xaml::Controls::Primitives; +using namespace Windows::UI::Xaml::Data; +using namespace Windows::UI::Xaml::Input; +using namespace Windows::UI::Xaml::Interop; +using namespace Windows::UI::Xaml::Media; +using namespace Windows::UI::Xaml::Navigation; + + +// The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=234227 + +/// +/// Initializes the singleton application object. This is the first line of authored code +/// executed, and as such is the logical equivalent of main() or WinMain(). +/// +App::App() +{ + InitializeComponent(); + Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); +} + +/// +/// Invoked when the application is launched normally by the end user. Other entry points +/// will be used when the application is launched to open a specific file, to display +/// search results, and so forth. +/// +/// Details about the launch request and process. +void App::OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ args) +{ + auto rootFrame = dynamic_cast(Window::Current->Content); + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == nullptr) + { + // Create a Frame to act as the navigation context and associate it with + // a SuspensionManager key + rootFrame = ref new Frame(); + + if (args->PreviousExecutionState == ApplicationExecutionState::Terminated) + { + // TODO: Restore the saved session state only when appropriate, scheduling the + // final launch steps after the restore is complete + + } + + if (rootFrame->Content == nullptr) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + if (!rootFrame->Navigate(TypeName(MainPage::typeid), args->Arguments)) + { + throw ref new FailureException("Failed to create initial page"); + } + } + // Place the frame in the current Window + Window::Current->Content = rootFrame; + // Ensure the current window is active + Window::Current->Activate(); + } + else + { + if (rootFrame->Content == nullptr) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + if (!rootFrame->Navigate(TypeName(MainPage::typeid), args->Arguments)) + { + throw ref new FailureException("Failed to create initial page"); + } + } + // Ensure the current window is active + Window::Current->Activate(); + } +} + +/// +/// Invoked when application execution is being suspended. Application state is saved +/// without knowing whether the application will be terminated or resumed with the contents +/// of memory still intact. +/// +/// The source of the suspend request. +/// Details about the suspend request. +void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) +{ + (void) sender; // Unused parameter + (void) e; // Unused parameter + + //TODO: Save application state and stop any background activity +} diff --git a/winrt/winapp/App.xaml.h b/winrt/winapp/App.xaml.h new file mode 100644 index 00000000..760d4eb9 --- /dev/null +++ b/winrt/winapp/App.xaml.h @@ -0,0 +1,25 @@ +// +// App.xaml.h +// Declaration of the App class. +// + +#pragma once + +#include "App.g.h" + + +namespace winapp +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + ref class App sealed + { + public: + App(); + virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ args) override; + + private: + void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); + }; +} diff --git a/winrt/winapp/Assets/mupdf_logo.png b/winrt/winapp/Assets/mupdf_logo.png new file mode 100644 index 00000000..ba6b005d Binary files /dev/null and b/winrt/winapp/Assets/mupdf_logo.png differ diff --git a/winrt/winapp/Assets/mupdf_smallogo.png b/winrt/winapp/Assets/mupdf_smallogo.png new file mode 100644 index 00000000..15997f5c Binary files /dev/null and b/winrt/winapp/Assets/mupdf_smallogo.png differ diff --git a/winrt/winapp/Assets/mupdf_splash.png b/winrt/winapp/Assets/mupdf_splash.png new file mode 100644 index 00000000..5f011d17 Binary files /dev/null and b/winrt/winapp/Assets/mupdf_splash.png differ diff --git a/winrt/winapp/Assets/mupdf_storelogo.png b/winrt/winapp/Assets/mupdf_storelogo.png new file mode 100644 index 00000000..1b6473d4 Binary files /dev/null and b/winrt/winapp/Assets/mupdf_storelogo.png differ diff --git a/winrt/winapp/Common/StandardStyles.xaml b/winrt/winapp/Common/StandardStyles.xaml new file mode 100644 index 00000000..cae5dc9e --- /dev/null +++ b/winrt/winapp/Common/StandardStyles.xaml @@ -0,0 +1,1855 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mouse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/winrt/winapp/MainPage.xaml b/winrt/winapp/MainPage.xaml new file mode 100644 index 00000000..9a557fad --- /dev/null +++ b/winrt/winapp/MainPage.xaml @@ -0,0 +1,111 @@ + + + + + + + + + +