08.30.06

ePDFView on Mac OS X

Posted in Uncategorized, ePDFView at 8:06 pm by Jordi Fita

First, no this is not an announcement of a Mac OS X version of ePDFView. It doesn’t make much sense to me, since Mac OS X has PDF support built-in.

My idea is to use my notebook as my main development machine, so I need a way to continue working on my projects. That means that I needed to install GTK+, but I didn’t wanted to use Apple’s X11. What I did was install GTK+ version 2.10.1 which has native support for Quartz, Mac OS X’s graphics subsystem.

I couldn’t resist the temptation to compile ePDFView with native GTK+, and this screenshot is a proof that I managed to do so :-)

Of course there are some little bugs, both in ePDFView and GTK+’s Quartz backend, but the application is still usable (most of time…)

06.15.06

Yet Another Version

Posted in Projects, ePDFView at 7:42 pm by Jordi Fita

As finally I’ve added print support to ePDFView I decided to release version 0.1.5 today.

Besides the print support, this version also handles Internet hyperlinks and is able to save document’s copies. I’ve also fixed some bugs (thanks baze to report them!) and also some minor interface improvements; I’m very happy with the new keyboard navigation, thanks LoneFox.

Unfortunately, this time Moritz Heiber couldn’t update the German translation for work reasons. I hope it goes smooth with your new destination. The French and Vietnamese translations were updated, as always, by Mr_Moustache and VnPenguin, respectively. Thanks to all.

06.11.06

Printing from ePDFView

Posted in Projects, ePDFView at 9:33 pm by Jordi Fita

Finally! I’ve added printing support for ePDFView.

Currently only CUPS is supported, although I don’t see any problem with it as it’s possibly the most used GNU/Linux’s printing system. Of course, since it’s my first time I add printing support to an application, there’s still somethings missing like support for preferences or color modes (thanks baze for reporting them).

The print dialog is “strongly based” on Gnome’s print dialog, although not that beautiful. I think it’s pretty functional, though.

I expect to resolve the current issues and release version 0.1.5 this week :-)

05.28.06

External URIs

Posted in Projects, ePDFView at 8:56 pm by Jordi Fita

Since I have a job I can’t spend as much time in ePDFView as I want, so its development slowed down a lot.

This week end I was able to add support for URI links besides the already supported internal links. In order to do this, I also had to add a new preferences dialog asking to the user which command line to use to execute the web browser when such a link is activated. The default is to use Firefox because I think is the most extended browser in GNU/Linux desktop world.

I really don’t know if this is really a good idea for handhelds users that are using ePDFView since I don’t have any and can’t test it.

I hope next time I write and update is to tell you that I have added printing support as it seems to be the most wanted missing feature.

05.12.06

Released version 0.1.4

Posted in Projects, ePDFView at 9:37 pm by Jordi Fita

Since I have finished with the find bar, today I’ve released version 0.1.4 of ePDFView.As I already said, I didn’t include features such as selecting text or printing, but I think this version’s greatest feature is that I have finally threaded most backend’s operations, even though I had serious problems at the beginning.

With most operations running in a separate thread the interface feels much more responsive that it was on previous versions. At least now doesn’t seems to be hung when the page is changed :-)

Since threading is generally such troublesome, I’m not really that sure if it will work as it should. I did my best to test it so as few problems as possible comes with this version but time and, over all, bug reports will tell ;-)

04.26.06

Threading problems

Posted in Projects, ePDFView at 8:49 pm by Jordi Fita

In hoping to improve the user interface of ePDFView I’m trying to adding a little of threading so loading the document and rendering pages will be done in background.The problem? Either I’m too stupid or threads are difficult (or both, which is more probable.) I mean, Glib has a great support for threading, but when I have a problem with the application (which seems random now) I don’t know where to look to.

Also, adding threads to the application makes the automated tests a lot more difficult and slower: I have to wait for the document to load, which is done by a different thread so I don’t really know when or how it will end. For now I put some sleep() statements which obviously makes the test slower than it should.

I only hope that I learn from all this :-)

04.24.06

Released version 0.1.3

Posted in Projects, ePDFView at 2:12 pm by Jordi Fita

Today I’ve released version 0.1.3 of ePDFView. This version is just a minor enhancement update and some bug fixes. I didn’t add any new feature in this version, but fixed some annoyances like mouse scrolling, single click on outlines and save current window’s position and size.

Actually I had to make a new tarball after the release because I did use Glib’s g_file_set_content() function to save the configuration file. As I’ve been pointed by Mr_Moustache, this function is only available on Glib version 2.8.x. Since I want to keep the current depence on GTK+ version 2.6.x I had to change it.

04.20.06

Towards version 0.1.3

Posted in Projects, ePDFView at 5:25 pm by Jordi Fita

After the release of version 0.1.2 of ePDFView, which uses Poppler’s glib wrappers, last Monday I have received a lot of support emails and some bug reports of users.

Being my first public open source project, I’m very pleased by the reaction and this makes me work on version 0.1.3 very motivated :-)

I think this new version won’t have a lot of new features, mainly I’ll fix some odd behaviour like single click to select and index or mouse wheel scrolling, although I’m planning to add features like search and thumbnailing on later version.

What I really need to do, though, is learn how to use Trac’s roadmap, so all those ideas will become a little more clear than what can I write on a blog’s post :-)

Anyway, since this version is mainly a “bugfix/minor enhancements” release I hope release it at the end of next week.

04.16.06

Poppler’s glib bindings

Posted in Projects, ePDFView at 10:46 pm by Jordi Fita

Since the public release of ePDFView on freshmeat and GnomeFiles I have received users comments about ePDFView not compiling.It seems that Poppler won’t support the old Xpdf header files anymore and don’t install them unless the –enable-xpdf-headers option is passed to the configure script. But the worst of all is that CairoOutputDev.h file is not installed on Poppler version 0.5.1. Since I use version 0.5.0 I didn’t notice that.

So, the first thing to do for the next version is use the glib bindings of Poppler, that seems to be the only way for GTK+ applications to use Poppler in future versions.

Anover Version of ePDFView

Posted in Projects, ePDFView at 5:51 pm by Jordi Fita

Today I’ve released another version of ePDFView, version 0.1.1.

This new version features the document’s outline, as I told yesterday, and also loading file names passed as command line parameters. This is an important because this means I can use ePDFView to load Internet PDF documents directly from the web browser.

This time also I’ve announced this release on freshmeat, hoping that someone else will find it useful. I’m also thinking to make an autopackage file for it depending on the feedback I get, if any, although I like the idea of relocatable applications anyway.

« Previous entries