summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-22iOS; remove use of deprecated functions and fix other warningsPaul Gardiner
2013-11-22iOS: support annotation deletionPaul Gardiner
2013-11-22iOS: hold widget rectangles using document coordinatesPaul Gardiner
2013-11-20iOS: support creation of Ink annotationsPaul Gardiner
2013-11-19iOS: add support for creating markup annotationsPaul Gardiner
2013-11-16Increase allocation to include room for string terminator.Robin Watts
Thanks to 'tom' from irc for pointing this out.
2013-11-14Update WinRT project to Windows 8.1 / VS 2013. Fix several issues with zooming.Michael Vrhel
2013-11-14Fix slip with use of tail pointer for the annotations listPaul Gardiner
pdf_load_annots was leaving the tail pointer pointing at the automatic variable head in the case of the page having no annotations.
2013-11-11DirectX printing addedMichael Vrhel
After much research it was determined that use of the DirectX 2D methods is the proper way to add printing support to a Windows 8 application. This enables the pages to be rendered as they are requested by the print thread. This occurs for both the print preview screen as well as the print to the output device.
2013-11-11Add hooks to load system fonts. Use them in PDF interpreter.Tor Andersson
2013-11-11Add fz_new_font_from_buffer function.Tor Andersson
Use fz_buffer to wrap and reference count data used in font.
2013-11-11Remove unneccessary CURL_CFLAGS from non-curl make targets.Tor Andersson
2013-11-11Add tree structure to win32 build.Tor Andersson
2013-11-11Cast signature display name when reading itSebastian Rasmussen
2013-11-11Fix error message typoSebastian Rasmussen
2013-11-11Remove unused variables causing warningsSebastian Rasmussen
2013-11-11Fix Makefile output directory dependency for curl library.Tor Andersson
Don't call mkdir explicitly in the build rule. Use the ALL_DIR variable.
2013-11-08Use an end pointer for the annotation list to avoid unnecessary iterationPaul Gardiner
2013-11-07iOS: fix non-appearance of buttons for files with no outlinePaul Gardiner
2013-11-06Place newly created annotations at the end of the annotation listPaul Gardiner
This fixes bug 694755. Thank you to Michael Cadihac for the patch
2013-11-05Fix bug 694730: Wrong bbox in one-point ink annotationPaul Gardiner
Zero and one-point case both lead to an empty rectangle, but the one-point case needs expanding but wasn't because fz_expand_rect treats an empty rectangle as a special case (as it should)
2013-11-05Allow stroke states to be kept on the stack.Tor Andersson
Add a function to clone stroke states, a magic number to keep in the reference count to signal that a stroke state is stack-stored, and automatically clone stack stored stroke states in the keep function. Use fz_default_stroke_state to initialise stack stored stroke states.
2013-11-05Add binary search tree for mapping strings to void* pointers.Tor Andersson
Self balancing AA-tree.
2013-11-05Fix bug in fz_debug_xml.Tor Andersson
Print node and children, not node, children and siblings.
2013-11-05Improve stroke state function names that take the dash array length.Tor Andersson
2013-11-05Ignore <!DOCTYPE ...> declaration in XML parser.Tor Andersson
2013-11-04Fix of tab/space issues as well as changing thumbnail scale look ahead to ↵Michael Vrhel
+/- 2. Thanks to Robin for catching this.
2013-11-04Make sure declarations come first. This would not compile with default ↵Michael Vrhel
windows settings.
2013-11-04Addition of printing support.Michael Vrhel
This uses the xaml printing methods. It is likely that I need to go do a DirectX approach since the xaml printing method could run into memory problems as it seems the architecture requires all the pages to be rendered prior to the print job even starting. Currently checking on this with a contact at MS. I wanted to get this code in place now since it is working and it has the needed framework for much of what we want. A change to DirectX requires a changes in the solution file that may be complicated and so it makes sense to do a split here with respect to providing printing support.
2013-11-04Fix UI so that consistent zoom size is maintained as pages changed.Michael Vrhel
Also fix issue that occurs in Windows 8.1 with an unhandled exception if a mouse scroll occurs before a document is even opened. Fix issue with keyboard based update of page slider.
2013-10-31Fix segv bug in clear_pixmap_with_value functions.Tor Andersson
Image masks don't have a colorspace; check before dereferencing.
2013-10-31Fix bug in gray to cmyk color converters.Tor Andersson
2013-10-31Special case clear_pixmap_with_value for CMYK colorspaces.Tor Andersson
2013-10-31Add CMYK and CMYK Alpha colorspaces to mudraw options.Tor Andersson
2013-10-31Add CMYK support to PWG output.Tor Andersson
2013-10-31Add CMYK support to PAM output.Tor Andersson
2013-10-23Fix so that multi-threaded rendering of display list works.Michael Vrhel
Proper use of mutex lock in areas where we multiple threads can not be accessing the document or page level objects at the same time. With this fix, multiple threads can be rendering different display lists at the same time. Also fix for use of page selection scroll bar so that it does not render the page until the user lifts off the bar. This is the same as the Android app and avoids smaller devices getting overloaded if you do rapid scrolling in a document.
2013-10-17Remove duplicated line.Robin Watts
Thanks to Micha for spotting this.
2013-10-16Fix cross document store object hash collisions.Robin Watts
When putting store objects into the store, ensure that they do cannot collide across documents.
2013-10-16Adopt backported bugfix from openjpeg2 into our version.Robin Watts
If header field is too large, warn, but don't bale out.
2013-10-16page->contents should be a reference, not the original object.Robin Watts
2013-10-16Fix null device clip stack scissor handling.Robin Watts
Was failing to correctly initialise scissors when extending the stack. This caused the fill text to disappear in fts_15_109.pdf
2013-10-16iOS: add support for selecting form choice fieldsPaul Gardiner
2013-10-16iOS: use partial updates to display annotation changesPaul Gardiner
2013-10-16iOS: keep reference to the fz_pixmaps.Paul Gardiner
2013-10-16iOS: support filling in of text form fieldsPaul Gardiner
2013-10-15Fix typo in page tree manipulation when inserting new pages.Tor Andersson
2013-10-15Add local .vimrc to .gitignore.Tor Andersson
2013-10-14Create Contents entry in PDF write device if one doesn't exist already.Robin Watts
Avoids a SEGV on writing.
2013-10-14Handle stroke+fill operations with transparency/blendmodes.Robin Watts
When stroking and filling in a single operation, we are supposed to form the complete stroke+fill image, then blend it back, rather than filling and blending, then stroking and blending. This only matters during transparency, or with non-normal blend modes. We fix MuPDF to push a knockout group when doing such operations.