Do not store pixbuf
Add desktop file with MimeType registration

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Merge remote-tracking branch 'FSX/develop' into libarchive
Don't extract files

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Remove unneeded utils.[ch]

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Rename read_directory

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Fix get_extension

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Update copyright years

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Use strrchr in get_extension

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Fix mime types

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Version 0.1.1
Merge branch 'develop'
Correctly handle archive_read_data_block() returning a size of 0

--047d7b33cf2e014eb504dccc0bae
Content-Type: text/plain; charset=UTF-8

Which subsequently causes g_malloc0 to fail and return NULL.

<div dir="ltr">Which subsequently causes g_malloc0 to fail and return NULL.</div>

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
CS

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
CS again

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Optimize initial loading time

This patch moves the page initialization code to read_archive(), so that
the program can retrive the dimensions of all pages in one read loop
instead of reopening the archive and searching through it over and over
again.

Also, instead of decoding the entire image just to get its dimensions, the
initialization code now decodes only the header.

The new code significantly speeds up the initial loading time, especially
for larger archives (>200 pages).

By the way, the coding style fix for my previous patch accidentally added
an extra semicolon.

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Separate page data from temporary document data

We could even remove the cb_document_page_metadata_t instances as soon as we
have created the page.

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Some documentation

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Fix memory leak in cb_document_open

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Split source code in multiple files