1 2004-12-22 Anders Carlsson <andersca@gnome.org>
3 * shell/eggfindbar.c: (entry_activate_callback):
4 Animate the next button when activate is pressed.
6 2004-12-22 Anders Carlsson <andersca@gnome.org>
8 * shell/ev-window.c: (ev_window_cmd_edit_find),
9 (update_fullscreen_popup), (ev_window_fullscreen),
10 (ev_window_unfullscreen), (ev_window_state_event_cb),
11 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12 Fix bugs in fullscreen code.
14 2004-12-22 Anders Carlsson <andersca@gnome.org>
19 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
20 (pixbuf_document_load), (pixbuf_document_get_n_pages),
21 (pixbuf_document_set_page), (pixbuf_document_get_page),
22 (pixbuf_document_set_target), (pixbuf_document_set_scale),
23 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
24 (pixbuf_document_render), (pixbuf_document_begin_find),
25 (pixbuf_document_end_find), (pixbuf_document_finalize),
26 (pixbuf_document_class_init),
27 (pixbuf_document_document_iface_init), (pixbuf_document_init):
28 * pixbuf/pixbuf-document.h:
30 * shell/ev-application.c: (ev_application_open):
31 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
35 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
38 * dvi/dvilib/Makefile.am:
40 * configure.ac: Auto*ify dvi and dvi/dvilib
42 * dvi/Makefile: Remove from CVS
44 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
47 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
49 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
51 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
54 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
55 (gtk_gs_value_adjustment_changed), (compute_size),
56 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
57 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
58 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
59 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
60 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
61 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
62 (ps_document_load), (ps_document_get_n_pages),
63 (ps_document_set_page), (ps_document_get_page),
64 (ps_document_set_target), (ps_document_set_scale),
65 (ps_document_set_page_offset), (ps_document_get_page_size),
66 (ps_document_render), (ps_document_begin_find),
67 (ps_document_end_find), (ps_document_document_iface_init):
70 * shell/ev-window.c: (ev_window_open):
72 Some work to integrate gtkgs with EvDocument
74 2004-12-22 Anders Carlsson <andersca@gnome.org>
76 * shell/ev-window.c: (update_fullscreen_popup),
77 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
78 (exit_fullscreen_button_clicked_cb),
79 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
80 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
81 (ev_window_state_event_cb), (ev_window_init):
82 Add fullscreen support from Epiphany.
84 2004-12-22 Mark McLoughlin <mark@skynet.ie>
86 * data/ev-stock-zoom-fit-width.png: fit-width
89 * shell/ev-stock-icons.[ch]: copied from gpdf.
91 * shell/main.c: (main): init stock icons.
93 * shell/ev-window.c: use the fit-width icon.
95 * data/evince-ui.xml: add zooming toolbar items.
97 2004-12-22 Mark McLoughlin <mark@skynet.ie>
100 (ev_view_best_fit), (ev_view_fit_width): because
101 get_page_size() returns the scaled page size, we
102 need to calculate the scale factor relative to
103 the previous scale factor. Should really just
104 add get_real_page_size().
106 2004-12-22 Mark McLoughlin <mark@skynet.ie>
108 * shell/ev-view.[ch]:
109 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
110 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
113 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
114 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
115 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
118 * pdf/xpdf/pdf-document.cc:
119 (pdf_document_begin_find),
120 (pdf_document_end_find): make static.
122 2004-12-22 Martin Kretzschmar <martink@gnome.org>
124 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
126 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
127 names to fontconfig patterns.
128 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
130 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
133 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
149 Import ggv backend. Not hooked up yet.
151 2004-12-22 Mark McLoughlin <mark@skynet.ie>
153 * shell/main.c: (load_files), (main): load files
154 from the command line.
156 2004-12-22 Mark McLoughlin <mark@skynet.ie>
158 * configure.ac: don't require bonobo.
160 * cut-n-paste/recent-files/*: kill bonobo recent
164 (ev_window_is_empty): upd.
165 (unable_to_load), (ev_window_open): load backend
166 based on the mime type.
168 2004-12-22 Martin Kretzschmar <martink@gnome.org>
170 * backend/.cvsignore: ignore generated marshalers source.
172 * shell/main.c (main): this is not epiphany.
174 2004-12-22 Havoc Pennington <hp@redhat.com>
176 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
177 (expose_bin_window): draw find highlights
179 * shell/ev-window.c (find_bar_search_changed_cb): implement
181 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
182 (pdf_document_end_find): implement this interface
184 * backend/ev-document.c (ev_document_found): add this to emit
187 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
189 * data/evince-ui.xml: Add a few more toolbar items.
191 * shell/ev-window.c: Hook up page navigation toolbar
194 * shell/ev-view.[ch]: add ev_view_set/get_page and
195 a page-changed signal.
197 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
198 Add ev_document_get_page().
200 * shell/ev-window.c: Sensitize/desensitize navigation
203 2004-12-21 Havoc Pennington <hp@redhat.com>
205 * backend/ev-backend-marshal.c,
206 backend/ev-backend-marshalers.list, backend/Makefile.am: add
207 marshaler-generator thingy. I'm sure there's a better way to do
208 this in the modern world.
210 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
211 end_find methods and "found" signal.
213 * configure.ac: find glib-genmarshal
215 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
217 * shell/ev-sidebar.c: Construct an actual sidebar.
218 * shell/ev-sidebar-bookmarks.[ch]:
219 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
221 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
223 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
226 * shell/ev-view.c: Track the size from the document.
228 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
230 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
231 constructor assumes ownership of the string passed in.
233 * shell/ev-window.c (ev_window_open): Destroy the error
234 dialog once we've displayed it.
236 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
238 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
239 a bit, it works! (sort of)
241 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
242 Move to .cc since we need to use C++ in the implementation.
244 * shell/dummy.cc: Add a CC file to force evince
245 to be linked as a C++ program.
247 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
249 * shell/ev-view.[ch]: Start of content-area widget.
251 * shell/ev-window.c: Create a EvView, update it
252 as we change documents.
254 * shell/Makefile.am shell/ev-marshal.list: Add
255 generated marshalers.
257 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
259 * Makefile.am (SUBDIRS): move shell.
261 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
263 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
264 .a to libtool convenience libraries.
266 * shell/ev-window.c (ev_window_open): Hard code loading
269 * backend/ev-document.h: Add a boolean return to load(),
270 fix GError * to GError **.
272 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
273 object for a PDF backend EvDocument.
275 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
277 * dvi/*: New directory with the beginning of a .dvi backend.
279 2004-12-21 Havoc Pennington <hp@redhat.com>
281 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
282 previous/next instead of back/forward
284 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
286 * backend/ev-document.[ch]: Fix a couple of problems so
289 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
291 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
292 to backend/ directory, rename EvViewer to EvDocument.
294 2004-12-21 Havoc Pennington <hp@redhat.com>
296 * shell/ev-window.c: hook up the find bar widget; now we just need
297 a document to find things in
299 * shell/eggfindbar.c: a find bar widget
301 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
303 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
305 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
307 * pdf/**: Import of xpdf code from gpdf.
309 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
311 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
312 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
313 Fix FreeType includes.
315 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
316 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
317 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
318 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
319 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
322 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
324 * shell/ev-window.c (ev_window_dispose): dispose can be called
327 2004-12-21 Havoc Pennington <hp@redhat.com>
329 * shell/ev-window.c (ev_window_init): set title to Document Viewer
332 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
333 items; really they should be synced with the strings, etc. from
334 current gpdf, but just getting the boring typing out of the way
336 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
339 * shell/ev-application.c: (window_destroy_cb):
341 * shell/main.c: (main):
343 Actually show the window...
345 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
349 * shell/ev-application.c: (ev_application_class_init):
350 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
354 2004-10-23 Martin Kretzschmar <martink@gnome.org>
356 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
357 ChangeLogs into one toplevel file. Keep only that.
359 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
361 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
363 2004-09-20 Mark McLoughlin <mark@skynet.ie>
365 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
366 return values. Fixes crashes with gnome-vfs' http method. Bug
367 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
369 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
371 * gpdf/configure.in, NEWS: Version 2.8.0.
373 * gpdf/README.GPdf: the font situation is a bit better now.
375 2004-09-12 Jaka Mocnik <jaka@gnu.org>
377 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
379 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
381 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
383 2004-09-06 Jaka Mocnik <jaka@gnu.org>
385 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
386 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
387 viewing functionality of ggv is, although still available, not
388 actively supported - use gpdf for PDF previewing.
390 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
392 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
394 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
396 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
399 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
401 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
402 nodes without link actions have NULL outline items. Don't
403 dereference them. Fixes bug #150269.
405 2004-08-28 Akagic Amila <bono@linux.org.ba>
407 * configure.in: Added 'bs' to ALL_LINGUAS.
409 2004-08-27 Akagic Amila <bono@linux.org.ba>
411 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
413 2004-08-24 Dan Williams <dcbw@redhat.com>
415 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
416 app if it's NULL (i.e. no app available for that uri).
417 Fixes Bug #150476 (Red Hat Bug #127803).
419 2004-08-17 Mark McLoughlin <mark@skynet.ie>
421 * gpdf/lib/recent-files/egg-recent-item.[ch],
422 lib/recent-files/egg-recent-model.c,
423 lib/recent-files/egg-recent-view-gtk.c: sync with
426 2004-08-17 Mark McLoughlin <mark@skynet.ie>
428 * ggv/src/recent-files/egg-recent-item.[ch],
429 src/recent-files/egg-recent-model.c,
430 src/recent-files/egg-recent-util.[ch],
431 src/recent-files/egg-recent-view-bonobo.c,
432 src/recent-files/egg-recent-view-gtk.c,
433 src/recent-files/egg-recent-view.[ch]: sync with
436 * ggv/src/recent-files/update-from-egg.sh: add
438 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
441 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
443 * ggv/configure.in: Added nb to ALL_LINGUAS.
445 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
447 Fix for #149954. Based on patch by Vijaykumar Patwari
448 <vijaykumar.patwari@wipro.com>
450 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
451 to return the result of PDFDoc::saveAs.
453 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
454 user before overwriting existing file.
455 (save_error_dialog): New function, Throws error dialog.
456 (gpdf_control_get_filename): Morph it into
457 gpdf_control_save_file(), Check if the file already exists.
458 (verb_SaveAs_cb): Call new function to save a file.
460 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
462 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
463 base 14 fonts. Fixes/works around Bug #149952.
465 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
467 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
468 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
469 Thanks {agriffis,foser}@gentoo.org. See also
470 http://bugs.gentoo.org/show_bug.cgi?id=46913
472 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
474 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
476 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
477 calculate (x,y) properly for the case where we get unhinted
478 motion events that are relative to the actual canvas window,
479 instead of the widget window.
481 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
483 * gpdf/configure.in, NEWS: Version 2.7.90.
485 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
487 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
489 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
492 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
494 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
495 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
496 Make the guint to pointer cast explicit.
498 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
499 in a private member variable, don't destroy it unconditionally on
500 when the BonoboControl is disconnected.
501 (gpdf_control_get_filename): ditto for the file chooser.
502 (properties_response_handler, properties_delete_handler)
503 (verb_FileProperties_cb): and for the properties window.
504 (gpdf_control_disconnected): destroy any left over dialogs.
505 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
507 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
509 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
510 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
511 (lookupGlyph): update for changes in getFontFaceEmbedded
514 2004-07-21 Ray Strode <rstrode@redhat.com>
515 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
518 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
520 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
521 for page changes for zooming as well. Still flashes when zooming,
522 but only in the background color, better than flashing with the
525 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
527 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
529 (MimeType): add, we understand application/pdf.
531 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
532 gnome_vfs_uri_extract_short_name (which returns the unescaped
533 basename of a vfs_uri) as title. Fixes Bug #130611.
535 2004-07-19 Federico Mena Quintero <federico@ximian.com>
539 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
540 the page in an idle handler.
541 (gpdf_view_render_page): Return void.
542 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
543 scrolling-then-updating, set the background pixmap of the
544 container window to null, then hide the bin_window, the scroll,
545 then show the bin_window, and reset the background.
546 (gpdf_view_scroll_to_bottom): Likewise.
548 2004-07-18 Jaka Mocnik <jaka@gnu.org>
550 * ggv/configure.in: version 2.7.0; released a tarball.
551 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
552 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
553 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
554 display documents with pages of multiple sizes. now how could this one have crept in
555 and how come no one noticed it until now? fixes #147591.
556 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
557 a print command from an argv array whose first element is NULL; fixes #147705.
559 2004-07-16 Muktha <muktha.narayan@wipro.com>
561 * ggv/bonobo/main.c (main): disable session manager connection for
562 ggv-postscript-viewer. Fixes bug #147710.
564 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
566 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
569 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
571 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
574 2004-06-16 Jaka Mocnik <jaka@gnu.org>
576 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
577 Madduri: added code for getting the filename which is to be opened,
578 from the path of the file. Also changed the order of display in title
579 to "<filename> - GGV". Fixes bug #60092
580 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
581 that adds a print icon to the toolbar, fixing #140907.
583 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
585 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
587 Also added c-indent-level in emacs local vars.
589 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
590 test. Added the pdf doc as a param for constructor.
592 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
593 Changed the way to get the gdk window on which the cursor
594 is set. Now use the treeview widget window instead of getting
597 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
598 Removed unused define for empty page thumbnail image.
599 (gpdf_thumbnails_view_canvas_outline_event_cb)
600 (gpdf_thumbnails_view_populate_idle):
601 Changed the way to get the gdk window on which the cursor
602 is set. Now use the canvas widget window instead of getting
605 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
607 * gpdf/configure.in, NEWS: Version 2.7.2.
609 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
611 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
612 step_increment for the gtk_scrolled_window's [hv]adjustments.
613 Workaround for bug #132489 (see also bug #96546). (Makes the
614 scrollbar buttons work.)
616 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
618 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
619 Use new way to allocate a gpdf-view.
621 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
623 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
624 (gpdf_view_get_property, gpdf_view_set_property)
625 (gpdf_view_constructor, gpdf_view_class_init):
626 Change the way view is allocated to use the g_object_new
627 way. Added props for pdf doc and for parent control.
628 (gpdf_view_link_entered_cb): Init some var to NULL.
629 (gpdf_view_bookmark_selected): Added case for actionURI
630 to handle bookmarks that are URIs.
632 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
633 Removed params spec desc strings as a some translated ones.
635 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
636 Removed params spec desc strings as a some translated ones.
637 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
638 icon for bookmarks wearing an actionURI link.
639 (gpdf_bookmarks_view_update_bkvisual): Got item object from
640 tree model to be able to discriminate icons to update. actionURI
641 associated icons and actionNamed associated icons need no update.
642 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
643 local instances. Init others to NULL to avoid warnings.
644 Changed strings when action is unknown to make it more
646 Add code to handle LinkURI actions instances.
648 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
649 Removed params spec desc strings as a some translated ones.
651 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
653 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
655 (gpdf_control_private_error_dialog): add ref_parent parameter:
656 whether to _ref the parent control.
657 (destroy_widget_unref_control): signal handler for the alert's
658 "response" signal: destroy the dialog, unref the parent control.
659 (gpdf_control_private_display_help)
660 (gpdf_control_no_postscript_printer_alert): update error_dialog
662 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
663 thus the control never auto-exits before the user can ack the
664 "Loading failed" message. Fixes bug #137262.
666 * gpdf/xpdf/gpdf-control-private.h: update prototype.
668 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
669 error_dialog argument list.
671 * gpdf/shell/gpdf.c (gw_control_load_pdf):
672 s/error_stream:/error_persist_file:/
674 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
677 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
679 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
681 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
682 and --enable-multithreaded options. Bug #111404.
684 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
686 * gpdf/configure.in: post release version bump. Reorder a bit, add
687 some section header comments. Remove OS/2 check. Remove checks
688 that were only necessary for the Xpdf build system.
690 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
691 of the Xpdf non-automake build system.
693 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
694 s/translator_credits.../translator-credits/ as requested some
697 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
699 * gpdf/NEWS, configure.in: Version 2.7.1.
701 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
703 * gpdf/configure.in: print Message Of Doom.
705 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
707 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
708 obey invert parameter instead (D'oh). Bug #142964.
709 (drawImageMask): do mask color computations and some variable
710 definitions outside of the loop. Swap if/else branches.
711 (drawImage): move variable defns outside loop.
713 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
715 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
716 type from gint to guint to avoid warnings.
717 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
718 to NULL to avoid warning.
720 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
721 Add braces around each case to avoid warning about
722 inits and/or cross case inits.
723 (gpdf_view_render_page): Update displayPage call for
724 annots view to new xpdf3 API.
726 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
728 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
731 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
733 * gpdf/Makefile.am: add fofi and splash subdirs.
739 * gpdf/aconf-win32.h:
742 * gpdf/doc/pdffonts.1:
743 * gpdf/doc/pdffonts.cat:
744 * gpdf/doc/pdffonts.hlp:
745 * gpdf/doc/pdfimages.1:
746 * gpdf/doc/pdfimages.cat:
747 * gpdf/doc/pdfimages.hlp:
748 * gpdf/doc/pdfinfo.1:
749 * gpdf/doc/pdfinfo.cat:
750 * gpdf/doc/pdfinfo.hlp:
751 * gpdf/doc/pdftopbm.1:
752 * gpdf/doc/pdftopbm.cat:
753 * gpdf/doc/pdftopbm.hlp:
754 * gpdf/doc/pdftops.1:
755 * gpdf/doc/pdftops.cat:
756 * gpdf/doc/pdftops.hlp:
757 * gpdf/doc/pdftotext.1:
758 * gpdf/doc/pdftotext.cat:
759 * gpdf/doc/pdftotext.hlp:
764 * gpdf/doc/xpdfrc.cat:
765 * gpdf/doc/xpdfrc.hlp:
766 * gpdf/fofi/Makefile.in:
770 * gpdf/splash/Makefile.in:
771 * gpdf/xpdf/DisplayFontTable.h:
772 * gpdf/xpdf/ErrorCodes.h:
773 * gpdf/xpdf/FTFont.cc:
774 * gpdf/xpdf/FTFont.h:
775 * gpdf/xpdf/FontFile.cc:
776 * gpdf/xpdf/FontFile.h:
777 * gpdf/xpdf/Function.h:
778 * gpdf/xpdf/GPOutputDev.cc:
781 * gpdf/xpdf/GfxFont.cc:
782 * gpdf/xpdf/GfxFont.h:
783 * gpdf/xpdf/GfxState.cc:
784 * gpdf/xpdf/GfxState.h:
785 * gpdf/xpdf/GlobalParams.cc:
786 * gpdf/xpdf/GlobalParams.h:
787 * gpdf/xpdf/Makefile.am:
788 * gpdf/xpdf/Object.cc:
789 * gpdf/xpdf/Object.h:
790 * gpdf/xpdf/Outline.cc:
791 * gpdf/xpdf/OutputDev.cc:
792 * gpdf/xpdf/OutputDev.h:
793 * gpdf/xpdf/PBMOutputDev.cc:
794 * gpdf/xpdf/PBMOutputDev.h:
795 * gpdf/xpdf/PDFDoc.cc:
796 * gpdf/xpdf/PDFDoc.h:
797 * gpdf/xpdf/PSOutputDev.cc:
798 * gpdf/xpdf/PSOutputDev.h:
801 * gpdf/xpdf/Parser.cc:
802 * gpdf/xpdf/SFont.cc:
804 * gpdf/xpdf/Stream.cc:
805 * gpdf/xpdf/Stream.h:
806 * gpdf/xpdf/T1Font.cc:
807 * gpdf/xpdf/T1Font.h:
808 * gpdf/xpdf/TTFont.cc:
809 * gpdf/xpdf/TTFont.h:
810 * gpdf/xpdf/TextOutputDev.cc:
811 * gpdf/xpdf/TextOutputDev.h:
812 * gpdf/xpdf/XOutputDev.cc:
813 * gpdf/xpdf/XOutputDev.h:
814 * gpdf/xpdf/XPixmapOutputDev.cc:
815 * gpdf/xpdf/XPixmapOutputDev.h:
818 * gpdf/xpdf/config.h:
819 * gpdf/xpdf/gpdf-control.cc:
820 * gpdf/xpdf/pdffonts.cc:
821 * gpdf/xpdf/pdfimages.cc:
822 * gpdf/xpdf/pdfinfo.cc:
823 * gpdf/xpdf/pdftopbm.cc:
824 * gpdf/xpdf/pdftops.cc:
825 * gpdf/xpdf/pdftotext.cc:
826 * gpdf/xpdf/tests/Makefile.am:
827 * gpdf/xpdf/vms_make.com:
828 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
830 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
838 * gpdf/doc/pdffonts.1:
839 * gpdf/doc/pdffonts.cat:
840 * gpdf/doc/pdffonts.hlp:
841 * gpdf/doc/pdfimages.1:
842 * gpdf/doc/pdfimages.cat:
843 * gpdf/doc/pdfimages.hlp:
844 * gpdf/doc/pdfinfo.1:
845 * gpdf/doc/pdfinfo.cat:
846 * gpdf/doc/pdfinfo.hlp:
847 * gpdf/doc/pdftopbm.1:
848 * gpdf/doc/pdftopbm.cat:
849 * gpdf/doc/pdftopbm.hlp:
850 * gpdf/doc/pdftops.1:
851 * gpdf/doc/pdftops.cat:
852 * gpdf/doc/pdftops.hlp:
853 * gpdf/doc/pdftotext.1:
854 * gpdf/doc/pdftotext.cat:
855 * gpdf/doc/pdftotext.hlp:
860 * gpdf/doc/xpdfrc.cat:
861 * gpdf/doc/xpdfrc.hlp:
865 * gpdf/xpdf/Annot.cc:
866 * gpdf/xpdf/Array.cc:
867 * gpdf/xpdf/BuiltinFontTables.cc:
870 * gpdf/xpdf/Catalog.cc:
871 * gpdf/xpdf/CharCodeToUnicode.cc:
872 * gpdf/xpdf/CharCodeToUnicode.h:
873 * gpdf/xpdf/Decrypt.cc:
875 * gpdf/xpdf/ErrorCodes.h:
876 * gpdf/xpdf/FTFont.cc:
877 * gpdf/xpdf/FTFont.h:
878 * gpdf/xpdf/FontFile.cc:
879 * gpdf/xpdf/FontFile.h:
880 * gpdf/xpdf/Function.cc:
883 * gpdf/xpdf/GfxFont.cc:
884 * gpdf/xpdf/GfxFont.h:
885 * gpdf/xpdf/GfxState.cc:
886 * gpdf/xpdf/GfxState.h:
887 * gpdf/xpdf/GlobalParams.cc:
888 * gpdf/xpdf/GlobalParams.h:
889 * gpdf/xpdf/JBIG2Stream.cc:
892 * gpdf/xpdf/Makefile.am:
893 * gpdf/xpdf/OutputDev.h:
894 * gpdf/xpdf/PDFDoc.cc:
895 * gpdf/xpdf/PDFDoc.h:
896 * gpdf/xpdf/PSOutputDev.cc:
897 * gpdf/xpdf/PSOutputDev.h:
900 * gpdf/xpdf/Parser.cc:
901 * gpdf/xpdf/Stream.cc:
902 * gpdf/xpdf/Stream.h:
903 * gpdf/xpdf/TTFont.cc:
904 * gpdf/xpdf/TTFont.h:
905 * gpdf/xpdf/TextOutputDev.cc:
906 * gpdf/xpdf/TextOutputDev.h:
907 * gpdf/xpdf/UnicodeMap.cc:
908 * gpdf/xpdf/UnicodeMap.h:
909 * gpdf/xpdf/UnicodeTypeTable.cc:
910 * gpdf/xpdf/UnicodeTypeTable.h:
911 * gpdf/xpdf/XOutputDev.cc:
912 * gpdf/xpdf/XOutputDev.h:
913 * gpdf/xpdf/XPDFApp.cc:
914 * gpdf/xpdf/XPDFCore.cc:
915 * gpdf/xpdf/XPDFCore.h:
916 * gpdf/xpdf/XPDFViewer.cc:
917 * gpdf/xpdf/XPDFViewer.h:
919 * gpdf/xpdf/about-text.h:
920 * gpdf/xpdf/config.h:
921 * gpdf/xpdf/gpdf-control.cc:
922 * gpdf/xpdf/gpdf-link-canvas-item.cc:
923 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
924 * gpdf/xpdf/pdffonts.cc:
925 * gpdf/xpdf/pdfimages.cc:
926 * gpdf/xpdf/pdfinfo.cc:
927 * gpdf/xpdf/pdftopbm.cc:
928 * gpdf/xpdf/pdftops.cc:
929 * gpdf/xpdf/pdftotext.cc:
930 * gpdf/xpdf/tests/test-links.cc:
931 * gpdf/xpdf/vms_make.com:
932 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
934 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
936 * gpdf/xpdf/gpdf-thumbnails-view.cc:
937 Reverted some of the last commits.
939 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
940 (gpdf_annots_view_set_property, gpdf_annots_view_new):
941 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
942 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
943 (gpdf_thumbnails_view_dispose):
944 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
945 (gpdf_bookmarks_view_set_property):
946 (gpdf_bookmarks_view_new):
947 Added set_property method. Changed param_spec_pointer in object.
948 Changed get_pointer in get_object.
949 Casted gpdf_view in GPdfView.
951 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
952 to view private struct.
953 (gpdf_view_reset_link_status_cb): New callback for status
955 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
956 Added handler for displaying link action in app status
957 bar when link enter/leave signal are received.
958 (gpdf_view_render_page): Connect enter/leave handlers
959 on links layer signals.
961 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
962 LINK_LEAVED signals for displaying links in app bar status
963 when mouse goes over them.
965 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
966 LINK_LEAVED signals for displaying links in app bar status
967 when mouse goes over them.
968 (link_entered_cb, link_leaved_cb): Added handler for link
969 enter/leave signals to emit link_entered/link_leaved signals.
970 (gpdf_links_canvas_layer_add_link): Connected enter/leave
971 link signal handlers.
972 (gpdf_links_canvas_layer_class_init): Declared new signals.
974 * gpdf/xpdf/gpdf-bookmarks-view.cc:
975 (gpdf_bookmarks_view_set_property)
976 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
977 (gpdf_thumbnails_view_dispose):
978 Cleaned up constructor and add control ref;
979 Added constructor args as obj properties, added a ref on parent
980 control and unref in dispose.
981 (gpdf_bookmarks_view_update_popup_actions):
982 Check is bookmarks exists before changing tools menu (expand/
983 collapse/expand all/collapse all) sensitivity.
984 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
985 handler IF had been registered.
986 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
987 menu items (to match real order).
989 * gpdf/xpdf/gpdf-annots-view.cc:
990 (gpdf_annots_view_set_property):
991 (gpdf_annots_view_class_init, gpdf_annots_view_new)
992 (gpdf_annots_view_dispose):
993 Cleaned up constructor;
994 Added constructor args as obj properties, added a ref on parent
995 control and unref in dispose.
997 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
999 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
1000 Fixed missing affectation when handling link_named bookmarks.
1001 The dynamic cast was just compared to NULLbut not stored in
1004 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1006 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
1007 for using status & ratio.
1008 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
1009 feedback on the thumb generation.
1010 Clear ration & status, reset cursor when finished.
1012 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
1013 Give control as first arg of gpdf_bookmarks_view_new.
1015 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
1017 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
1018 for using status & ratio.
1019 Adding parent control in private struct.
1020 (gpdf_bookmarks_view_new): Added control as first param to keep
1021 it in private struct.
1022 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
1023 bar to give feedback about bookmarks generation.
1024 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
1025 are available. The idle func were always called as
1026 generation_terminated was never true.
1027 Set watch when generation goes on.
1028 Clear status, ration & cursor when generation terminated.
1029 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
1030 on control disconnect signal instead of view destroy signal.
1032 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1034 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
1035 launching uri. The Link string storing URI was freed with list.
1036 Now the string is duped before appending it to the list.
1037 Changed uri from GString * to gchar *.
1039 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1041 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1042 Changed priority for thumbs idle in order to do queue them at end
1043 and create bookmarks before.
1045 * gpdf/xpdf/gpdf-bookmarks-view.cc
1046 (gpdf_bookmarks_view_update_bookmarks_tree):
1047 Changed init of idle to let user see bookmarks creation at idle.
1049 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
1050 Handle case when title is selected and action is null.
1052 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1053 Remove idle on parent control disconnect if killed while generating
1054 bookmarks to avoid crash.
1057 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
1058 for implementing flat recursion when creating bookmarks. This
1059 struct is used to store recursive generation state across idle func
1061 Also added necessary field in bookmarks view private struct to
1063 (gpdf_bookmarks_view_row_expanded_cb)
1064 (gpdf_bookmarks_view_row_collapsed_cb)
1065 (gpdf_bookmarks_view_page_changed_cb):
1066 (gpdf_bookmarks_view_selection_changed_cb):
1067 Return if generation not yet finished.
1068 (gpdf_bookmarks_view_bookmark_select_func):
1069 Fixed a bug when a title Outline item exists. Such an item have no
1070 action associated. We handle this case here and in gpdf-view.cc.
1071 (gpdf_bookmarks_view_flat_recurse_outlines):
1072 (gpdf_bookmarks_view_update_bookmarks_tree):
1073 (gpdf_bookmarks_view_populate_idle):
1074 Changed recursive bookmarks generation in a flat call to be able to
1075 have it called several time as idle handler.
1076 (gpdf_bookmarks_view_set_pdf_doc):
1077 Remove idle on view destroy if killed while generating bookmarks
1081 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1082 Removed assert and add update of thumb size guess if it was wrong.
1084 First step for fixing Bug #137439
1086 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1087 Add a counter for keeping track of current thumb generated.
1088 (gpdf_thumbnails_view_set_scroll_region):
1089 While setting scroll region, the loop is now between page 1
1090 and last generated one (current_gen_thumb) to be able to relayout
1091 while generating thumbs.
1092 (gpdf_thumbnails_view_create_thumbnail):
1093 Added thumb coords. Computation while creating is based on a guess.
1094 The layout may be not perfect but it will be correctly relayout
1095 as soon as finished.
1096 (gpdf_thumbnails_view_populate_idle):
1097 Changed idle logic in order to only generate one thumb for each
1098 call. This way we never freeze display.
1099 (gpdf_thumbnails_view_set_pdf_doc):
1100 Moved thumb generation inits from idle. Set guess for page
1101 width/height to have a semi correct layout.
1103 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1105 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1106 Use Thumb method 'ok' to ensure Thumb data availability. It should
1107 avoid further crash if embed Thumb data not correctly
1110 * gpdf/xpdf/Thumb.h:
1111 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1112 Thumb data validity and the method to access it.
1114 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1116 * gpdf/lib/recent-files: updated from egg:
1118 2004-04-15 Bastien Nocera <hadess@hadess.net>
1120 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1121 to comment when not using libgnomeui
1123 2004-04-10 Bastien Nocera <hadess@hadess.net>
1125 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1126 when not using libgnomeui
1128 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1130 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1131 of private, so it can compile with a C++ compiler.
1132 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1133 G_END_DECLS so we can use it with C++.
1135 2004-03-09 Bastien Nocera <hadess@hadess.net>
1137 * gpdf/libegg/recent-files/egg-recent-util.c:
1138 (egg_recent_util_get_icon): avoid warnings when the icon file
1141 2004-01-31 James Willcox <jwillcox@gnome.org>
1143 * gpdf/libegg/recent-files/egg-recent-model.c:
1144 (egg_recent_model_lock_file):
1146 Fix a locking bug, patch from
1147 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1149 2004-01-22 James Willcox <jwillcox@gnome.org>
1151 * gpdf/libegg/recent-files/egg-recent-model.c:
1152 (egg_recent_model_lock_file):
1154 Make the file locking suck a little less for nfs home directories.
1155 Patch from Dan Williams <dcbw@redhat.com>.
1157 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1160 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1161 Viewer. Bug #137167.
1163 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1164 update for new window title.
1166 * gpdf/configure.in: bump version number for GNOME 2.7.
1168 * gpdf/xpdf/gpdf-thumbnails-view.cc
1169 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1170 always 8 bits per component. And Thumb::getPixbufData always
1171 provides 8 bits per component. Fixes bug #141226.
1173 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1175 * gpdf/xpdf/Thumb.h: ditto.
1177 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1178 Use it not only for Indexed color spaces but always. Fixes crasher
1179 bugs #139211, #139477, #141725.
1181 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1183 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1186 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1187 Fix for Bug #137952:
1189 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1190 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1191 Added file filters 'application/pdf' and '*' to
1194 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1196 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1197 for Document tab - Default Zoom and Coordination Units to resolve
1198 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1200 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1201 files button. patch by chenthill.
1202 * ggv/backport of bugfixes from gnome-2-6 branch.
1203 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1204 fixes #139518. patch by Darren Adams.
1205 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1206 if it differs from the old: should fix #139362.
1207 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1208 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1211 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1213 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1215 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1217 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1219 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1223 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1224 chooser filter for PS docs and all files.
1226 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1227 PS docs and all files.
1229 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1231 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1232 test for existence of files since this is done before setting the mime
1233 filter, so we can (and usually will) end up with testing a bunch of URIs,
1234 many of which can be remote, which causes unacceptable delays when
1236 * ggv/configure.in: bump version to 2.7.0.
1238 2004-03-31 Christian Rose <menthos@menthos.com>
1240 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1242 2004-03-31 Christian Rose <menthos@menthos.com>
1244 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1246 2004-03-30 Adam Weinberger <adamw@gnome.org>
1248 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1250 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1252 * ggv/is.po: Added "is" to ALL_LINGUAS.
1254 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1256 * gpdf/configure.in, NEWS: Version 0.131.
1258 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1260 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1262 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1264 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1266 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1268 * gpdf/configure.in, NEWS: Version 0.130.
1270 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1273 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1275 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1277 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1279 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1281 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1283 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1285 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1287 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1289 * gpdf/help/de: added German help.
1291 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1293 * gpdf/configure.in, NEWS: Version 0.125.
1295 * gpdf/configure.in, README.GPdf: remove message of doom.
1297 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1299 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1301 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1303 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1304 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1305 * ggv/src/main.c (create_window): don't close window if the document is
1306 not loaded: this is not very nice, but doing otherwise causes
1307 mayhem in both control and shell processes, the cause of which I
1308 am currently unable to track down.
1309 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1310 ESC key turn off fullscreen mode.
1312 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1314 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1315 frame to avoid warning when setting frame ui container to null
1316 at bonobo-control-frame-dispose.
1318 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1320 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1321 bonobo_control_life_instrument on controls to make the factory
1322 exit when the last control is destroyed. (For Bug #132703).
1324 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1326 * gpdf/configure.in, NEWS: Version 0.124.
1328 * gpdf/README.GPdf: Update.
1330 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1331 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1333 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1335 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1337 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1338 setting the page. (Bug #136360)
1340 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1341 nested main loop plus connection to ::response.
1342 (file_dialog_response, file_dialog_delete_event): obsolete, no
1343 need to check if a folder was selected. (Bug #136233).
1345 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1347 * ggv/help/C/ggv.xml: Updated based on technical review comments
1348 * ggv/help/C/ggv-C.omf: Updated date and version number
1350 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1352 * ggv/applied patch by chenthill that improves keyboard accelerators for
1353 zooming in the control.
1355 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1357 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1358 for the existence of URI _after_ the URIs are filtered, reducing
1359 overhead! fixes #136238.
1360 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1361 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1362 attribute from Viewer Items placeholder.
1363 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1364 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1365 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1367 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1369 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1371 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1372 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1373 * gpdf/help/C/l10n.txt: Updated date and manual version info
1375 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1377 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1378 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1379 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1380 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1382 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1384 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1385 correctly (multiply with the x components of the text
1386 transformation matrix). Fixes Bug #134803.
1387 (drawImageMask): this function has always painted the mask in
1388 reverse video! Fixed it now. Part of Bug #122021.
1390 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1392 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1393 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1394 not set, fixes build for some make variants. (Bug #135524)
1396 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1398 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1400 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1401 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1402 spotted by Ali Akcaagac).
1404 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1408 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1409 Add handler for disconnected control to close print
1410 dialog when gpdf exists.
1411 (gpdf_control_get_filename): Add handler for disconnected
1412 control to close SaveAs file chooser when gpdf exists.
1413 (verb_FileProperties_cb): Add handler for disconnected
1414 control to close Properties dialog when gpdf exists.
1416 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1420 * gpdf/xpdf/gpdf-persist-stream.cc
1421 (gpdf_persist_stream_on_dialog_response_cb):
1422 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1423 gpdf_persist_stream_on_okbutton_clicked and
1424 gpdf_persist_stream_on_helpbutton_clicked with
1425 gpdf_persist_stream_on_dialog_response_cb.
1426 (gpdf_persist_stream_create_password_dialog):
1427 Changed handlers connected on dialog buttons with one
1428 handler connected on dialog's response.
1430 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1431 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1432 gpdf_persist_file_on_okbutton_clicked and
1433 gpdf_persist_file_on_helpbutton_clicked with
1434 gpdf_persist_file_on_dialog_response_cb.
1435 (gpdf_persist_file_create_password_dialog):
1436 Changed handlers connected on dialog buttons with one
1437 handler connected on dialog's response.
1439 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1441 (gpdf_control_private_error_dialog)
1442 (gpdf_control_private_warn_dialog)
1443 (gpdf_control_private_info_dialog):
1444 Changed clicked handler set on button with response handler
1445 set on dialog itself. Original handler
1446 gpdf_control_private_destroy_dialog have been replaced with
1448 (gpdf_control_no_postscript_printer_alert): Use the
1449 gpdf_control_private_error_dialog instead of managing its
1451 (gpdf_control_properties_dialog_response_cb): Removed old
1452 dialog resp cb used for props dialog.
1453 (verb_FileProperties_cb): Changed dialog handler for resp
1454 with gtk_widget_destroy.
1455 (persist_file_loading_failed_cb): Replaced dialog managed
1456 with gpdf_control_private_error_dialog.
1458 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1460 * gpdf/configure.in, NEWS: Version 0.123.
1462 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1464 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1465 automake conditionals. Fixes distcheck.
1467 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1469 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1471 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1473 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1474 an uri to the list if it exists!
1476 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1478 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1480 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1482 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1484 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1486 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1488 * ggv/src/recent-files/egg-recent-view-bonobo.c
1489 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1490 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1491 invoke the test command on strange files that might be PS but do not
1493 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1494 (checklist != NULL).
1495 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1497 (load_ps_from_stream): set exception when loading fails.
1498 (load_ps_from_file): set exception when loading fails.
1500 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1501 either enter a non-empty filename and opens it or cancel the
1502 operation. fixes #130603
1503 (verb_FileOpen): load PS file before showing a new window. destroy
1504 new window if the file is not valid PS. show dialog in that case.
1506 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1507 the list of dialogs maintained by this PS view component.
1508 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1509 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1510 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1511 the changes he made in November. here's what I get for tracking
1513 * ggv/src/ggv-window.c (verb_FileOpen):
1514 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1516 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1518 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1519 * gpdf/help/C/gpdf-C.omf: Updated date
1521 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1523 * gpdf/xpdf/gpdf-thumbnails-view.cc
1524 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1525 that I missed on 2004-01-13 when commenting out thumbnail
1526 generation menus. Fixes a crasher.
1528 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1530 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1531 Raise Bonobo exception when file opening fails in order
1532 to enable shell to catch it and discard window opening.
1535 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1537 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1538 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1540 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1543 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1544 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1546 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1547 setting supplied by gnome-print. Part of Bug #131979.
1549 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1551 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1552 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1553 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1554 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1556 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1558 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1559 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1561 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1563 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1564 Added accel group for exit full screen view and
1566 Fix for Bug #133595.
1568 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1570 * ggv/acinclude.m4: removed
1571 This file contain private copy of few aclocal macros provided by
1572 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1573 version than used by mantainer. All neccessary macros are copied
1574 to aclocal.m4 during run autogen.sh.
1575 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1576 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1579 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1581 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1582 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1583 (gpdf_control_no_preview_alert): no longer necessary.
1585 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1587 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1588 print preview the right way, instead of showing some alert dialog.
1591 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1593 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1594 aclocal-1.8 warnings and prevent future automake problems. (Bug
1597 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1599 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1600 clicked in the file chooser and the url is empty, rerun the dialog.
1602 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1603 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1604 calls that were not guarded yet.
1605 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1606 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1607 the underquoted m4 definitions. fixes #133179.
1608 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1609 tagged as GGV_2_5_3.
1611 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1613 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1615 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1617 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1619 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1621 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1622 Added an embed boolean flag for thumbnails struct.
1623 Added a all_generated boolean flag.
1624 Removed CAN_GENERATE_THUMBNAILS define.
1625 (gpdf_thumbnails_view_set_selected_page): Check if is not
1626 current page before darkening thumbnail.
1627 Added tools menu item update.
1628 (gpdf_thumbnails_view_canvas_outline_event_cb):
1629 Changed cursor when dragging in thumb.
1630 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1631 pixbuf from a page with GOutputDev.
1632 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1633 gpdf_thumbnails_view_create_thumbnail_image that create
1634 white filled thumbs in ..._create_thumbnail_pixbuf.
1635 (gpdf_thumbnails_view_create_thumbnail_image): New func
1636 that get page pixbuf and scale it to make thumb.
1637 (gpdf_thumbnails_view_render_thumbnail_image): Added
1638 embed boolean flag and update all_generated flag.
1639 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1640 local vars from func context to loop context.
1641 Changed gpdf_thumbnails_view_create_thumbnail_image in
1642 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1643 Removed tools menu item update if no thumbs availables.
1644 Scroll to 0,0 to show first page thumb.
1645 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1646 Added implem for current page thumb generation.
1647 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1648 Added implem for all pages thumbs generation.
1649 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1650 generated the menu is removed.
1651 Now set menu items sensitivity to TRUE.
1653 * gpdf/xpdf/gpdf-bookmarks-view.cc
1654 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1655 menu items sensitivity when some bookmarks are availables.
1656 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1657 sure not to select NULL bookmark (can occurs if some problem
1658 occurs while parsing PDF: should be fixed).
1659 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1660 stmts layout to group the expand_all/collapse_all.
1662 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1663 GOutputDev.cc/h and TextOutputDev.cc/h.
1665 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1667 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1668 needFontUpdate init.
1669 (GOutputDev::startDoc):
1670 Removed TextPage::clear call.
1671 (GOutputDev::endPage):
1672 Added boolean flag as param for coalesce.
1673 (GOutputDev::restoreState):
1674 Added needFontUpdate flag set to true.
1675 (GOutputDev::updateAll):
1676 Set flag needFontUpdate instead of calling updateFont().
1677 (GOutputDev::updateFont):
1678 reset needFontUpdate flag and call TextPage::fontUpdate().
1679 (GOutputDev::beginString):
1680 (GOutputDev::endString):
1681 Changed calls to begin/end string in begin/end word.
1682 (GOutputDev::drawChar):
1683 Added updateFont() call if needed. Added code param to
1685 (GOutputDev::beginType3Char):
1686 Added updateFont() call if needed.
1688 * gpdf/xpdf/gpdf-thumbnails-view.cc
1689 (gpdf_thumbnails_view_canvas_outline_event_cb):
1690 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1691 It has been removed, as some useless commented out traces.
1693 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1695 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1697 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1699 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1702 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1704 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1705 explicit keybindings, menu keybindings are disabled when the
1708 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1710 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1711 New func to set tools menu button sensitivity.
1712 (gpdf_sidebar_set_page_tools_menu):
1713 (select_page): Now call set_tools_button_sensitivity.
1715 * gpdf/xpdf/gpdf-thumbnails-view.cc
1716 (gpdf_thumbnails_view_populate_idle): Added
1719 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1720 around annots-view.h file. Ifdefs are now in the
1721 header that also defines sidebar page id.
1722 Removed Pages Ids from here to move them in
1723 their respective view header.
1724 (gpdf_control_private_reset_cursor):
1725 (gpdf_control_private_set_wait_cursor):
1726 (gpdf_control_private_set_cursor): Ensure window
1728 (gpdf_control_update_bookmarks_view_tools_menu)
1729 (gpdf_control_bookmarks_view_ready)
1730 (gpdf_control_update_thumbnails_view_tools_menu)
1731 (gpdf_control_thumbnails_view_ready)
1732 (gpdf_control_update_annots_view_tools_menu)
1733 (gpdf_control_annots_view_ready):
1734 Added funcs to deal with tools menu updates and
1735 Ready signals for views. They should be grouped
1736 in two funcs? To be fixed?...
1737 (gpdf_control_enable_ui): Added tools menu update
1738 in control enable UI func.
1739 (gpdf_control_get_bookmarks_view): Added connection
1740 to Ready signal instead of settings tools menu.
1741 This is to wait asynchronous bookmarks loads to be
1742 sure we have a tools menu to activate.
1743 (gpdf_control_get_thumbnails_view): Same for thumbnails
1745 (gpdf_control_get_annots_view): and for annots view.
1746 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1747 out of the if statement.
1749 * gpdf/xpdf/gpdf-annots-view.h
1750 (GPDF_ANNOTS_VIEW_PAGE_ID):
1751 Sidebar Page id now defined in here.
1752 Added class func for Ready signal.
1754 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1755 field annots. Replaced with the total number of annotations
1756 available inthe document.
1757 (gpdf_annots_view_class_init):
1758 Added Ready signal telling control that annotations
1759 asynchronous load finished.
1760 (gpdf_annots_view_emit_ready): Ready signal emission func
1761 (gpdf_annots_view_have_annotations): Added a func using
1762 the total num of annots to tell if some are available.
1763 (gpdf_annots_view_update_annots_list): Here I count
1764 total number of annotations.
1765 (gpdf_annots_view_populate_idle): Moved some local
1766 vars from func context to the loop context where they
1768 (gpdf_annots_view_populate_idle): Removed a leak, annots
1769 list was not deleted.
1770 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1771 func to disable tools menu when no annotations are
1774 * gpdf/xpdf/gpdf-thumbnails-view.h
1775 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1776 Sidebar Page id now defined in here.
1777 Added class func for Ready signal.
1779 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1780 (gpdf_thumbnails_view_class_init):
1781 Added Ready signal to tell control that thumbnails
1782 asynchronous load finished.
1783 (gpdf_thumbnails_view_emit_ready): Ready signal
1785 (gpdf_thumbnails_view_populate_idle): Only
1786 change tools menu item widget sensitivity if
1787 tools menu was created (widget actually exist).
1788 Changed brace position.
1789 (gpdf_thumbnails_view_populate_idle): Added
1790 ready signal emission.
1792 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1793 Sidebar Page id now defined in here.
1794 Added class func for Ready signal.
1796 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1797 (gpdf_bookmarks_view_class_init):
1798 Added the READY signal that tell control that
1799 asynchronous bookmarks load finished.
1800 (gpdf_bookmarks_view_emit_ready): Ready signal
1802 (gpdf_bookmarks_view_have_outline_items):
1803 Added a func telling if some bookmarks are availables.
1804 (gpdf_bookmarks_view_update_popup_actions):
1805 If no bookmarks availables, no need to browse the
1807 Set menu item widget sensitivity only if menu was
1809 (gpdf_bookmarks_view_populate_idle):
1810 (gpdf_bookmarks_view_set_pdf_doc):
1811 Now populate bookmarks tree in idle func.
1812 (gpdf_bookmarks_view_get_tools_menu): Used
1813 gpdf_bookmarks_view_have_outline_items to
1814 disable tools menu creation when no bookmarks
1817 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1819 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1820 Removed unused pdf_doc var.
1822 * gpdf/shell/tests/test-uri-input.c: Added decl for
1823 setup and reat_down to avoid gcc warnings.
1825 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1826 Add init value for icon_set vars to avoid warning.
1828 * gpdf/xpdf/gpdf-persist-stream.cc
1829 (gpdf_persist_stream_create_password_dialog): Added
1830 g_signal_connect for help button.
1832 * gpdf/xpdf/gpdf-control.cc: Removed unused
1833 gpdf_control_get_title method. Also removed some
1836 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1837 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1838 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1839 class_finalize method decl, view_init unused method,
1840 and some unused vars.
1842 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1843 field init order to match decl and to avoid warning.
1844 Removed several unused vars.
1845 (Thumb::Thumb): Removed unused vars.
1846 (Thumb::getPixbufData): Removed unused vars.
1848 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1851 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1852 param named to avoid shadowing of the xref class field and
1853 the associated warning.
1855 * gpdf/xpdf/Makefile.am (INCLUDES):
1856 * gpdf/shell/Makefile.am (INCLUDES):
1857 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1858 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1859 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1860 instead of INCLUDES in some Makefiles.
1862 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1864 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1865 Placeholder" occurence. (see 2004-01-13)
1867 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1868 by Ross Burton and Alexander Winston (Bug #131906).
1870 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1872 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1873 Complement for Bug #131798: Removed shadow from scrolled
1874 window to get the same look as nautilus.
1876 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1877 Complement for Bug #131798: Removed shadow from scrolled
1878 window to get the same look as nautilus.
1880 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1881 Changed sidebar title frame shadow type. It was ETCHED_IN
1882 and it make it look slightly different than the Nautilus
1883 sidebar one. With GTK_SHADOW_NONE both looks the same.
1884 This fix bug #131798
1885 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1886 as the ones in nautilus.
1888 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1889 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1890 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1891 Now use GTK_WIDGET_VISIBLE.
1892 Fix for Bug #131776.
1894 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1896 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1897 'Sidebar' to be consistent with other designation for
1899 This fix Bug #131733.
1901 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1903 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1904 (gpdf_control_private_warn_dialog)
1905 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1906 by Christian Neumair.
1907 (gpdf_control_private_question_dialog): unused and might encourage
1908 use of Yes/No dialogs: remove
1909 (gpdf_control_private_display_help): use "%s", not <%s>.
1911 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1914 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1915 to reduce string count. Suggested by Christian Neumair.
1917 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1919 * gpdf/configure.in: Add test to check enable_deprecation_errors
1920 value in [action-if-found] arg of AC_ARG_ENBALE in order
1921 to correctly handle --disable-deprecation-errors.
1922 Same changes for annotations_view AC_ARG_ENABLE.
1924 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1925 to USE_ANNOTS_VIEW cond in order to include annotations view
1926 icons in dist tarball (when annots-view disabled).
1928 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1930 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1931 (gpdf_view_link_action_uri):
1932 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1933 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1934 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1935 (gpdf_annots_view_popup_menu_item_plugins_cb):
1936 Fix for Bug #131501.
1937 Some messages punctuations were misplaced.
1938 A syntax error was also corrected in the word "notification".
1940 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1942 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1943 Changed abs with labs to remove ambiguity on Solaris
1946 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1948 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1949 Changed variables assignement to avoid undefined
1950 message from automake-1.4.
1952 * gpdf/gpdf.spec.in:
1953 Removed junk help files in %files list.
1954 Added gnome--pdf.png icon.
1956 * gpdf/xpdf/Page.cc (Page::displaySlice):
1957 Changed the size of the statements
1958 enclosed in ifdef USE_ANNOTS_VIEW in order
1959 to disable annotations display when annots
1962 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1963 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1964 * gpdf/xpdf/gpdf-annots-view.cc:
1965 Changed the way to retrieve menu item widgets
1966 for popup menus. gnome_app_find_menu_pos always
1967 return the same widget ??? now use index in
1970 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1971 to get USE_ANNOTS_VIEW def.
1973 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1974 Added new param to gpdf-view constructor.
1975 NULL instead of control for the test.
1977 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1979 * gpdf/xpdf/Thumb.cc:
1980 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1983 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1985 * gpdf/xpdf/PDFDoc.h:
1986 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1988 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1989 display CB decl. Added Thumb object field for
1990 thumbnails management.
1992 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1994 (Page::display) (Page::displaySlice): Add CB for
1995 annotations in Page display.
1997 Added conditional display of annotation in order to
1998 avoid them when USE_ANNOTS_VIEW is not defined.
2000 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
2002 * gpdf/xpdf/Link.cc: Changed some error handling
2003 to make a difference between two parse actions
2004 and have a better report (needed for debug).
2006 * gpdf/xpdf/Makefile.am:
2007 Add conditional ANNOTS_VIEW_SRCS.
2008 Change eog-hig-dialog in gpdf-hig-dialog.
2009 Added new files (srcs & icons) for sidebar and views.
2011 * gpdf/xpdf/gpdf-view.h:
2012 * gpdf/xpdf/gpdf-view.cc:
2013 Add sidebar views interface.
2015 * gpdf/xpdf/gpdf-thumbnails-view.h:
2016 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2017 Implementation of thumbnails view.
2019 * gpdf/xpdf/gpdf-stock-icons.h:
2020 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
2021 sidebar views (bookmarks, thumbnails and
2024 * gpdf/xpdf/gpdf-sidebar.h:
2025 * gpdf/xpdf/gpdf-sidebar.c:
2026 Sidebar implem inspired from Galeon's one.
2027 Could remove soon the delete page button.
2029 * gpdf/xpdf/gpdf-persist-stream.cc
2030 (gpdf_persist_stream_on_helpbutton_clicked):
2031 Added help button and its callback
2032 for password dialog.
2033 (gpdf_persist_stream_create_password_dialog):
2034 Merged from HEAD (one dialog for both password).
2036 * gpdf/xpdf/gpdf-persist-file.cc
2037 (gpdf_persist_file_on_helpbutton_clicked):
2038 Added help button and its callback
2039 for password dialog.
2040 (gpdf_persist_file_create_password_dialog):
2041 Merged from HEAD (one dialog for both password).
2043 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
2044 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
2045 VOID:INT,INT,INT,INT,INT.
2047 * gpdf/xpdf/gpdf-hig-dialog.c:
2048 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
2051 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
2052 (gpdf_control_private_status_timeout, gpdf_control_private_push)
2053 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
2054 (gpdf_control_private_set_fraction)
2055 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
2056 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
2057 (gpdf_control_private_set_wait_cursor)
2058 (gpdf_control_private_reset_cursor)
2059 (gpdf_control_private_get_bookmarks_view)
2060 (gpdf_control_private_get_thumbnails_view)
2061 (gpdf_control_private_get_annots_view)
2062 (gpdf_control_private_destroy_dialog)
2063 (gpdf_control_private_error_dialog)
2064 (gpdf_control_private_warn_dialog)
2065 (gpdf_control_private_info_dialog)
2066 (gpdf_control_private_question_dialog)
2067 (gpdf_control_private_display_help):
2068 control-private funcs that temporary stay
2069 in gpdf-control but will move to avoid
2070 dependency on gpdf-control.
2071 (gpdf_control_no_postscript_printer_alert):
2072 Changed eog_hig_dialog to gpdf_hig_dialog.
2073 (gpdf_control_read_sidebar_state)
2074 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2075 Support for activating sidebar and saving
2076 restoring its state.
2077 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2078 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2079 Sidebar internal accessors.
2080 (gpdf_control_update_toggles)
2081 (gpdf_control_view_sidebar_changed_cb)
2082 (gpdf_control_sidebar_close_requested_cb)
2083 (gpdf_control_bookmark_selected_cb)
2084 (gpdf_control_thumbnail_selected_cb)
2085 (gpdf_control_annotation_selected_cb)
2086 (gpdf_control_annotation_toggled_cb)
2087 (gpdf_control_sidebar_page_changed_cb):
2088 Sidebar events management.
2089 (gpdf_control_setup_view_widgets):
2090 Setup sidebar and its pages. Add gnome app bar and
2092 (gpdf_control_disconnected):
2093 Save sidebar state when component disconnect.
2094 (gpdf_control_dispose):
2095 Dispose memory when component released.
2096 (gpdf_control_class_init):
2097 Connect compnent methods. Added global params
2098 instanciation and stock icons init.
2100 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2102 * gpdf/configure.in, NEWS: Version 0.122.
2104 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2106 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2107 to "Zoom Items Placeholder", put ViewSidebar outside the
2110 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2111 for embedded TrueType fonts.
2113 * gpdf/xpdf/gpdf-thumbnails-view.cc
2114 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2115 thumbnails yet, therefore disable the (empty) tools menu.
2117 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2118 have remove sidebar panes yet.
2120 * gpdf/configure.in: --disable-annotations-view ->
2121 --enable-annotations-view for ui-freeze.
2123 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2124 comment out debug spew.
2126 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2128 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2129 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2130 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2131 (gpdf_view_set_pdf_doc):
2132 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2133 * gpdf/xpdf/gpdf-control-ui.xml:
2134 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2135 * gpdf/gpdf.spec.in (Requires):
2136 * gpdf/configure.in: Revert disapproved changes.
2138 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2140 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2141 Replaced misc string literal with defines. Added
2142 AppBar for status and advancement control.
2143 The Annots view is conditionned by configure var
2144 and define USE_ANNOTS_VIEW.
2146 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2147 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2148 in 'View Items Placeholder'.
2149 Added ViewSidebar menuitem (F9). This accel is
2150 a potential conflict with the nautilus one (when
2151 using gpdf nautilus view).
2152 Changed label of Print toolitem to "Print Document".
2154 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2155 in this header are for now in gpdf-control but
2156 will move soon. They are utility funcs as
2157 status control, error/warning dialog control, etc.
2159 * gpdf/xpdf/gpdf-bookmarks-view.h:
2160 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2161 the bookmarks view embed in the sidebar.
2163 * gpdf/xpdf/gpdf-annots-view.h:
2164 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2165 annotations view embed in the sidebar. This view
2166 is experimental and may be disabled through
2167 the configure arg --disable-annotations-view.
2169 * gpdf/xpdf/eel-gconf-extensions.h:
2170 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2171 funcs for gconf usage. These files will move to
2172 the lib directory in order for them to be used
2173 by gnome-pdf-viewer and gpdf.
2175 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2176 global params instanciation and stock icons
2177 init from bonobo-application-x-pdf.cc to
2178 gpdf-control class init.
2180 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2181 getRefNum/Gen methods for easier annots
2183 Added dict & subtype fields.
2185 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2186 object to read several kind of annotations.
2187 Some more work (in coord with xpdf) is needed...
2188 (Annots::Annots): Same extensions on annotations
2191 * gpdf/po/.cvsignore: Added .intltool*
2193 * gpdf/shell/tests/.cvsignore:
2194 * gpdf/lib/recent-files/.cvsignore:
2195 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2197 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2198 dialog documentation (also usefull for testing help
2199 button in password dialog).
2201 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2203 (schemadir): Definition
2204 (schema_DATA): Definition
2205 Added schemas rules and local target if schemas
2206 have to be installed.
2207 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2208 failure when triggered from makefile (maintainers
2210 (CLEANFILES): Added schemas file
2212 * gpdf/.cvsignore: Added schemas & spec files.
2214 * gpdf/configure.in: Updated required specs.
2215 Removed useless AC_CANONICAL_HOST.
2216 Made --enable-deprecation-errors arg the default
2217 for this dev version.
2218 Add statements for checking gconf commands availability.
2219 Updated PKG_CHECK_MODULES with new requirements.
2220 Added --disable-annotations-view arg for cond annots view
2222 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2224 * gpdf/gpdf.spec.in: Creation of spec file.
2226 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2228 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2230 * ggv/src/recent-files/*: merge with current libegg HEAD.
2231 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2232 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2233 ps_view instead of per process.
2234 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2235 added page_count member to keep track of the document's properites.
2236 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2237 unref too many. did this behaviour change with GTK 2.5? hth did
2238 anything work at all in GGV 2.4.x otherwise?
2239 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2240 before destroying the window contents.
2241 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2243 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2244 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2245 has a specified file name, regardless of the previous state of the
2246 document. use ggv_window_load(). fixes #127214.
2247 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2248 it was the last window, quit app. inspired by patch from Mikael
2250 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2251 Brockman. with the entry above, this fixes #130310.
2252 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2253 the arrow keys' increment. fixes #126639.
2254 * ggv/bonobo/ggv_postscript-view.c: call
2255 bonobo_control_set_transient_for() and
2256 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2257 this should help with #103729, but - wtf! - it doesn't...
2259 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2261 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2262 (gpdf_persist_file_get_owner_password)
2263 (gpdf_persist_file_get_user_password): merge, use only one passwd
2265 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2267 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2268 (gpdf_persist_file_get_owner_password)
2269 (gpdf_persist_file_get_user_password)
2270 (impl_bonobo_persist_stream_load): ditto.
2272 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2273 icon is not installed, use stock fit icon.
2275 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2277 * gpdf/shell/gpdf-window-ui.xml:
2278 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2279 until we have a pdf.
2281 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2282 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2283 (gpdf_window_init_fullscreen_popup): exit full screen button,
2284 stolen from epipahny.
2285 (gpdf_window_window_state_changed): use it.
2287 * gpdf/shell/gpdf-window-ui.xml:
2288 * gpdf/shell/gpdf.c:
2289 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2290 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2291 (gpdf_window_construct): implement simple full screen mode.
2293 * gpdf/gpdf.applications: add startup_notify=true.
2295 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2297 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2298 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2300 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2302 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2304 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2305 translations. (cf. Bug #45462)
2307 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2309 * configure.in: Added "hr" in ALL_LINGUAS.
2311 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2313 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2315 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2317 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2320 * gpdf/shell/gpdf-recent-view-toolitem.c
2321 (gpdf_recent_view_toolitem_popup): replace deprecated
2322 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2323 parameter list. Suggested by Ali Akcaagac.
2324 (gpdf_recent_view_toolitem_button_press_event)
2325 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2327 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2328 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2331 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2334 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2335 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2336 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2338 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2340 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2342 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2344 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2346 * gpdf/configure.in: post-release version bump.
2348 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2349 xpdf/page-control.c, xpdf/gpdf-view.cc,
2350 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2351 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2352 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2354 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2356 * gpdf/configure.in: Version 0.121.
2360 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2362 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2364 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2365 the former is deprecated in upcoming GTK+.
2366 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2367 with gtk_tree_model_get_iter_first().
2368 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2369 configurable use of *_DISABLE_DEPRECATED flags.
2370 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2371 * ggv/*/Makefile.am: respect the above.
2373 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2375 * gpdf/configure.in: emit a warning if font embedding is disabled.
2377 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2379 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2381 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2383 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2384 _DISABLE_DEPRECATED defines were still here. Remove them.
2386 * gpdf/shell/gpdf-recent-view-toolitem.c
2387 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2388 for consistency with other toolbar button items. In response to
2391 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2392 distcheck for scrollkeeper stuff.
2394 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2397 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2399 gcc 3.3.3 has better diagnostics :-)
2401 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2402 add a missing ``= NULL''
2403 (gpdf_persist_file_on_cancelbutton_clicked)
2404 (gpdf_persist_file_create_password_dialog)
2405 (gpdf_persist_file_destroy): kill dead code.
2407 * gpdf/xpdf/gpdf-persist-stream.cc
2408 (gpdf_persist_file_on_cancelbutton_clicked)
2409 (gpdf_persist_file_create_password_dialog): ditto.
2411 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2412 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2415 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2417 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2419 2003-12-20 Arafat Medini <lumina@silverpen.de>
2421 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2423 2003-12-20 Arafat Medini <lumina@silverpen.de>
2425 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2427 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2429 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2430 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2431 of my home-brewn stuff used in 2.4.
2432 removed functions and includes made redundant by the above patch.
2433 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2434 so we do not do that anymore.
2436 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2438 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2440 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2441 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2442 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2444 * gpdf/help/es/.cvsignore: add.
2446 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2449 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2452 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2454 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2455 gtk_window_set_default_size (cf. #128636)
2457 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2459 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2461 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2463 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2465 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2466 (gpdf_page_control_class_init): try to look better with some theme
2467 engines (bug and patch for similar problem pointed out by
2470 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2473 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2475 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2476 properties construct time-only. Fixes links with glib 2.3.
2478 * gpdf/configure.in: post-release version bump.
2480 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2482 * gpdf/configure.in: Version 0.120, add warning that this is not
2485 * gpdf/NEWS: merge news from stable, update.
2487 * gpdf/README.GPdf: update.
2489 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2491 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2492 (gpdf_page_control_setup_at): set some atk names.
2494 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2495 for the GPdfView, fixes #127897.
2497 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2500 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2501 (gpdf_persist_file_create_password_dialog)
2502 (gpdf_persist_file_get_password)
2503 (gpdf_persist_file_get_owner_password)
2504 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2505 window title, remove unused help button, rename OK button, add
2506 authentication stock icon, frob widget spacing.
2508 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2509 only if the document allows printing.
2511 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2513 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2514 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2517 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2519 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2521 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2523 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2526 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2528 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2529 the uri looks like a local path (no uri scheme), transform to a
2530 uri, escaping special chars like '%'. Fixes #128171.
2532 * gpdf/shell/gpdf-recent-view-toolitem.c
2533 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2534 drop down arrow. Fixes #126190.
2535 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2536 Fix copyright lines to include James Willcox (for the gedit code).
2538 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2539 the filename in on-disk encoding.
2541 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2542 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2543 we return g_strdupped memory. Fix fileselection title.
2544 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2546 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2547 Copy" because we continue displaying the original file.
2549 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2551 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2552 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2553 (GtkFileSelection) with GtkFileChooser.
2554 * ggv/src/Makefile.am:
2555 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2557 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2559 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2560 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2562 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2564 * gpdf/shell/gpdf.c (gpdf_window_open):
2565 Changed bonobo_object_unref with gtk_widget_destroy (more
2568 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2569 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2570 Fixed for BUG# 116663.
2571 Raise exception for password failure to be able to cancel
2572 window opening when catched in gpdf window code.
2574 * gpdf/shell/gpdf.c:
2575 Fixed for BUG# 116663.
2576 (open_request_handler):
2577 Changed window creation flow to be able to correctly
2579 Moved title update (removed here after) at this point
2580 just before window is mapped.
2581 (gw_add_control_to_ui): Removed activation of control
2582 widget (to do it later in creation flow).
2583 (gw_control_load_pdf): Removed update of title to do
2585 (gpdf_window_open): Changed window open flow to take
2586 into account exceptions. Added activation of control
2587 if no exception raised.
2589 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2590 Merged from gpdf-outlines branch.
2591 Give bonobo control to bonobo persistant
2592 objects for them to handle password dialogs as
2595 * gpdf/xpdf/gpdf-persist-stream.h:
2596 * gpdf/xpdf/gpdf-persist-stream.cc:
2597 (gpdf_persist_file_on_entry_activate)
2598 (gpdf_persist_file_on_cancelbutton_clicked)
2599 (gpdf_persist_file_on_okbutton_clicked)
2600 (gpdf_persist_file_create_password_dialog)
2601 (gpdf_persist_file_get_password)
2602 (gpdf_persist_file_get_owner_password)
2603 (impl_bonobo_persist_stream_load)
2604 (gpdf_persist_stream_set_control):
2605 Merged from gpdf-outlines branch.
2606 Add password protected documents support.
2609 * gpdf/xpdf/gpdf-persist-file.h:
2610 * gpdf/xpdf/gpdf-persist-file.cc:
2611 (gpdf_persist_file_on_entry_activate)
2612 (gpdf_persist_file_on_cancelbutton_clicked)
2613 (gpdf_persist_file_on_okbutton_clicked)
2614 (gpdf_persist_file_create_password_dialog)
2615 (gpdf_persist_file_get_password)
2616 (gpdf_persist_file_get_owner_password)
2617 (gpdf_persist_file_get_user_password)
2618 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2619 Merged from gpdf-outlines branch.
2620 Add password protected documents support.
2623 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2625 * gpdf/xpdf/gpdf-control-ui.xml:
2626 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2627 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2629 Merge SaveAs feature from gpdf-outlines branch.
2632 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2633 Merged "Open multiple files" feature from
2634 gpdf-outlines branch.
2635 Fix for BUG# 118942.
2637 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2639 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2640 ( fixes #126516, ignored gconf a11y setting).
2642 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2644 * help/C/ggv.xml: Updated for GNOME 2.4.2
2645 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2647 * help/C/l10n.txt: Updated Summary of Changes section
2649 2003-11-03 Shakti <shakti.sen@wipro.com>
2651 * gpdf/gpdf.desktop.in:
2652 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2653 Fixes the bug#126160
2655 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2657 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2658 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2659 switch to normal in order to show the help window.
2660 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2661 cursor) when clicking with shift pressed. fixes #125760.
2663 2003-10-27 Sanlig Badral <badral@openmn.org>
2665 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2667 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2669 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2670 removed toolbar style settings.
2671 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2672 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2674 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2676 * gpdf/help/C/gpdf.xml: upd.
2678 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2680 (verb_HelpContents_cb): new.
2682 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2686 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2687 (gpdf_control_print, print_to_file_workaround): make print-to-file
2688 work, needs investigation in gnome-print.
2690 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2692 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2693 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2694 available size for GtkGS widget.
2696 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2698 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2699 Fix for BUG #123638.
2700 Add call to gnome_vfs_unescape_string_for_display to remove
2701 escaped chars in title.
2703 * gpdf/help/C/figures/gpdf_start_window.png:
2704 * gpdf/help/C/legal.xml:
2705 * gpdf/help/C/gpdf.xml:
2706 * gpdf/help/C/Makefile.am:
2707 * gpdf/help/C/gpdf-C.omf:
2708 * gpdf/help/C/.cvsignore:
2709 * gpdf/help/Makefile.am:
2710 * gpdf/help/xmldocs.make:
2711 * gpdf/help/.cvsignore:
2712 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2714 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2716 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2717 AC_OUTPUT directive.
2719 === this is HEAD === stable branch is gnome-2-4 ===
2721 2003-09-30 Christian Rose <menthos@menthos.com>
2723 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2725 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2727 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2729 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2731 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2732 message for translation. Sorry.
2734 2003-09-26 Christian Neumair <chris@gnome-de.org>
2736 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2737 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2739 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2741 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2743 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2744 (gpdf_control_print_job_print, using_postscript_printer)
2745 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2746 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2747 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2748 (gpdf_control_set_property): disable PersistStream implementation.
2750 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2752 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2754 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2755 (glade_DATA): add gpdf-print-progress-dialog.glade.
2757 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2759 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2762 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2764 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2766 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2768 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2770 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2772 * gpdf/configure.in, NEWS: Version 0.110.
2774 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2776 2003-09-04 Joël Brich <joel.brich@laposte.net>
2778 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2780 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2782 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2784 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2786 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2787 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2788 * ggv/help/C/ggv-C.omf: updated manual release info
2789 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2790 changes made in latest Help
2792 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2794 * gpdf/configure.in: Version 0.106.
2796 * gpdf/NEWS: updated.
2798 * gpdf/README: point to README.GPdf.
2800 * gpdf/README.GPdf: new file.
2802 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2805 * gpdf/Makefile.am: dist the icon.
2807 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2809 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2811 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2813 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2815 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2817 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2819 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2821 * ggv/added ggv-recent.*!
2823 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2825 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2826 (gpdf_control_enable_ui): new.
2827 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2828 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2829 replaced by gpdf_control_enable_ui.
2830 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2831 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2832 disable ui if pdf_doc == NULL.
2834 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2836 * ggv/applied patch by Glynn Foster of Sun that adds support for
2837 recent files menu. Thanks!
2839 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2841 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2843 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2845 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2847 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2849 * ggv/configure.in: make maintainer builds work
2851 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2853 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2854 NULL in g_object_set.
2856 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2858 * gpdf/NEWS, configure.in: Version 0.105
2860 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2862 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2864 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2865 make ignore pdftex errors (we are only creating test files). Makes
2866 bug #114701 less severe.
2868 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2870 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2872 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2874 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2875 as not translatable. (Bug #118218).
2877 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2879 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2880 comment for translators in front of Yes/No (Bug #118214).
2882 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2884 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2886 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2888 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2889 more informative error messages when emitting loading-failed. Kill
2891 Whitespace cleanups.
2893 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2894 redundancy in error message; unset PDF document.
2896 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2898 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2900 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2901 (VOID:INT,INT,INT,INT,INT): removed wrongly
2902 commited new marshalers. Should have gone to
2905 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2907 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2908 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2909 if something goes wrong during load.
2911 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2913 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2915 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2917 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2918 (gpdf_control_destroy): on loading-failed signal, display error
2921 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2922 HIG conforming alert dialog.
2924 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2926 * gpdf/NEWS: updated.
2928 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2930 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2931 page up/down keys behaviour.
2932 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2933 able to read PDF files.
2934 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2936 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2939 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2941 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2942 rename set_pdf signal to loading_finished.
2944 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2945 (gpdf_control_setup_persist): ditto.
2947 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2949 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2951 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2953 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2954 exist, try to do completion, never try to open.
2956 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2958 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2959 directory. Code stolen from Gnumeric (gui-util.c).
2960 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2961 hide the file selector before destroying it.
2963 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2965 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2966 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2969 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2971 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2973 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2974 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2975 do_scroll = TRUE statement (twice).
2976 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2977 gpdf_view_page_prev.
2978 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2979 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2980 (gpdf_view_back_history, gpdf_view_forward_history)
2981 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2982 jumping to another page, scroll to top of the page, except when
2983 browsing backwards with Backspace. Fixes #115173.
2985 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2987 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2989 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2990 (gpdf_view_scroll_to_bottom): implement.
2992 * gpdf/configure.in: bump version to 0.104.99.
2994 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2996 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2998 2003-07-02 Jordi Mallach <jordi@sindominio.net>
3000 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
3002 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3004 * gpdf/configure.in, NEWS: Version: 0.104.
3006 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3008 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
3011 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
3013 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
3015 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
3017 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3019 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
3020 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
3021 (gpdf_control_get_title, gpdf_control_constructor)
3022 (property_bag_get_prop): Plug leak. Don't recompute the title
3023 everytime it is needed. Silly Martin told Remi the wrong place
3026 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
3028 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
3030 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3032 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
3033 later. (with Filip's permission)
3035 * gpdf/xpdf/gpdf-font-face.c: ditto.
3037 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
3038 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
3039 fix suggested by Ali Akcaagac.
3041 * gpdf/NEWS: updated.
3043 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
3045 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
3047 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3049 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
3050 fonts. Originally by me, this class is from Filip Van Raemdonck.
3052 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
3054 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
3055 (INCLUDES): propagate cflags for private gnome-print headers.
3057 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
3058 s/gnome_font_face_download/gpdf_font_face_download/.
3060 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
3061 if complete private gnome-print headers are installed.
3063 * gpdf/NEWS: updated.
3065 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
3067 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
3068 URI manipulation stuff for removing file:// for title
3071 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
3072 Add handling for exception if PB cannot be retrieved.
3073 Also fix a typo about last bonobo_pbclient_get_string_with_default
3076 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3078 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3079 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3080 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3083 * gpdf/configure.in: fix typo.
3085 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3087 * gpdf/xpdf/gpdf-view.h:
3088 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3089 (gpdf_free_history_node, gpdf_view_history_stack_page)
3090 (gpdf_view_back_history, gpdf_view_forward_history)
3091 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3092 (gpdf_view_goto_page_no_history): renamed from
3093 gpdf_view_goto_page, made static
3094 (gpdf_view_goto_page): new, history-aware.
3096 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3099 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3100 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3101 Add update for history controls.
3102 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3103 bonobo verbs for history controls.
3104 (gpdf_control_activate): pretend page change to update commands
3106 (gc_page_changed_enable_page_buttons): handle history buttons.
3108 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3110 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3112 * ggv/src/ggv-window.c: found and released all remaining lost references.
3114 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3116 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3118 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3120 * ggv/bonobo/ggv-control-ui.xml:
3121 * ggv/bonobo/ggv-control.c:
3122 * ggv/bonobo/ggv-sidebar.c:
3123 * ggv/bonobo/main.c:
3124 * ggv/src/ggvutils.c:
3125 * ggv/src/ggvutils.h:
3126 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3127 themes can override them.
3130 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3132 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3133 non-printing characters. Fixes #114939.
3135 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3137 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3138 (gw_control_load_pdf): set window title according to control's
3141 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3143 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3145 * gpdf/xpdf/gpdf-persist-file.cc
3146 (impl_bonobo_persist_file_getCurrentFile): implement.
3147 (gpdf_persist_file_get_current_uri): implement.
3149 * gpdf/xpdf/gpdf-persist-file.h: declare
3150 gpdf_persist_file_get_current_uri
3152 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3153 nothing unless activated.
3154 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3155 (property_bag_get_prop): add a property bag to the control.
3156 (gpdf_control_get_title, persist_file_set_pdf_cb)
3157 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3158 property (only an URI ATM).
3162 * gpdf/configure.in: bump version to 0.103.99.
3164 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3166 * gpdf/configure.in: Version 0.103.
3168 * gpdf/NEWS: update.
3170 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3171 only files that are already needed.
3173 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3175 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3177 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3179 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3180 everything we need from the ggv files of the same name.
3182 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3184 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3186 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3188 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3189 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3190 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3191 (gpdf_view_instance_init): for the interface.
3193 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3195 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3197 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3199 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3201 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3202 invalidate 4 tiny rectangles instead of the whole window.
3203 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3206 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3208 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3209 or disable reload and close buttons!
3211 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3213 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3216 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3218 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3219 gnome_font_face_download function
3221 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3223 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3225 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3227 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3230 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3231 (gpdf_control_new, gpdf_control_construct): kill, use construct
3233 (gpdf_control_class_init): install constructor, properties
3234 persist-stream and persist-file.
3235 (gpdf_control_constructor): constructor impl.
3236 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3237 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3238 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3239 (gpdf_control_set_property): impl.
3240 (persist_file_set_pdf_cb): signal callback.
3241 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3242 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3243 (verb_FileProperties_cb): get PDFDoc from priv.
3245 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3247 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3248 control a PersistFile implementation
3250 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3252 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3255 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3256 (gw_control_load_pdf): changed to load through PersistFile.
3258 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3260 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3262 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3264 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3265 implements the PersistFile interface.
3267 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3268 gpdf-persist-file.h.
3270 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3272 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3274 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3276 (ggv_window_close): call ggv_window_remove_control.
3278 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3280 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3282 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3284 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3285 directly coordinates from the Link
3287 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3289 * gpdf/xpdf/gpdf-persist-stream.cc:
3290 (impl_bonobo_persist_stream_load)
3291 (impl_bonobo_persist_stream_save, impl_get_content_types)
3292 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3293 implement the PersistStream interface on top of BonoboPersist
3294 instead of the deprecated BonoboPersistStream GObject class.
3295 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3296 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3298 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3300 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3301 (persist_stream_no_load): test ::getContentTypes and ::save
3302 implementation in GPdfPersistStream.
3304 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3306 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3308 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3311 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3313 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3315 (gpdf_persist_stream_delete_doc_and_stream): rename from
3316 delete_pdf_doc_full, simplify.
3317 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3318 kill redundant test for catalog.
3320 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3323 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3326 * gpdf/xpdf/nautilus-pdf-property-page.cc
3327 (gpdf_nautilus_property_page_set_uri): ditto.
3329 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3330 file size parameter.
3332 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3334 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3337 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3339 * ggv/README: added some content ;)
3340 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3341 the scrollbar for redraw when doing page wrap.
3342 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3344 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3345 so that it doesn't fail with an interrupted signal which
3346 will result in defunct process. fixes #113058. patch by
3348 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3350 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3352 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3353 the visible size that is available to the widget. used to calculate
3354 zoom-to-fit factor in a better manner.
3355 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3358 2003-05-23 Christian Neumair <chris@gnome-de.org>
3360 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3362 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3364 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3365 (link_item_enter_leave): more tests
3367 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3368 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3369 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3370 (gpdf_link_canvas_item_set_property)
3371 (gpdf_link_canvas_item_class_init): refactor to make it more
3374 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3376 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3378 * gpdf/xpdf/gpdf-link-canvas-item.cc
3379 (gpdf_link_canvas_item_mouse_enter)
3380 (gpdf_link_canvas_item_mouse_leave)
3381 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3384 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3387 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3390 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3391 with the dist and correctly build when needed, finally
3393 * gpdf/configure.in: version 0.102.99
3395 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3397 * gpdf/configure.in: Version 0.102
3399 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3402 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3404 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3405 links layer when switching pages
3407 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3409 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3411 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3413 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3414 (gpdf_links_canvas_layer_dispose): plug leak
3416 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3420 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3422 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3425 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3427 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3429 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3430 (gpdf_view_class_init): implement some named action links:
3431 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3433 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3435 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3437 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3439 * gpdf/configure.in: check for pdftex (not a hard requirement)
3440 add test-files/Makefile and xpdf/tests/Makefile
3444 * gpdf/Makefile.am (SUBDIRS): add test-files
3446 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3448 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3449 (gpdf_view_handle_drag_motion): chain up to parent implementation
3450 of motion-notify, factor out dragging
3451 (gpdf_view_button_press_event): chain up to parent
3452 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3453 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3455 (gpdf_view_dispose): unref the links_layer
3457 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3459 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3461 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3462 new class, links are grouped in such layers
3464 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3465 class, representing links in the GPdfView
3467 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3468 libraries, add gpdf-link-canvas-item.{cc,h},
3469 gpdf-links-canvas-layer.{cc,h}
3471 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3473 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3475 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3477 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3479 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3481 * gpdf/lib/recent-files/Makefile.am: fix update target
3483 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3485 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3486 new interfaces from GGV
3488 * gpdf/lib/ggv-sidebar: update from ggv
3490 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3491 target, define GNOMEICONDIR
3493 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3495 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3496 from GgvPostScriptView via a GgvDocument interface implemented by
3498 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3499 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3500 new interface instead of directly using GgvPostScriptView in the
3503 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3505 * gpdf/configure.in: bump version to 0.101.99
3507 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3508 respect offsets from a page's CropBox/MediaBox (fixes second part
3511 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3513 I'll elaborate a bit on the last change
3515 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3516 methods ggv_document_get_page_count and
3517 ggv_document_get_page_names
3519 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3520 (page_list_selection_changed, ggv_sidebar_create_page_list)
3521 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3522 GgvPostScriptView but on the GgvDocument interface; emit a
3523 set_page signal instead of calling ggv_postscript_view_goto_page
3525 * ggv/bonobo/ggv-sidebar.h: ditto
3527 * ggv/bonobo/ggv-postscript-view.h:
3528 (ggv_postscript_view_get_page_count)
3529 (ggv_postscript_view_get_page_names): no longer public
3531 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3532 (load_ps, ggv_postscript_view_create_ui):
3533 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3534 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3535 interface implementation stuff
3536 (ggv_document_interface_init): new, interface foo
3537 (ggv_postscript_view_get_page_count)
3538 (ggv_postscript_view_get_page_names): make static, now they serve
3539 only as implementation of the respective ggv_document:: methods
3540 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3541 set_page signal from sidebar
3543 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3544 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3546 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3547 ggv-document.[ch] to the build
3549 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3551 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3552 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3553 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3554 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3555 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3556 ggv, no changes allowed here, is not in the build yet, only
3557 checked in for convenient diffing.
3559 2003-05-09 Christian Neumair <chris@gnome-de.org>
3561 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3563 2003-05-08 Christian Neumair <chris@gnome-de.org>
3565 * ggv/ggv.schemas.in: Fixed two tiny typos.
3567 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3569 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3571 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3573 * gpdf/NEWS, configure.in: Version 0.101
3575 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3577 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3579 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3580 use construction time properties
3581 (gw_setup_window): kill (replaced by constr. time props)
3582 (gpdf_window_construct): don't call gw_setup_window
3583 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3585 (gw_activate_control): ditto -> kill
3586 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3588 (gw_setup_local_contents, gw_setup_toplevel_ui)
3589 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3590 ui_component moved to priv
3592 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3595 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3597 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3598 out invalid times; work around Distiller 3.0 y2k bug.
3600 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3602 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3603 do_scroll when we want to scroll; on PageUp/Down move by whole
3604 pages instead of screenfuls, leave Backspace/Space for that (fixes
3607 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3609 * gpdf/shell/gpdf.c:
3610 (gpdf_window_has_contents, gw_add_control_to_ui)
3611 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3612 (gpdf_window_construct): refactor towards using BonoboWidget
3613 (gw_setup_control_frame): kill
3615 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3617 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3620 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3622 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3624 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3626 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3627 request logging foo from tests
3628 (open_shell_arg, open_shell_arg_relative): new tests
3630 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3631 (gw_control_load_pdf): only accept uris
3632 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3633 variable/function renamings
3635 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3638 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3641 * gpdf/shell/eel-string.c, shell/eel-string.h,
3642 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3644 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3647 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3649 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3652 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3654 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3655 (gc_ui_set_pixbufs): kill unused variables
3657 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3659 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3661 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3662 have a nice gpdf icon
3664 * gpdf/NEWS: more antinews
3666 * gpdf/Makefile.am (CLEANFILES): more cleaning
3668 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3670 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3673 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3675 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3676 and apply members and all code related to them!
3678 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3680 * gpdf/shell/gpdf.c (menu_position_under_widget)
3681 (open_button_pressed_cb, open_button_key_pressed_cb)
3682 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3683 out the toolitem with the recent files list
3685 * gpdf/shell/gpdf-recent-view-toolitem.c,
3686 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3687 menu of recent files
3689 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3690 gpdf-recent-view-toolitem.c
3692 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3694 Gotta love compiler warnings.
3696 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3697 (gpdf_properties_display_class_init): install dispose implementation
3699 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3700 file size with %ld, not %d
3702 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3704 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3705 was missing, I wonder why it worked
3706 (gpdf_view_key_press_event): silence warning
3707 (gpdf_view_key_press_event): ditto
3709 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3711 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3713 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3715 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3717 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3720 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3723 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3725 * gpdf/NEWS: updated.
3727 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3728 (open_button_key_pressed_cb, open_button_pressed_cb)
3729 (menu_position_under_widget): implement recent files drop-down
3730 tool item (taken from gedit)
3731 (verb_HelpAbout_cb): updated (c)
3732 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3734 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3736 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3739 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3741 * gpdf/NEWS: added news and anti-news.
3743 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3744 of the page object. Don't set page layout in print config object,
3745 we handle the page format with calls to the canvas.
3746 (setup_page_transform): renamed from setup_upside_down_transform,
3747 take rotation angle argument.
3748 (canonical_multiple_of_90): new function.
3750 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3752 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3753 mark more translatable strings.
3754 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3755 translatable. Don't shutdown gconfd when installing schemas.
3757 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3759 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3760 not on distclean (fixes Bug #111404)
3762 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3764 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3765 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3767 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3768 stores PDF->DSC conversion command.
3769 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3770 create a DSC file and use the original PDF to show it.
3772 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3774 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3776 2003-04-15 Mike Lei <mike.lei>
3778 * ggv/configure.in: Added Makefile support for l10n help files
3779 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3781 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3783 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3784 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3785 recent files menu items
3787 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3790 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3791 prototype, slot for virtual
3793 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3794 (gpdf_recent_facade_instance_init): set limit to list of recent
3797 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3799 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3800 (open_request_handler, open_request_logger): new functions
3801 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3802 (gw_open_dialog): use GPdfUriInput
3803 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3805 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3807 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3809 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3810 shell/mock-recent-facade.c: new class, plus a mock of it
3812 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3814 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3815 tests for gpdf-uri-input
3817 * gpdf/shell/Makefile.am: add new files, compile them into a
3818 convenience library for testing, link gpdf with that lib and with
3821 * gpdf/lib/recent-files: copy of egg recent files stuff
3823 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3825 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3826 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3828 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3830 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3831 BONOBO_BOILERPLATE since libbonobo 2.2.1
3833 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3836 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3837 generate Makefiles in lib, lib/recent-files, shell/tests
3839 * gpdf/Makefile.am (SUBDIRS): add lib dir
3841 * gpdf/.cvsignore: ignore release tarballs
3843 2003-04-08 Michael Meeks <michael@ximian.com>
3845 * gpdf/Version 0.100.0
3847 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3849 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3850 arrow keys - only on space and backspace!
3851 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3852 of URIs and local file paths.
3853 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3854 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3855 set corresponding adjustments properly.
3857 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3859 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3860 * src/main.c (main): save geometry upon exit.
3861 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3862 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3863 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3864 operation to gtk_gs_defaults_set_*() functions.
3865 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3866 overwriting an empty file.
3868 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3870 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3872 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3874 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3875 bonobo-application-x-pdf-ui.xml.
3877 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3879 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3882 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3884 (gpdf_page_control_setup_tooltips): ref the tooltips object
3886 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3887 (gpdf_properties_display_set_property): disable file size label.
3889 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3891 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3892 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3893 (gpdf_page_control_destroy): add tooltips to the widget
3895 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3896 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3898 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3900 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3902 * gpdf/gpdf.applications: add
3904 * gpdf/Makefile.am install gpdf.applications
3906 * gpdf/gpdf.keys.in: update.
3908 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3909 top_srcdir to include path for aconf2.h.
3911 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3912 for consistency with Xpdf, don't install this library;
3913 makefile.w32 is no more.
3915 * gpdf/README: added note that this does not describe the GNOME version.
3917 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3918 makefile.w32, distribute aconf2.h.
3920 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3922 * gpdf/AUTHORS, NEWS: updated.
3924 * gpdf/configure.in: add bugzilla url to AC_INIT.
3926 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3927 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3930 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3932 * gpdf/configure.in: added tests from Xpdf's configure.in
3934 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3937 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3939 Merge with Xpdf 2.01 and make it build
3941 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3943 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3944 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3945 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3946 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3947 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3948 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3949 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3950 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3951 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3953 * gpdf/goo/GMutex.h: new file
3955 * gpdf/goo/gfile.cc: update.
3957 * gpdf/goo/Makefile.am: use GMutex.h
3959 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3960 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3961 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3962 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3963 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3965 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3967 Merge with Xpdf 2.02 and make it build
3969 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3970 vms_make.com: update.
3972 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3973 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3974 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3975 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3976 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3977 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3978 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3979 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3980 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3981 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3982 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3983 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3984 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3985 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3986 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3987 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3988 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3989 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3990 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3991 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3992 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3993 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3994 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3995 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3996 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3997 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3998 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3999 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
4000 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4001 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
4002 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
4003 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
4004 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4005 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4006 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4007 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
4009 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
4010 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
4011 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
4012 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
4014 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4015 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4016 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4017 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4018 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4019 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4020 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4023 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4025 Merge with Xpdf 2.00 and make it build
4027 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
4029 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
4031 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
4032 dj_make.bat, ms_make.bat, vms_make.com: update
4034 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
4035 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
4036 xpdf/xpdf.ltk: remove.
4038 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
4039 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4040 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
4041 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4042 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
4043 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
4044 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4045 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
4046 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
4047 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
4048 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
4049 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
4050 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
4051 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
4052 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
4053 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4054 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
4055 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
4056 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
4057 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4058 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
4059 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
4060 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
4061 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
4062 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
4063 xpdf/xpdf.cc: update.
4065 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
4066 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
4068 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4069 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4070 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4071 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4072 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4073 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4074 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4077 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4079 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4080 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4081 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4082 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4083 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4084 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4085 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4086 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4087 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4088 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4091 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4093 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4094 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4095 neither in Xpdf 1.01 nor necessary for GPdf
4097 2003-03-13 Christian Rose <menthos@menthos.com>
4099 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4101 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4103 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4105 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4107 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4108 V1.99.98 of the application
4109 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4111 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4114 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4116 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4119 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4121 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4123 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4126 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4128 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4129 extract common pdf properties code:
4131 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4134 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4136 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4137 transient for the control's parent.
4139 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4141 * gpdf/xpdf/nautilus-pdf-property-page.cc
4142 (gpdf_nautilus_property_page_set_uri): plug leaks
4144 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4146 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4147 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4148 says, uses GnomeVFSStream for loading PDFDocs.
4150 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4151 implementation based on (synchronous) gnome-vfs calls.
4153 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4154 include only what's needed.
4156 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4157 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4159 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4161 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4162 (gpdf_factory): now we produce the Property Page, too.
4164 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4166 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4168 I've run intltool-prepare to make the desktop file translatable
4170 * gpdf/gpdf.desktop.in: added
4172 * gpdf/gpdf.desktop: removed
4174 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4176 * gpdf/.cvsignore: ignore gpdf.desktop
4178 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4180 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4181 not close File Open dialog if selection field is blank/null.
4184 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4186 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4189 2003-02-26 Ross Burton <ross@burtonini.com>
4191 * gpdf/gpdf.desktop: Fix so that it validates.
4193 * gpdf/Makefile.am: Install the .desktop file into the correct
4194 folder. Also remove intltool-*, which are generated.
4196 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4198 * gpdf/xpdf/pdf-properties-display.c
4199 (gpdf_properties_display_setup_glade): get glade file from its
4200 installed location. Martin, repeat after me: I Will Test The
4203 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4206 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4208 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4209 xpdf/gpdf-properties-dialog.glade:
4210 new widget: table with labels displaying properties of PDFs
4212 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4213 (utf16_big_endian_to_utf8, info_dict_get_string)
4214 (info_dict_get_date, gpdf_control_process_string_property)
4215 (gpdf_control_process_date_property)
4216 (gpdf_control_process_properties)
4217 (gpdf_control_properties_dialog_response_cb)
4218 (verb_FileProperties_cb): new: a PDF properties command
4220 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4223 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4225 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4226 (gpdf_persist_stream_get_length): new function
4228 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4229 item inside a "File Items Placeholder"
4231 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4233 * gpdf/configure.in: check for libglade-2.0
4235 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4237 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4238 goo/parseargs.c: call atof only in the "C" locale
4240 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4242 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4244 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4246 * ggv/configure.in (ALL_LINGUAS): Added "th".
4248 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4250 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4251 from the control frame.
4252 (ggv_window_load): resolve the loaded uri to a desired bonobo
4253 object. this allows for easy integration of gpdf viewer in the
4255 (ggv_window_new): don't create control here. just reserve a place
4258 2003-02-20 Naba Kumar <naba@gnome.org>
4260 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4261 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4262 and added hi to ALL_LINGUAS.
4264 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4266 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4267 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4270 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4272 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4274 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4276 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4277 will be removed from gnome-common)
4279 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4281 * ggv/po/id.po: Added Indonesian translation
4282 * ggv/configure.in: Added "id" to ALL_LINGUAS
4284 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4286 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4287 pages" next to the text entry
4288 (gpdf_page_control_set_total_pages): new
4290 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4293 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4295 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4296 (gpdf_view_last_page): new
4297 (gpdf_view_goto_page): kill #if'ed out debug message
4299 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4300 (gc_setup_view_widgets): move signal connect calls to places where
4302 (gc_zoom_changed_report_to_zoomable)
4303 (gc_page_changed_update_page_control): renamed from
4304 gc_zoom_changed_cb resp. gc_page_changed_cb
4305 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4306 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4307 (gc_set_ui_container): new, disable some page navigation commands
4309 (gc_set_zoom_items_visibility): do nothing if we can't find a
4310 ui-component (don't g_assert that it's !=NULL)
4312 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4314 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4315 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4317 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4318 gtk's zoom-out stock icon and the original fitwidth.png
4320 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4322 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4323 do the correct scaling
4325 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4327 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4328 gpdf-stock-icons.[ch]
4330 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4332 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4335 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4337 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4340 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4341 xpdf/gpdf-persist-stream.cc: use our own marshallers
4343 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4344 for and use glib-genmarshal
4346 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4348 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4350 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4351 provided by gnome-vfs.mime
4353 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4355 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4356 that uses gconf2 AM macros instead of home-brewed code.
4358 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4360 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4361 number entry 5 chars wide
4363 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4366 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4367 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4369 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4371 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4372 aliases for fallback
4374 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4376 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4377 (gc_page_changed_cb): handle set_page of the page-control
4379 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4381 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4382 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4383 add a set_page signal, emit when <RET> is pressed.
4385 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4387 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4389 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4390 widget (for the toolbar)
4392 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4393 (gc_ui_add_page_control, gc_setup_page_control): add a
4394 page-control to the toolbar (currently displays page number only)
4395 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4396 (gc_setup_view_widgets): renamed from gc_setup_widgets
4398 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4399 wrap g_signal_emit calls for improved readability
4401 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4404 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4406 2003-02-09 Christian Rose <menthos@menthos.com>
4408 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4410 2003-02-09 Christian Rose <menthos@menthos.com>
4412 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4414 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4416 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4417 gnome_pdf_viewer_LDADD
4418 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4420 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4422 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4423 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4424 pages when using cursor keys to scroll.
4426 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4428 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4429 the file selector modal.
4431 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4433 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4434 hack introduced on 2002-12-09 to fix build with current,
4435 extra-clean gnome-print
4437 2003-01-21 Christian Rose <menthos@menthos.com>
4439 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4441 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4443 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4445 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4447 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4448 widget. ps_view needs to hold the reference!
4449 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4450 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4451 viewing of non-conformant PDFs.
4453 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4455 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4456 in error state instead of just returning. Fixes a warning. It
4457 occurs to me that there is no code to handle this being NULL.
4458 mkstemp almost never fails, so this is low priority.
4460 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4462 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4463 URW fonts on my system FIXME
4464 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4465 extracted from the PDF and downloaded to the print context.
4466 (~GPOutputDev): plug a leak
4468 * gpdf/xpdf/GPOutputDev.h: update class declarations
4470 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4472 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4474 2003-01-05 Artis Trops <hornet@navigator.lv>
4476 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4478 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4480 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4482 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4484 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4485 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4486 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4487 that fixes the copyright string.
4489 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4491 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4492 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4493 (getFontFace): refactor getFontFace, default to URW fonts for Base
4494 14 fonts, keep these font faces in a hash
4496 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4498 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4501 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4503 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4505 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4507 * ggv/applied patches that add startup notification and priority text
4510 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4512 * gpdf/fitwidth.png: copy from ggv.
4514 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4515 (gc_set_ui_container): use it.
4517 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4518 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4519 Gnome 1 style pixmaps.
4521 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4523 Using the ``nobody is using this code, just break it'' joker: This
4524 adds some kind of support for embedded Type1 fonts. Doesn't
4525 respect gnome-print's privacy. No caching of extracted fonts.
4527 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4528 hand through to the font map
4529 (getStreamContents): adapted from glib
4530 (getFontFaceEmbedded): new, uses experimental
4531 gpdf_gnome_print_add_font
4532 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4535 * gpdf/xpdf/GPOutputDev.h: update declarations,
4536 (GPOFontMap::startDoc, setPrintContext): implemented inline
4538 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4540 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4541 hackish implementation of gnome_print_add_font
4543 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4544 gpdf-gnome-font.[hc]
4546 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4548 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4549 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4551 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4553 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4554 Tajima to convert title to utf-8 before setting it.
4556 2002-11-27 Michael Meeks <michael@ximian.com>
4558 * gpdf/xpdf/gpdf-control.cc,
4559 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4561 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4563 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4565 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4566 to popup ui component. use smaller pixbufs for menu and popup menu
4568 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4570 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4572 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4573 (drawImageMask): implement
4575 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4577 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4578 of a GPdfPersistStream: delete its old contents, go on as usual
4580 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4582 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4583 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4585 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4588 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4590 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4591 get it from priv->requested_page, change return type from void to
4592 gboolean for use as idle handler, always return FALSE
4593 (priv): new field requested_page, rename page => current_page
4594 (gpdf_view_goto_page): don't call ::render_page directly,
4595 g_idle_add it instead
4596 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4597 next relative to requested_page
4598 (gpdf_view_key_press_event): s/page/current_page/
4599 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4601 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4603 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4604 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4605 commands and menu items. this allows for single-click setting of
4606 orientation and size.
4607 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4608 optimized menu syncing.
4609 * ggv/src/gtkgs.[ch]: constification of parameters.
4610 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4613 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4615 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4616 enable translation of the shell
4618 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4620 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4622 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4624 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4625 UI component _before_ merging UI. this enables us to put sidebar
4626 on the right when opening a window.
4627 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4628 orientation choice menu.
4630 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4632 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4634 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4636 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4637 (ui_component_set_hidden): hide zoom commands if we have a
4640 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4642 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4643 changed zoom level to bonobo zoomable
4644 (gc_setup_widgets): install zoom_changed handler
4646 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4648 (gpdf_view_zoom): emit zoom_changed signal
4650 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4652 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4655 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4657 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4659 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4661 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4663 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4665 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4666 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4668 (gc_zoom_level_from_index): kill
4669 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4670 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4671 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4672 rewrite using GPdfView methods
4674 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4675 (gpdf_view_zoom_fit_width): implement
4677 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4679 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4680 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4683 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4685 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4687 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4688 numbering is not zero-based!
4690 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4693 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4695 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4696 font_name to gfont_name; cleanup whitespace in the source
4697 (drawImage): implement. (Does not render output on
4698 GnomePrintPreview older than 2002-06-14)
4700 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4702 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4704 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4706 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4707 navigation. fixes #97842.
4708 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4709 fixes occasional erroneous refreshes of non-structured docs. fixes
4711 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4712 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4713 when text grows. make it horizontally as small as possible! fixes
4716 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4718 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4721 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4723 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4724 mapping into its own class: GPOFontMap
4725 (getFontFace): I'm cheating. This first implementation makes only
4726 some Basic-14-PostScript fonts look nice
4728 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4729 (GPOutputDev): add GPOFontMap member
4731 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4733 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4734 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4735 longer make a DSC file from PDF and use it to navigate through PDF,
4736 but instead we convert every PDF to PS and show it. benefits?
4737 enables printing and saving of PDF files and solves some issues
4738 with deducing orientation and page size from PDFs. cost? a bit
4739 slower, especially for large PDFs.
4741 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4743 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4744 about deprecation at us.
4745 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4746 comments in config.h.
4747 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4748 handlers as they caused ggv to hang when rapidly starting/stopping
4750 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4751 and set their sensitivity according to the status of the loaded
4754 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4756 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4757 more initializations in zero-arg constructor
4758 (startPage, restoreState, updateFillColor)
4759 (updateFillColorIfNecessary, updateStrokeColor)
4760 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4761 the last color set was for stroking or for non-stroking
4762 operations, set the color again IfNecessary
4763 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4764 (doPath): this is C++, so move declarations of variables to their
4765 first use and initialize them there
4766 (updateFillColor, updateStrokeColor, updateFillOpacity)
4767 (updateStrokeOpacity): hande opacity, always set color and opacity
4769 (updateFont): store the GnomeFont we want to use later; font
4770 handling still non-existant
4771 (updateTextPos): store the text position
4772 (updateTextShift): new, updates text position
4773 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4774 (drawString): rewritten to use Glyphlist machinery, quite okay
4775 ( for western locales) now
4777 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4779 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4780 handles all its key events
4781 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4784 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4785 (gpdf_view_setup_page_background): and add:
4786 (gpdf_view_setup_gesture_handler): guess what it does
4787 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4788 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4789 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4791 (gpdf_view_dispose): destroy gesture handler
4792 (gpdf_view_render_page): improve readability, split out:
4793 (setup_upside_down_transform):
4794 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4795 (gpdf_view_key_press_event): new
4796 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4797 (gpdf_view_motion_notify_event): for dragging the page
4798 (gpdf_view_class_init): install signal handlers
4800 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4802 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4803 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4804 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4806 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4807 default zoom mode for GtkGS widgets!
4808 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4809 added ggv_auto_fit_modes.
4810 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4811 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4812 GtkGS. implemented auto-fit functionality.
4814 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4816 The work on a Gnome Print Output Device starts here. The last
4817 version of the old pixmap based rendering code is tagged
4820 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4822 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4823 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4824 GPdfView instead of PdfView
4826 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4827 to draw on. Using GnomePrintPreview.
4829 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4830 Device class, strokes and fills look (surprisingly) quite okay,
4831 font and text handling is throw-away code
4833 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4835 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4836 macros from bonobo-macros.h and gnome-macros.h compatible with
4837 c++ type system rules
4839 * gpdf/xpdf/OutputDev.h: declare class Object
4841 * gpdf/xpdf/Gfx.h: include Object.h
4843 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4845 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4847 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4848 * ggv/*/*.[ch]: elimination of deprecated code.
4849 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4850 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4851 of viewable area size will be used for scrolling.
4852 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4854 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4855 read gconf setting for "pageflip": if true, pages will be flipped
4856 automatically when scrolled to the edge of document.
4857 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4858 adjustment value if it is different from the zoom level being set.
4859 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4860 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4862 2002-10-29 Christian Neumair <chris@gnome-de.org>
4864 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4866 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4868 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4869 the last one, just tell the PostScriptView component to unload the
4870 document and leave the window open. fixes #96792.
4871 (control_property_changed_handler): only display status message if
4872 status is non-empty.
4873 * ggv/idl/Ggv.idl: added close() method.
4874 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4875 implemented the close() method.
4877 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4879 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4880 obviously scrambling too many words, make that
4881 BONOBO_TYPE_PERSIST_STREAM
4883 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4885 * ggv/configure.in: unreverted. et.po is now really added.
4887 2002-10-22 jacob berkman <jacob@ximian.com>
4889 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4891 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4893 * ggv/configure.in (ALL_LINGUAS): added "et".
4894 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4896 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4898 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4900 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4902 * ggv/configure.in: Added "ta" to the languages' list.
4904 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4906 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4907 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4908 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4909 to enable GGV to find the UI XML files when installed in a different
4912 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4914 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4915 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4917 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4919 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4921 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4922 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4924 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4925 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4926 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4927 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4929 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4930 macros with G_TYPE_CHECK, GtkType with GType
4932 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4934 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4935 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4937 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4938 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4939 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4940 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4941 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4943 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4945 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4946 gpdf_window_close and make them public
4947 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4948 (gw_control_load_pdf): fix leaks for error cases
4949 (gpdf_window_open): simplify
4950 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4952 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4953 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4955 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4957 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4959 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4961 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4962 gpdf-util.h, GPDF_EMBEDDABLE_IID
4963 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4965 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4966 modify to allow only one about dialog
4967 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4968 (gw_close): bonobo_main_quit is correct here
4969 (gw_open): release and unref control after adding it to the
4970 control frame. Refcounting seems to work! The server autoexits :-)
4972 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4974 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4976 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4978 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4980 (gc_setup_persist): ditto
4981 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4983 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4984 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4985 Callbacks for the zoomable
4986 (gpdf_control_construct): use gc_setup_zoomable
4988 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4990 * gpdf/configure.in: don't create intl/Makefile
4992 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4994 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4996 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4997 update for new GObject, GSignal, Bonobo signatures
4998 (setup_pixmap): don't use double buffering
5000 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5002 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
5003 (#includes): update, use gpdf-g-switch.h,
5004 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5006 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
5007 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
5008 (delete_pdf_doc_full): unref our stream
5009 (all around) update for new GObject, GSignal, Bonobo signatures
5010 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
5011 parameter to be passed on to bonobo_persist_stream_construct
5013 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
5014 bonobo-application-x-pdf.h
5016 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
5017 update for new GObject, GtkWidget, Bonobo signatures
5019 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
5021 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
5022 gpdf-g-switch.h, update
5023 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
5025 (init_gpdf_factory, init_corba, init_bonobo): kill
5026 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
5027 bonobo_generic_factory_main
5029 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
5030 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
5031 (gnome_pdf_viewer_SOURCES): nobody needs
5032 bonobo-application-x-pdf.h, don't build embeddable stuff
5033 (oafdir, oaf_DATA): kill
5034 (server_in_files, serverdir): add, do libexec sed job on
5035 .server.in.in file, add @INTLTOOL_SERVER_RULE@
5036 (uidir): s/gnome/gnome-2.0/
5038 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
5039 (GOutputDev::GOutputDev): get size and depth of pixmap with
5040 gdk_drawable_get_foo background color to white
5041 (all around): gdk_region_foo now destructively update their first
5042 argument, use gdk_rgb to find colors
5043 (drawImageMask): don't gdk_image_new_bitmap
5045 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
5046 between goo and glib headers
5048 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
5049 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
5050 translatable, kill embeddable stanza
5052 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
5054 * gpdf/xpdf/BonoboStream.cc:
5055 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
5056 libbonobo/ChangeLog#2002-03-31)
5058 * gpdf/shell/gpdf.c (#includes): use G2 headers
5059 (main): copy from eog
5060 (struct _Component): kill (was embeddable code)
5061 (USE_CONTROL): kill #define, kill all code surrounded by #if
5062 !USE_CONTROL (i.e. embeddable code)
5063 (all around): add Corba_Environment argument where it's needed now
5064 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
5065 stream/. get the stream using monikers, unref it later
5066 (gw_drag_data_received): use uri handling code from gnome-vfs
5067 (verb_HelpAbout_cb): update for new gnome_about_new
5068 (verb_DebugDumpXml_cb): kill
5069 (gw_destroy): may be called more than once, so update assertions
5070 (gw_finalize): is a GObject method now, chain up to parent
5071 (class_init): update for GObject methods
5072 (gw_setup_window): blend of bonobo_window_construct and old
5074 (gw_setup_geometry): kill
5075 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5076 (gpdf_window_construct): use gw_setup_window, not
5077 bonobo_window_construct, not gw_setup_geometry
5079 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5080 struct _Component decl (was used for embeddable)
5082 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5084 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5085 (gpdf_SOURCES): add missing gpdf-window.h
5086 (uidir): s/gnome/gnome-2.0/
5088 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5089 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5090 1.something quality code); use GNOME2 macros;
5091 (i18n): update according to G2 porting guide
5092 (gnome-lib-checks): use PKG_CHECK
5094 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5096 * gpdf/.cvsignore: add intltool-... files
5098 Initial port to GNOME 2
5100 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5102 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5104 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5106 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5107 don't use view_data_t
5108 (pv_realize): calls render_page if we already have a pdf_doc;
5109 install as realize default handler
5110 (redraw_on_realize_cb): kill
5111 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5114 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5117 * gpdf/configure.in: check for gdk-pixbuf
5119 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5120 GdkPixbuf code. I don't have any PDFs here which use
5121 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5123 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5125 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5126 inline into pdf_view_page_first and friends
5127 (render_page): static again
5129 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5131 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5133 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5134 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5136 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5137 (gpdf_control_destroy): write, install
5138 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5139 signal from persist_stream (used to be done in PdfView)
5140 (gc_setup_widgets): pdf_view_new takes no parameter
5142 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5145 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5147 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5148 (last_page, next_page): get pdf_doc from priv
5149 (setup_size): ditto, add parameter assertion
5150 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5151 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5152 (set_pdf_cb): inline into:
5153 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5155 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5158 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5160 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5161 gpdf-persist-stream.cc
5162 (gpdf_persist_stream_get_pdf_doc): declare
5164 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5167 * gpdf/MAINTAINERS: mail your questions to me
5169 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5171 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5172 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5173 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5174 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5175 verb implementations
5176 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5177 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5178 PdfView zoom signals
5180 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5181 (PdfView): kill unused mainbox field
5183 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5184 we just emit signals. Our container can connect to these and make
5185 the right calls (i.e. pdf_view_set_zoom).
5186 (pv_key_press_event): emit zoom signals instead of setting our
5188 (class_init): install signals
5190 (pdf_view_construct): connect each gesture to its own callback
5191 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5192 (view_switch_page): kill old gesture callbacks and helpers
5193 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5194 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5195 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5198 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5201 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5202 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5203 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5204 machinery in embeddable view
5206 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5208 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5210 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5211 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5214 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5215 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5216 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5217 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5219 (gpdf_control_class_init): kill local variables
5221 * gpdf/xpdf/pdf-view.h: add prototypes
5223 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5224 (setup_pixmap): don't call configure_size
5225 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5226 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5227 (pdf_view_get_page_width, pdf_view_get_page_height): add
5229 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5230 (gpdf_window_construct): make it compile again. The wonders of
5231 emacs dabbrev-expand and me only recompiling half of the
5234 * gpdf/AUTHORS: update Xpdf copyright notice
5236 * gpdf/.cvsignore: ignore more automake generated files
5238 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5240 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5241 our parent window, not from the win field
5242 (mainbox_realize): kill, (it only assigns to the win field)
5243 (pdf_view_construct): don't connect to "realize" to killed
5245 (real_redraw_view): don't call realize_mainbox (which would assign
5246 to win, render_page, configure_size which is empty),
5247 redraw_view_all does already render page
5248 (realize_mainbox): kill, its only caller doesn't use it anymore
5249 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5251 (redraw_view): rename to set_pdf_cb for same reason, clean if
5252 else, call redraw_view_all instead of real_redraw_view
5253 (key_press_event_cb): rename to pv_key_press_event, make it the
5254 default handler for our key_press_event, use pdf_view_page bla,
5255 not view_switch_page
5256 (button_press_event_cb): rename to pv_button_press_event, make it
5257 the default handler, check if we already have focus
5258 (class_init): install pv_key_press_event, pv_button_press_event
5259 (pdf_view_construct): don't connect key_press_event_cb,
5260 button_press_event_cb
5261 (redraw_view_all): fuse with render_page, use that in all places
5263 * gpdf/xpdf/pdf-view.h: kill win field
5265 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5267 I don't know how to write a GtkWidget, but the code for the
5268 PdfView widget had a lot of artificial complexity, in my eyes.
5269 Is this from the time before it used GtkPixmap (1999-09-01)?
5271 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5273 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5275 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5277 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5278 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5279 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5282 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5284 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5285 (EXTRA_DIST): no ChangeLog here
5287 * gpdf/xpdf/gpdf-ui.xml: remove
5289 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5290 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5293 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5294 (gc_key_press_event): keyhandling mostly copied from embeddable
5295 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5296 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5297 (gc_set_ui_container, gc_unset_ui_container)
5298 (gpdf_control_activate): install UI merging
5299 (gc_set_zoom_items_visibility): only a dummy
5300 (gpdf_control_construct): decompose into:
5301 (gc_setup_persist, gc_setup_widgets): construct helpers
5303 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5305 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5307 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5308 (pdf_view_page_first, pdf_view_page_last): export
5310 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5312 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5313 (pdf_view_page_last): methods to be called by the control (and the
5314 embeddable view) to do what their names say
5315 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5317 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5319 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5320 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5322 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5324 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5325 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5327 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5328 is now gnome-pdf-viewer, add oaf_server entry for the control
5330 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5331 function, replaces embeddable_factory, creates controls, too
5333 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5334 for PDF viewer bonobo control.
5336 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5337 a control instead of an embeddable (use it when USE_CONTROL != 0)
5339 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5340 (struct _Component) is private, moved back to gpdf.c
5342 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5343 kill explicit assignments
5345 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5347 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5349 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5350 pdf_view_new takes persist_stream, not embeddable
5352 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5354 (pdf_view_new): take persist_stream, not embeddable
5355 (pdf_view_construct): ditto, store it in priv
5357 (class_init): we need finalize:
5358 (pv_finalize): for priv
5359 (pv_destroy): unref priv->persist_stream
5361 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5362 kill bed field, new and construct take a GPdfPersistStream now, not
5363 GPdfEmbeddable (of course, this is still ugly)
5365 Various source files: remove \n from g_message calls,
5366 update Michael's email address, s/Helix Code/Ximian/
5368 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5370 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5372 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5374 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5376 (GPdfEmbeddableClass): kill pdf_changed signal slot
5378 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5380 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5381 directly from our embeddable (various places).
5383 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5386 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5387 (embeddable_factory): create a GPdfPersistStream first, then
5388 create an embeddable.
5390 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5391 gpdf-persist-stream.cc as delete_pdf_doc_full
5392 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5393 (finalize): free priv field
5394 (class_init): kill pdf_changed signal, GPdfPersistStream has
5395 set_pdf signal, use finalize
5396 (gpdf_embeddable_add_interfaces): kill
5397 (gpdf_embeddable_construct): take GPdfPersistStream param,
5398 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5399 (gpdf_embeddable_new): take GPdfPersistStream param
5401 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5402 includes, they protect themselves. Introduce private struct,
5403 still public. Use GPdfPersistStream
5405 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5406 files for new GPdfPersistStream class. Contains PDF loading code
5408 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5410 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5412 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5414 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5415 gnome_vfs_get_uri_from_local_path().
5417 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5419 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5420 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5422 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5424 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5425 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5426 acconfig.h, use AC_HELP_STRING where appropriate.
5428 * gpdf/acconfig.h: Remove.
5430 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5432 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5434 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5436 (Component): rename container field to gpdf_window
5438 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5439 instead of testing gpdf_window->view_widget
5440 (gw_drag_data_received): inline code from container_new, clean it
5441 (gw_open_dialog): ditto
5442 (main): moe gpdf_popt_options, poptContext globals here, make
5443 command line handling an idle handler -- again, shamelessly stolen
5445 (handle_cmdline_args, create_window): command line handlers
5446 (container_new): not needed anymore, kill
5448 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5450 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5451 down to GPdfWindowClass
5452 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5453 GW_RETURN_VAL_UNLESS_GW
5454 (gw_close_all): write while loop with less ink
5456 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5458 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5459 only the shell implements it.
5461 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5463 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5464 in GtkTargetEntry drag_types[]
5465 (component_destroy): rename to gw_component_destroy, move down to
5466 its only caller gw_destroy, add != NULL assertion
5467 (gw_destroy): call it with new name
5468 (container_set_view): rename to gw_add_component_view_to_ui, add
5469 parameter asserts, use bonobo_client_site_new_view_full, don't
5470 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5471 (container_launch_component): s/container/gw/, add gpdf_window
5472 parameter, get BonoboItemContainer from it, kill goad_id
5473 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5474 (container_activate_component): s/container/gw/, kill goad_id
5475 param, check gpdf_window param, use gw_launch_component
5476 (open_pdf): rename to gw_open, factor out PersistStream loading
5477 into gw_component_load_pdf
5478 (container_destroy): kill,
5479 (container_new): use gw_close instead
5481 Kill some prototype declarations.
5483 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5485 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5488 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5490 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5491 the excellent MergeLog.awk and Emacs ediff tools.
5493 * gpdf/shell/ChangeLog: remove
5495 * gpdf/xpdf/ChangeLog: remove
5497 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5499 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5500 check for catalog after having discovered that !pdf->isOk and
5501 having already deleted it. I introduced my first goto to this
5502 code. Edsger Dijkstra in memoriam
5504 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5506 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5507 (gw_close_all): close all windows, causing the program to exit
5508 (verb_FileExit_cb): use gw_close_all
5509 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5510 (gw_open_dialog): extract file selection code into
5511 (gw_ask_for_filename):
5512 (file_dialog_delete_event): move down to gw_ask_for_filename
5513 (set_ok): ditto, rename to file_dialog_ok
5515 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5517 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5518 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5519 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5520 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5521 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5522 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5523 (verbs []) rename: gw_verbs, make static, move to where it is
5524 needed: right before gw_setup_toplevel_ui, use new verb callback
5527 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5529 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5530 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5531 iterating the list, not while, free list after use
5532 (class_init): install gw_drag_data_received as default handler for
5534 (gw_setup_dnd): don't connect filenames_dropped to
5536 (gw_delete_event): renamed from (gw_delete) for consistency with
5539 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5541 * gpdf/xpdf/Makefile.am: don't build gpdf here
5543 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5545 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5547 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5548 (gw_delete): delete_event default handler
5549 (gw_close): other half of container_destroy
5550 (gpdf_window_construct): no need to gtk_object_set_data
5551 "container_data", don't connect to delete_event
5552 (class_init): init parent_class, install destroy and delete_event
5554 (container_close): kill, just use gw_close
5555 (container_close_cmd): call gw_close
5557 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5559 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5560 implement GPdfWindow class here for now (let's see if it's more
5562 (gpdf_window_new, gpdf_window_construct): new (with helper
5564 (container_new): mostly moved to gpdf_window_construct, use that
5565 (container_destroy): don't explicitly destroy and free the
5568 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5571 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5573 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5575 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5577 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5578 some extern "C" declarations :-), removed them and it compiled,
5579 don't include xpdf/config.h, bonobo-application-x-pdf.h
5580 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5581 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5583 New directory. Start ChangeLog
5585 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5587 * gpdf/configure.in, Makefile.am: add subdirectory
5589 * gpdf/shell: new directory
5591 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5593 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5594 out, previously unused destructor
5595 (gev_destroy): set mainbox member = NULL
5597 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5598 (class_init): use it, init parent_class
5599 (pdf_view_construct): reindent
5601 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5603 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5605 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5606 (class_init): use checked casts, we now have destroy, no need to
5607 keep a ref to our embeddable here
5608 (gev_destroy): new destructor
5610 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5612 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5614 (view_create_menus, view_remove_menus): rename to
5615 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5618 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5620 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5621 activate handler, not to grand parent's
5623 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5625 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5626 initialize embeddable (where did that come from?)
5628 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5629 handle "activate" by connecting...
5630 (class_init): ...install a default signal handler...
5631 (gev_activate): cleaned up "activate" handler, renamed from
5634 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5636 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5638 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5639 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5640 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5642 (first_page, last_page, next_page, prev_page, redraw_view_all):
5643 only declare here, use definitions from pdf-view.cc
5644 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5645 s/view_data_t/PdfView/ etc.
5646 (view_switch_page): kill
5647 (zoom_to_fit): leave only declaration
5648 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5649 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5650 (verbs[]): make static
5651 (view_create_menus, view_remove_menus, view_activate): s///
5652 (button_press_event_cb, gesture_page_event_cb)
5653 (gesture_zoom_event_cb): kill
5654 (key_press_event_cb): s///, only handle scrolling here
5655 (mainbox_realize): kill
5656 (destroy_view): comment out for now
5658 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5659 remove mainbox construction code
5661 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5662 (first_page, last_page, next_page, prev_page): non-static
5663 (setup_pixmap): view_data is our mainbox now
5664 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5665 (redraw_view_all): ditto
5666 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5667 (real_redraw_view): ditto
5668 (redraw_view): ditto, view is our mainbox now
5669 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5670 here (verb implementations)
5671 (view_switch_page): s/// as above
5672 (zoom_to_fit): non-static, commented out for now
5673 (view_zoom_verb, view_zoom_query): s/// as above
5674 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5675 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5676 (verbs[], view_create_menus, view_remove_menus, view_activate):
5677 kill here (bonobo stuff)
5678 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5679 (key_press_event_cb): don't handle scrolling here, s///
5680 (destroy_view): kill here
5681 (pdf_view_construct): kill everything except mainbox construction
5683 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5684 GPdfEmbeddableView. Remove PdfView related members from
5687 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5688 GPdfEmbeddableView still typedef'd view_data_t. Super class
5691 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5693 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5695 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5697 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5699 * ggv/bonobo/main.c: per-display registration of factory.
5700 * ggv/src/main.c (create_window): graciously handle cases when no
5701 windows could be opened because of errors.
5702 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5703 suggested by Muktha.
5704 added ESC as an accelerator for the Cancel button.
5705 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5706 "toggle marked" and "clear all" buttons.
5707 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5708 launcher (patch by Arvind Samptur).
5710 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5712 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5714 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5716 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5717 broken image handling code from gpdf 0.90.1 instead of my even
5720 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5721 (realize_mainbox): view == view_data now. Don't have to
5722 gtk_object_get_data anymore
5723 (real_redraw_view): ditto
5724 (redraw_view): ditto, make it static again
5725 (gpdf_embeddable_view_construct): connect redraw_view to
5726 pdf_changed signal, don't gtk_object_set_data "view_data"
5727 (view_switch_page, view_zoom_verb, view_activate)
5728 (button_press_event_cb, gesture_page_event_cb)
5729 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5732 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5733 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5735 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5737 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5739 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5740 from bonobo-application-x-pdf.cc
5742 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5743 now. Segfaults. I don't understand this.
5745 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5746 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5749 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5752 * gpdf/xpdf/gpdf-embeddable-view.cc:
5754 * gpdf/xpdf/gtkgesture.h: double include protection
5756 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5758 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5760 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5762 * gpdf/xpdf/gpdf-embeddable.cc:
5764 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5765 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5767 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5769 (view_is_good): move up in file, use it in more places.
5770 (setup_pixmap): remove window parameter, get it from view_data
5771 (destroy_embed): move to GPdfEmbeddable::destroy
5772 (embeddable_factory): drastically simplify, work is done in
5773 GPdfEmbeddable::new and friends
5774 remove count of running_objects.
5776 * gpdf/xpdf/gpdf-util.h: new file
5777 (E_MAKE_TYPE): copied from gal
5779 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5781 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5782 gpdf-embeddable.{cc,h}
5783 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5785 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5787 * gpdf/xpdf/gpdf-embeddable.h:
5789 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5790 gnome_init...), ignore return value of oaf_init, let bonobo_init
5791 figure out which orb to use.
5793 * gpdf/xpdf/Link.h: declare some methods as const.
5794 * gpdf/xpdf/Link.cc:
5796 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5798 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5799 "Jump to beginning of page etc." -> "Jump to beginning of page".
5800 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5801 was moved to ggv-postscript-view.c.
5802 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5803 respect auto-jump setting everytime we switch pages.
5805 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5807 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5808 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5809 presses of Left/Right/Up/Down to pan.
5810 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5811 own fashion - PgUp/Dn do the same as in ps view - move one page
5814 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5816 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5817 temporary copy if it is a local file.
5818 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5819 before changing adjustments as this will do the move anyway. also
5820 removed explicit event processing, as this caused trouble with
5821 zoom spin button and the infamous "erratic scrolling" bug.
5822 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5823 Save & Print items insensitive when viewing a pdf file.
5824 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5826 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5828 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5830 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5831 variable. Remove the ``Ugly global xref fix''
5833 2002-08-11 Ross Burton <ross@burtonini.com>
5835 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5836 Categories keywords.
5838 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5840 * gpdf/xpdf/BonoboStream.h: ditto.
5842 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5844 Merge in Xpdf 1.01 files
5846 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5849 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5851 * gpdf/goo/Makefile.am: ditto.
5853 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5855 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5857 * gpdf/xpdf/GOutputDev.h: ditto.
5859 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5861 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5863 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5865 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5866 message. Fixes #90639 .
5868 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5870 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5871 (close): new method, from FileStream,
5872 (~bonoboStream): use close
5874 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5876 (bonoboStream): use it.
5878 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5880 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5882 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5884 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5885 special for now except that it returns URIs and has a convenience
5886 function to run a selector in modal mode and return the selected file.
5887 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5888 selector instead of deprecated bonobo one.
5889 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5891 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5893 * ggv/configure.in: the last of the single-digit micro version releases:
5894 1.99.9. tagged as GGV_1_99_9. released a tarball.
5895 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5897 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5898 style when using GNOME defaults for toolbar style.
5899 (verb_FileOpen): use VFS enabled file selector.
5900 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5902 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5903 to conform to URI specification.
5905 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5907 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5908 update page list & status.
5909 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5911 (ps_view_save_doc): save doc to URI using gnome vfs.
5912 removed all file selection related stuff.
5913 * ggv/ggv.schemas: fixed some typos.
5914 removed file selection size keys.
5915 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5916 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5917 for accessing the files.
5918 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5919 removed all file selection related stuff.
5921 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5923 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5925 * ggv/configure.in: commented out check for Xinerama.
5926 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5927 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5928 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5929 added a fit width button to toolbar.
5930 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5931 kindly provided by johannes at sipsolutions dot de.
5933 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5935 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5938 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5940 * ggv/src/main.c (create_window): parse geometry if given.
5941 (main): added geometry option.
5943 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5945 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5946 toplevel Settings menu.
5947 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5948 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5949 of page _after_ switching page.
5950 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5952 2002-07-17 Michael Meeks <michael@ximian.com>
5954 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5955 point at libexecdir.
5957 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5959 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5961 * ggv/src/ggv-ui.xml: changed order of help menus.
5962 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5965 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5967 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5969 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5971 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5972 to use Control instead of Alt.
5973 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5975 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5977 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5979 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5982 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5984 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5985 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5986 #86235. thank to satyajit for this one...
5988 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5990 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5991 GGV not to freeze ui component twice instead of freeze/thaw. popup
5992 menu crashes the control due to accel group trouble, though...
5994 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5996 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5999 2002-06-20 jacob berkman <jacob@ximian.com>
6001 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
6003 2002-06-20 Abel Cheung <maddog@linux.org.hk>
6005 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
6006 documentor placeholders.
6008 2002-06-19 Jaka Mocnik <jaka@gnu.org>
6010 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
6012 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
6013 comments - chema came accross a PS file created from dvi that
6014 contains 0x0c char in front of a DSC comment. it seems appropriate
6015 that we handle such cases.
6017 2002-06-16 Jaka Mocnik <jaka@gnu.org>
6019 * ggv/src/main.c: fixed some typos.
6021 2002-06-14 Jaka Mocnik <jaka@gnu.org>
6023 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
6025 * ggv/src/ggv-window.c (control_property_changed_handler): get error
6026 message from the "status" property of the control.
6027 * ggv/bonobo/ggv-postscript-view.c
6028 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
6029 * ggv/src/gtkgs.[ch]: add a status field and update it.
6030 improved scroll region outlining.
6032 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6034 * ggv/tagged as GGV_1_99_7. released a tarball.
6035 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
6036 caused not to select the first page.
6037 * ggv/removed a few warnings.
6038 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
6041 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6043 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
6044 changes immediately.
6045 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
6046 from strings. This behaviour is now less confusing.
6047 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
6049 2002-06-11 Jaka Mocnik <jaka@gnu.org>
6051 * ggv/src/ps.c: use the same orientation enums as GtkGS.
6052 * ggv/src/gtkgs.c: take care of per-page orientations.
6053 * ggv/src/main.c: handle the SIGINT and SIGTERM.
6055 2002-06-08 Jaka Mocnik <jaka@gnu.org>
6057 * ggv/src/ggv-ui.xml: fixed a typo.
6058 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
6059 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
6060 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
6061 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
6062 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
6063 GgvPostScriptView interface.
6064 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
6066 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
6067 handle setting changes here and not in gtkgs.c.
6068 (ggv_postscript_view_construct): set above to be called when
6069 GtkGS related settings change.
6070 (ggv_postscript_view_destroy): remove the above notification.
6071 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6073 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6074 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6076 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6078 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6079 * ggv/po/ms.po: Added Malay Translation.
6081 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6083 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6085 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6087 GGV still compiles with a lot of warnings if you do -Wall, but
6088 these seem to fix the most egregious control bugs.
6090 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6091 pageid is less than zero.
6093 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6094 if the UI component is bound to a container before trying to set
6096 (_set_page_items_sensitivity): Likewise.
6098 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6099 (_set_zoom_items_sensitivity): Likewise.
6100 (ggv_control_construct): Save the GConfClient notify ID.
6101 (ggv_control_destroy): Remove the GConfClient notification so the
6102 control doesn't get notified after it is destroyed.
6104 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6106 * ggv/src/gtkgs.c: added proper scrolling interface.
6107 * ggv/bonobo/*: fixed ref counting issues.
6108 * ggv/the above should fix most crashes, warnings, assertions, etc.
6110 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6112 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6114 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6116 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6119 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6121 * ggv/bonobo/ggv-postscript-view.c
6122 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6123 bonobo_persist_stream_new() as well.
6125 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6127 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6129 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6131 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6132 defaults or custom settings for toolbar style.
6133 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6134 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6136 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6139 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6141 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6144 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6146 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6149 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6150 TERM signal that performs a bonobo_debug_shutdown() in order to
6151 track reference count.
6153 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6155 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6157 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6159 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6161 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6163 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6164 * ggv/bonobo/ggv-postscript-view-ui.xml:
6165 * ggv/bonobo/ggv-control-ui.xml:
6166 * ggv/src/ggv-ui.xml:
6167 some changes to be more HIG compliant (although not fully, as
6168 I personally don't like some suggestions). fixes #81230.
6169 * ggv/src/main.c (main): added --windows parameter specifying how many
6170 empty windows should be created (needed to restore the number of
6171 windows from old session in order not to confuse the window
6173 (main): connect "save_yourself" and "die" signals to SM client.
6174 (save_session): save session state (documents & empty windows).
6175 command line is used for this - no persistent data is stored.
6176 (client_die): nicely kill all windows.
6177 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6178 selection to appropriate callback. fixes #81540.
6179 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6181 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6183 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6184 fixed a stupid bug that caused us not to unref properly.
6185 (ggv_postscript_view_destroy): fixed a reference counting bug.
6187 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6189 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6190 fixing bug #81215 - now it compiles with latest GDK libs
6191 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6192 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6193 * ggv/release a new tarball.
6195 2002-05-11 Jacob Berkman <jacob@ximian.com>
6197 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6198 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6199 calls; just use XSendEvent
6200 * ggv/configure.in: include X libs in our link line
6202 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6204 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6205 displayed page after reloading.
6206 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6207 the page that was displayed before reloading.
6209 2002-05-06 Murray Cumming <murrayc@usa.net>
6211 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6212 construct-time properties and bonobo_window_get_ui_container(),
6213 now that BonoboWindow has been corrected.
6215 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6217 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6219 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6221 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6222 path in the file selection.
6223 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6224 (verb_FileOpen): set the current path in the file selection.
6225 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6226 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6227 how did this get removed?
6228 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6229 handler for document_changed signal to reload file.
6231 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6233 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6236 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6238 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6239 a segfault because PrintAll verb passes NULL to indicate that all
6240 pages should be returned.
6242 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6244 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6245 showing current zoom factor.
6246 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6247 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6249 * ggv/implemented a setting for left/right placement of the side panel.
6250 currently only works in Nautilus.
6252 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6254 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6255 size. fixes bug #79097.
6257 2002-04-19 jaka mocnik <jaka@gnu.org>
6259 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6261 2002-04-18 jacob berkman <jacob@ximian.com>
6263 * ggv/acconfig.h: fix tyop busting build
6265 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6267 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6269 Check for 'gs' package and get the path for 'gs' on a system where
6270 gs is not in the path.
6272 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6274 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6275 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6276 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6277 Remove autogen'ed file.
6278 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6279 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6280 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6281 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6283 2002-04-11 jacob berkman <jacob@ximian.com>
6285 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6287 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6289 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6291 (view_button_press_cb): use hand cursor when moving page.
6292 (ggv_postscript_view_get_ps): really retrieve all pages if none
6294 (set_file_items_sensitivity): moved here from ggv-window.c.
6295 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6296 for page list scrollbars.
6297 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6298 for scrolled window scrollbars.
6299 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6300 * ggv/src/cursors/*: hand cursors
6302 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6304 * ggv/major revamp of sidebar, which is now a control, created by
6305 GgvPostScriptView andmerged in the container's UI. this enables us
6306 to view it in nautilus as well as in the GGV shell! according to
6307 this the save/print items have been moved to GgvPostScripView as well.
6308 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6309 release. tagged as GGV_1_99_3.
6311 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6313 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6314 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6315 * ggv/configure.in: bumped version to 1.99.2.
6316 * ggv/message-of-doom: made it less threatening ;)
6317 * ggv/tagged as GGV_1_99_2. released a new tarball.
6319 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6321 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6322 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6323 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6325 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6327 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6328 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6329 needs them as well to set to popup UI component.
6331 2002-03-28 jacob berkman <jacob@ximian.com>
6333 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6335 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6338 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6340 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6341 handler being set to a wrong class.
6342 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6343 ggv_toolbar_labels setting.
6344 (ggv_window_drag_data_received): a handler for received dnd data.
6345 (ggv_window_new): set window as a drag destination.
6346 (verb_DnD*): verbs for DnD popup menu.
6348 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6350 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6351 output, based on the obsolete gsmessage.[ch].
6352 * ggv/src/gsmessage.[ch]: removed.
6353 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6354 output using ggv-msg-window API.
6356 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6358 * ggv/configure.in: always use x11alpha as the antialiased device.
6359 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6361 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6363 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6365 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6366 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6367 static paper menu items.
6368 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6370 (sync_zoom_level_items): sync zoom level items state with current
6373 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6375 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6376 its full path as the control does not run with the same working dir.
6377 * ggv/configure.in: explicitly check for popt library.
6378 * ggv/[src|bonobo]/Makefile.am: link with popt.
6380 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6382 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6384 (check_filecompressed): use mkstemp to avoid potential security
6386 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6387 avoid potential security risks.
6389 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6391 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6392 no pages are marked.
6393 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6395 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6397 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6398 valid document is loaded.
6399 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6401 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6402 * ggv/bonobo/ggv-postscript-view.[ch]
6403 (ggv_postscript_view_get_current_page): new function.
6405 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6407 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6408 of page number to -1 as error.
6409 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6410 (gtk_gs_interpreter_message): handle output containing string "Error:"
6411 as an error and emit interpreter_error signal.
6412 (stop_interpreter): handle gs exiting with status 1 as error and
6413 emit interpreter_error signal.
6415 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6417 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6419 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6421 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6423 * ggv/configure.in: check for Xinerama.
6424 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6425 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6426 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6428 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6430 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6431 alpha params to interpreter command.
6432 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6433 focus of gtkgs widget.
6435 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6437 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6438 document or only a set of marked pages from the control via CORBA.
6439 (ggv_window_print_postscript): asynchronously spawn the printing
6440 command and feed the postscript to its stdin.
6441 (verb_FilePrint*): implemented.
6442 added message and question dialogs where appropriate.
6443 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6444 and orienation properties when appropriate.
6446 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6448 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6449 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6450 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6451 routines, as we dont want them to always write to a file anymore.
6452 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6453 FilePrintAll menu items.
6454 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6455 via CORBA from the PostScriptView.
6457 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6459 * ggv/configure.in (ALL_LINGUAS): added Basque
6461 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6463 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6464 proper make distcheck.
6465 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6467 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6469 * ggv/po/POTFILES.in: fixed.
6470 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6472 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6474 * ggv/src/ggv-window.c: added page marking buttons.
6475 (ggv_window_new): sync menu items with default values.
6477 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6479 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6481 fixed major bugs. prefs now seem to work!
6482 (ggv_prefs_dialog_apply): apply prefs from dialog.
6484 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6486 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6487 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6488 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6489 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6491 * ggv/configure.in: added check for GS version and appropriate setting
6492 of default alpha parameters.
6493 * ggv/ggv.schemas: add alpha parameters key.
6495 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6497 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6498 editing dialog. The former is there, the latter is coming...
6499 * ggv/src/Makefile.am: add the above to build.
6500 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6501 (file_sel_unmap): save default file selection size.
6502 * ggv/src/main.c (main): load and save GGV prefs.
6503 * ggv/src/ggv-ui.xml: Settings menu.
6504 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6505 bonobo/ggv-control.c as it will also be needed by the shell itself.
6506 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6507 for zoom level menus.
6508 (ggv_control_create_ui): merge the zoom level menus. it currently does
6511 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6513 * ggv/bonobo/ggv-control-ui.xml: added.
6514 * ggv/po/POTFILES.in: updated to reflect the real situation.
6516 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6518 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6519 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6520 autoconf 2.13 it works.
6522 2002-03-02 John Fleck <jfleck@inkstain.net>
6526 * ggv/help/C/ggv.xml, help/C/legal.xml,
6527 help/C/figures/example_screenshot.eps & example_screenshot.png
6529 * ggv/help/Makefile.am
6530 * ggv/help/C/Makefile.am
6531 * ggv/help/C/ggv-C.omf
6534 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6536 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6537 with toolbar buttons for zooming.
6538 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6539 added navigation buttons.
6540 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6541 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6543 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6544 won't need the others.
6545 * ggv/src/ggv-window.c: added about dialog.
6546 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6548 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6550 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6551 branch in order to reuse pieces of it in the new ggv.
6552 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6553 add key press event mask to gs widget.
6554 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6555 "/apps/ggv/control/autojump" as it became a control-specific
6557 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6559 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6560 fix scrolling rect drawing. it required processing the events
6561 caused by gdk_window_move() before drawing rectangle.
6562 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6564 added gconf notify for key "/apps/ggv/control/autojump".
6565 show scrolling rectangle when using scrollbars to scroll.
6567 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6569 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6570 window's requirements.
6571 * ggv/bonobo/ggv-postscript-view.c: add panning.
6572 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6573 now provides scrollbars.
6575 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6577 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6578 page sizes in prefs dialog translatable.
6579 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6580 control if there actually is one ;)
6582 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6584 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6585 when a new cell in the check list changes.
6586 (control_property_changed_handler): handle changes of page
6589 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6591 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6592 fetches page names from the control and puts them in the check list.
6593 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6594 implement page, page_count and page_names properties.
6596 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6598 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6599 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6600 it yet as we first need a CORBA interface to our PostscriptView
6601 to allow for fetching page names.
6602 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6604 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6606 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6607 fixed a buggy path that prevented merging of size menus. They
6608 still don't show quite right though.
6610 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6612 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6614 (control_property_changed_handler): handler for events from property
6616 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6617 status & title properties.
6618 (ggv_postscript_view_get_prop): return title & status properties.
6619 (load_ps): loads ps from file & emits all the necessary notifications.
6620 used in both load_ps_from_stream & load_ps_from_file.
6621 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6623 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6625 * gpdf/configure.in: Added pt to All_LINGUAS.
6627 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6629 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6630 manner which is compatible with gtkviewport.
6631 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6633 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6635 (ggv_app_verbs): added New & Close.
6636 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6637 * ggv/src/ggv-ui.xml: fixed verb names.
6638 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6639 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6640 add width, height and orientation properties.
6642 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6644 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6645 (gtk_gs_load): call gtk_gs_set_page_size().
6646 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6647 * ggv/src/main.c: all-new-startup code.
6648 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6649 * ggv/bonobo/*: some bugfixes.
6650 * ggv/removed most of the old stuff from build.
6651 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6653 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6655 * ggv/imported Gnome2 port from Satyajit Kanungo.
6656 * ggv/fixed build system.
6657 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6658 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6660 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6662 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6663 with mouse wheel). This makes visible another bug - scroll
6664 pane is able to scroll only few pixels apart from margin.
6665 * ggv/callbacks.c: Cosmetical (spaces).
6667 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6669 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6670 ps file in the child process to prevent screwing up the ggv's cwd.
6671 * ggv/ggv/ggv.schemas: fix a typo.
6672 * ggv/released 1.1.93 tarball.
6674 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6676 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6677 --nostatusbar option to ggv.
6678 added (popup)menu items for statusbar visibility.
6679 handle showstatusbar preferences option properly.
6680 added show statusbar option to preferences menu.
6681 * ggv/ggv.schemas: add nostatusbar boolean key.
6682 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6684 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6686 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6687 when the loaded file changes.
6688 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6689 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6690 document_changed signal that reloads the file.
6691 * ggv/help/C/ggv.sgml: removed last traces of "media".
6693 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6695 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6696 * ggv/src/stock: added missing pixmaps.
6697 * ggv/src/main.c: removed last traces of 'media'.
6698 * ggv/configure.in: add --disable-install-schemas switch.
6699 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6700 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6701 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6702 * ggv/released 1.1.92 tarball.
6704 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6706 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6707 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6708 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6709 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6710 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6711 to "page size" or "media size" everywhere to prevent ambiguities
6712 of PostScript parameters. Page Media is a set of PostScript
6713 parameters, containing page size, media color, media type etc.
6715 2001-11-09 Wang Jian <lark@linux.net.cn>
6717 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6719 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6721 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6722 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6724 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6726 * ggv/ggv.schemas: added toolbarlabels key.
6727 * ggv/released 1.1.91 tarball.
6729 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6731 * ggv/configure.in: use AM_GCONF_SOURCE.
6732 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6733 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6735 2001-11-02 John Fleck <jfleck@inkstain.net
6737 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6740 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6742 * gpdf/configure.in: Added nn to All_LINGUAS.
6744 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6746 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6748 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6750 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6751 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6754 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6756 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6757 arguments in interpreter command.
6759 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6761 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6763 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6765 * ggv/\*/.cvsignore: Added some small cvsignore files.
6767 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6769 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6771 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6772 gtk_gs_[start|end]_scroll(), respectively.
6773 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6774 will make the document fit.
6776 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6778 * ggv/added gconf initialization to bonobo component.
6779 * ggv/applied some patches for compilation with gcc 3.0.
6781 2001-09-09 Wang Jian <lark@linux.net.cn>
6783 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6785 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6787 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6789 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6791 * ggv/applied a patch by Werner Koerner
6792 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6793 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6794 and updates the status line and the zoom submenu accordingly.
6795 Added possibility to zoom to page width.
6796 Added menu 'fit to width' to zoom submenu.
6797 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6798 zoom factors, changing them is done in main.c/zoom_to_fit
6799 * ggv/callbacks.c: added zoom_to_fit_width_callback
6800 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6801 visible. Remove call to ggv_menus_set_visible which overrides
6802 hiding/showing the menubar.
6803 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6804 initialize coordinate display when panel is shown.
6805 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6806 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6807 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6808 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6809 in the argv-array - removed. Now most files containing special
6810 characters should work except uncompressed pdf-files.
6811 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6812 default command line as filenames are either already quoted or
6813 temporary files which dont contain any special characters.
6814 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6815 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6816 file, then start gs. This helps with some postscript files which
6817 include other files using relative paths (i.e. ghostscript's example
6820 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6822 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6824 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6826 * ggv/help/C/ggv.sgml: described dash filename.
6827 * ggv/src/main.c (main): don't open stdin if no filenames have been
6828 specified and the stdin isn't a tty. implement reading stdin if a
6829 dash was specified among filenames.
6831 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6833 * gpdf/Makefile.am (SUBDIRS): Added po.
6835 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6837 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6839 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6841 * gpdf/xpdf/gpdf.cc (main): ditto.
6842 Marked a few strings for translation.
6844 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6846 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6847 last visible part of page when scrolling.
6848 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6850 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6852 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6855 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6856 (VERB_Z_FIT_HEIGHT): Add
6858 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6860 (view_zoom_verb): update accordingly
6861 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6862 the scrolled_window to determine allocation height and width.
6864 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6866 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6868 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6869 end of a scrolling session.
6870 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6871 rectangles if we are scrolling.
6872 (gtk_gs_defaults_changed): get new values directly from gconf as we
6873 can't be sure that the other callback (the one from gsdefaults.c)
6874 was called before us.
6875 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6876 configuration changes.
6877 * ggv/ggv.schemas: add show_scroll_rect.
6879 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6881 * gpdf/xpdf/stock-zoom-in.xpm : Add
6883 * gpdf/xpdf/stock-zoom-out.xpm : Add
6885 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6887 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6889 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6891 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6893 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6894 factor to 1.2 which is more correct
6895 (zoom_to_fit): Small tweak to enable better approximation
6897 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6899 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6901 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6903 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6904 magnification. removed magstep member from ggv_window.
6906 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6908 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6911 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6913 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6914 of panel/menus/toolbar.
6915 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6916 is to sync all open ggvs with prefs changes of both UI shell and
6919 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6921 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6922 default values. these are needed as we can't rely on the order
6923 that the gconf notify functions will be called in.
6925 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6927 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6928 creating GS command line in order to properly handle filenames with
6931 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6933 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6935 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6937 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6939 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6941 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6943 * ggv/moved the rest of config code in ggv to gconf.
6944 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6945 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6946 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6949 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6951 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6954 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6956 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6958 (gtk_gs_class_init): get default gconf client. assert if gconf
6960 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6961 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6963 * ggv/src/main.c (main): initialize gconf.
6964 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6965 handled by GtkGS gconf notification callbacks.
6966 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6967 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6968 unrealize signal handler.
6970 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6972 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6973 was once in gtkgs.[ch].
6974 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6976 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6977 unit factors here from various places.
6978 (ggv_split_string, ggv_get_index_of_string): utility functions
6979 that were once static to their sources.
6981 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6983 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6985 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6986 (listener_Media_cb): don't free media: arg_release() will take care of
6988 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6989 in GtkGSDefaults. fixed prefs io functions to respect this.
6990 * ggv/main.c (synchronize_*_items): new function to enable/disable
6991 paper/orientation items according to respective override setting.
6993 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6995 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6997 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6999 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
7000 beginning of the page.
7002 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
7004 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
7005 and libs of bonobox instead
7007 2001-06-20 Karl Eichwalder <ke@suse.de>
7009 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
7011 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
7013 * gpdf/configure.in: Fix logic for bonobo checking to stop if
7014 bonobo is not found.
7016 2001-05-31 Karl Eichwalder <ke@suse.de>
7018 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
7021 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
7023 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
7025 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
7027 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
7028 xml-i18n-merge.in xml-i18n-update.in.
7029 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
7030 * ggv/xml-i18n-update.in: Ditto.
7031 * ggv/xml-i18n-merge.in: Ditto.
7033 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
7035 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
7036 * ggv/.cvsignore: Add ggv.desktop.
7037 * ggv/ggv.desktop: Remove file.
7038 * ggv/ggv.desktop.in: New file.
7040 2001-05-30 Jaka Mocnik <jaka@gnu.org>
7042 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
7043 some menu & popup-menu items.
7044 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
7045 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
7046 Implemented setting of sensitivity of new menu & popup-menu items.
7048 2001-05-25 Jaka Mocnik <jaka@gnu.org>
7050 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
7053 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7055 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
7056 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
7057 config file. fixes bug #54652.
7059 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7061 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
7062 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
7063 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
7064 don't just _set_ them. fixes bug #54653.
7066 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
7068 * ggv/src/callbacks.c: add missing }
7070 2001-05-10 Jaka Mocnik <jaka@gnu.org>
7072 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7074 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7075 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7077 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7080 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7082 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7084 (ggv_postscript_view_class_init): build media menus. properly
7085 encode translated strings.
7087 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7089 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7091 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7093 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7095 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7096 BonoboUINode tree for a menu of media types.
7097 (ggv_postscript_view_construct): build a template for media menus.
7098 (ggv_postscript_view_create_ui): copy media menu template and create
7099 set the copied tree.
7101 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7103 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7105 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7107 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7109 (ggv_postscript_view_create_ui): add verbs.
7110 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7112 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7114 * ggv/merged in changes from ggv-1.0 where appropriate,
7115 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7116 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7117 * ggv/finally commited changes to CVS.
7119 2001-04-20 Jaka Mocnik <jaka@barbara>
7121 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7122 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7123 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7124 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7127 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7129 * ggv/bonobo/*: new directory with bonobo stuff.
7130 * ggv/removed old bonobo embeddable.
7131 * ggv/compile GtkGS in a library that links with both GGv and
7133 * ggv/fixed lots of compile warnings.
7134 * ggv/added prototypes for functions that didn't have them yet.
7136 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7138 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7140 * ggv/ps.c: comply to above.
7141 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7143 (gtk_gs_*_default_media): add prototypes.
7144 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7146 * ggv/src/gtkgs.c: comply with above changes.
7147 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7148 new functions. return array of GtkGSPaperSizes and length of that
7149 array. this will allow us to add paper types in the future.
7150 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7151 members pointers instead of fixed-size arrays.
7152 (struct _ggv_prefs): do the same with media_choice member.
7153 * ggv/main.c: dynamically allocate/free above members.
7155 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7157 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7158 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7159 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7160 (gtk_gs_get_default_orientation): new accessor.
7161 (gtk_gs_document*): become gtk_gs_get_document*().
7162 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7163 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7164 Changed name of all gtkgs_defaults functions.
7165 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7166 * ggv/*.[ch]: changed all to comply with above API changes.
7168 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7170 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7171 (apply_gs_prefs): call refresh_coordinates().
7172 (open_prefs_dialog): add another choice menu for units for coordinate
7174 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7175 of ggv_window to cursor position in inches.
7176 * ggv/src/prefs.[ch]: renaming.
7177 load & save preferred coordinate display units.
7179 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7181 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7182 points. TODO: implement conversion to metric and anglo-saxon units.
7183 * ggv/src/main.c (load_gs): clear coordinates label.
7184 (create_toolbar): added navigation and zoom buttons.
7185 (create_sidebar): removed navigation and zoom buttons, moved
7186 coordinates label below scrollpane.
7188 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7190 * gpdf/configure.in : Fixed logic to determine bonobo
7193 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7195 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7197 * ggv/removed german help translation from ditribution.
7198 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7200 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7202 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7203 * ggv/po/sl.po: defuzzy strings.
7205 2001-03-03 John Fleck <jfleck@inkstain.net>
7208 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7209 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7211 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7212 help/ja/Makefile.am, configure.in, Makefile.am
7213 Adding support for ScrollKeeper
7215 2001-03-03 - John Fleck <jfleck@inkstain.net>
7217 * ggv/adding COPYING-DOCS
7219 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7221 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7223 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7225 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7226 that caused the scroll pane not to properly set value when the slider
7227 was dragged to top and/or left edge.
7229 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7231 * ggv/src/main.c: "Attend" should read "At end";
7232 * ggv/src/*.po: updated because of the above string change.
7234 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7236 * ggv/src/main.c: made ~15 strings translatable.
7238 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7240 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7241 if gs->doc is NULL in order to prevent segfaults.
7243 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7245 * gpdf/gpdf.desktop: Added Greek messages.
7247 * gpdf/configure.in: Added el to ALL_LINGUAS.
7249 2001-02-01 Fatih Demir <kabalak@gmx.net>
7251 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7254 2001-01-31 Karl Eichwalder <ke@suse.de>
7256 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7258 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7260 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7261 * gpdf/gpdf.desktop: Added Slovak messages
7263 2001-01-23 Daniel M German <dmgerman@acm.org>
7265 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7266 Plass as authors. There is a lot of code based on gv
7267 (including the parser) so IMHO it is fair to acknowledge them. I
7268 updated Jaka as the current maintainer.
7270 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7272 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7273 paper size overriding.
7274 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7275 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7276 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7279 2001-01-22 Daniel M German <dmgerman@acm.org>
7281 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7283 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7285 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7286 gs->doc->pages != NULL before dereferencing them. stupid me...
7288 2001-01-21 Fatih Demir <kabalak@gmx.net>
7290 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7292 2001-01-21 Daniel M German <dmgerman@acm.org>
7294 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7295 documents. Unfortunately some Structured Documents do not properly
7296 protect EOF of embedded documents.
7298 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7300 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7302 * ggv/(struct _ggv_window): removed member loaded.
7303 * ggv/fixed paper menu and choice menu syncing.
7304 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7305 background of fallback media type when no document is loaded.
7306 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7307 gets media type in this order: page media, doc media, page bbox,
7309 fixed orientation menu syncing and handling.
7311 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7313 * src/main.c: Swapped odd/even in menus to finish odd/even
7316 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7318 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7320 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7322 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7323 * ggv/src/main.c (toggle_pages): removed
7324 * ggv/src/gtkchecklist.[ch]: new widget.
7325 * ggv/src/stock/.cvsignore: added
7326 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7329 2001-01-14 Jaka Mocnik <jaka@barbara>
7331 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7332 consistent with the overall naming style.
7333 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7334 page media or document media are set. fixes problems with some PDF
7337 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7339 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7340 prevent ambiguity between PageSize and MediaType Postscript
7343 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7344 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7345 Increased whellmouse step. Still different from GIMP where wheel
7346 step is window size relative (1/4).
7348 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7349 Prevent odd/even ambiguities: Use natural order (odd, even),
7350 swap images to be more intuitive.
7352 * ggv/ggv.desktop: Updated cs.
7354 2001-01-11 John Fleck <jfleck@inkstain.net>
7355 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7356 fixing bug in the docs that prevented them from rendering in
7357 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7358 "%" to "%" so as not to choke the poor Nautilus browser
7360 2001-01-11 John Fleck <jfleck@inkstain.net>
7361 * ggv/added help/de/Makefile.am
7362 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7363 help/Makefile.am, configure.in:
7364 update help doc makefiles to build html at package build time, so
7365 the packager rather than the end user needs DocBook tools to build
7366 the static html from the DocBook sgml. Also, install .sgml files
7367 in help directories for future Nautilus compatibility
7369 2001-01-11 Michael Meeks <michael@helixcode.com>
7371 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7372 site to the item container.
7374 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7376 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7377 * ggv/src/foot*.xpm: removed.
7378 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7379 error messages; also uncompress files by passing the uncompressing
7380 command the compressed filename in commandline and not via redirection
7381 of stdin, as some bzip2 version seem to have problems with the latter.
7383 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7385 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7386 .gnorba files no longer exist.
7388 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7390 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7391 draw signal to fix some redrawing issues.
7392 * ggv/src/main.c (restore_session, save_session): save & restore document
7393 page, zoom and scrolled position.
7394 (synchronize_user_interface): set zoom menu option to the current
7395 window magnification and NOT to the default magnification.
7397 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7399 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7401 * ggv/application-ps.gnorba: removed.
7402 * ggv/Makefile.am: removed application-ps.gnorba.
7403 * ggv/configure.in: bumped version to 1.0-test1. released the first
7405 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7407 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7409 * ggv/ggv.desktop: Updated Polish translation.
7411 2000-12-21 Michael Meeks <michael@helixcode.com>
7413 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7416 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7418 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7420 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7422 2000-12-21 Michael Meeks <michael@helixcode.com>
7424 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7427 2000-12-18 Dan Damian <dand@dnttm.ro>
7429 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7431 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7433 src/bonobo-application-ps.c: updated to work with latest bonobo:
7434 changed references to EmbeddableFactory to GenericFactory.
7436 2000-12-08 Fatih Demir <kabalak@gmx.net>
7438 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7440 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7442 * ggv/src/main.c (open_window): return the new ggv_window and take
7443 parameters for x, y, width and height of the window.
7444 (restore_session, save_session, client_die): new functions to
7445 support session management.
7446 (main): implement session management.
7448 2000-12-04 Darin Adler <darin@eazel.com>
7450 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7451 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7453 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7455 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7456 sensitivity for each view.
7458 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7460 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7462 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7464 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7466 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7468 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7469 Make the signatures of callbacks match the declaraed types to
7470 avoid compiler warnings.
7472 2000-11-16 Darin Adler <darin@eazel.com>
7474 * gpdf/xpdf/.cvsignore:
7475 * gpdf/xpdf/Makefile.am:
7476 Remove remnants of old ui translation scheme
7477 now that we have Kenneth's new one (see po).
7479 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7481 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7483 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7485 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7487 * ggv/Makefile.am: Likewise.
7488 * ggv/acconfig.h: Likewise.
7489 * ggv/src/bonobo-application-ps.c: Likewise.
7491 2000-11-10 Robert Brady <robert@suse.co.uk>
7493 * gpdf/configure.in: Added Tamil translation.
7495 2000-11-07 Fatih Demir <kabalak@gmx.net>
7497 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7498 gpdf-ui.h to the ignores.
7500 2000-11-06 Jason Leach <leach@wam.umd.edu>
7502 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7503 compile with the latest studlyCaps bonobo.
7505 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7507 * gpdf/po/da.po,configure.in: Added Danish translation.
7509 2000-11-02 Michael Meeks <michael@helixcode.com>
7511 * gpdf/configure.in: check for Bonobo >= 0.27
7513 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7515 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7516 * gpdf/gpdf.desktop: Added Hungarian entries.
7518 2000-10-20 Darin Adler <darin@eazel.com>
7520 * gpdf/.cvsignore: Add aclocal.m4.
7521 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7522 Change BonoboUIHandler to BonoboUIComponent.
7524 2000-10-19 Michael Meeks <michael@helixcode.com>
7526 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7528 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7530 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7531 * gpdf/gpdf.desktop: Added Finnish entries.
7533 2000-10-18 Christophe Merlet <christophe@merlet.net>
7535 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7536 * gpdf/gpdf.desktop: Added French strings.
7538 2000-10-17 Michael Meeks <michael@helixcode.com>
7540 * gpdf/xpdf/gpdf.xml: add.
7542 * gpdf/xpdf/Makefile.am: sort out xml files.
7544 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7546 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7548 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7550 * gpdf/xpdf/gpdf-ui.xml: create.
7552 2000-10-17 Michael Meeks <michael@helixcode.com>
7554 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7556 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7558 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7560 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7562 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7564 2000-10-09 Darin Adler <darin@eazel.com>
7566 * gpdf/aclocal.m4: Removed this file which is generated
7567 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7568 compile with the latest verb changes.
7570 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7572 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7573 no more GNOME and ggv.
7575 2000-10-07 Michael Meeks <michael@helixcode.com>
7577 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7579 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7580 (init_bonobo_application_x_pdf_factory): ditto.
7582 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7585 2000-10-07 Michael Meeks <michael@helixcode.com>
7587 * gpdf/configure.in: check for Bonobo >= 0.20
7589 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7591 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7593 2000-10-06 Daniel M German <dmgerman@acm.org>
7595 * ggv/src/callbacks.c
7596 * ggv/src/callbacks.h
7597 * ggv/src/ggvutils.c
7598 * ggv/src/ggvutils.h
7599 * ggv/src/ggvwindow.h
7602 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7603 Coded by Paolo Maggi <maggi@athena.polito.it>
7605 2000-10-05 Daniel M German <dmgerman@acm.org>
7607 * ggv/src/callbacks.c (button_press_callback): Support for
7608 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7609 * ggv/src/prefs.c: Aligned some labels in prefs window.
7611 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7613 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7615 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7617 * gpdf/gpdf.desktop: Add Japanese translation.
7619 2000-10-04 Michael Meeks <michael@helixcode.com>
7621 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7623 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7624 rename. (container_new): update to bonobo-win stuff.
7625 (container_set_view): use compat_get_container.
7627 2000-10-04 Michael Meeks <michael@helixcode.com>
7629 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7631 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7633 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7635 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7637 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7638 Bonobo_UIContainer instead of Bonobo_UIHandler.
7640 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7642 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7643 conversion does not work well and it had to be tweaked manually.
7644 therefore I have commited it to CVS.
7645 * ggv/help/C/Makefile.am: generate and install the info file.
7647 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7649 * Update help/ja/ggv.sgml
7650 * Add ja entry to help/Makefile.am
7652 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7654 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7656 * gpdf/gpdf.mime: idem
7658 2000-08-24 Daniel M German <dmgerman@acm.org>
7665 - Added support for orientation on on a per window basis.
7666 - To be consistent, I added the option to override orientation
7667 instead of the automatic option
7670 - Added orientation parameters in the setup window.
7672 - There are still some bugs to fix, among them:
7673 *set new paper media after the document is loaded
7674 *there are still some bugs to fix for orientation
7675 *try to test documents with multiple media
7676 *try to see if there are documents with different orientation
7678 2000-08-22 Daniel M German <dmgerman@acm.org>
7687 - Added zoom magnification to the list of persistent parameters.
7688 - Synchronized correctly all parameters between the document
7689 and the user interface (zoom, override media, default media,
7692 2000-08-15 Daniel M German <dmgerman@acm.org>
7695 * ggv/src/callbacks.c: Added the ability to set up the orientation
7696 _before_ the document is loaded, and to set up the orientation
7697 on a window basis, instead of globally. Both zoom and orientation
7698 require options in the preferences dialog window.
7700 * ggv/src/callbacks.c
7703 Added support for individual window zooming in the menu. I also
7704 synchronized the zoom button actions with the currently selected
7705 value in the zoom radio buttons in the main menu.
7707 2000-08-13 Daniel M German <dmgerman@acm.org>
7709 * ggv/src/gtkgs.c: added bounding box options for media type
7713 * ggv/src/callbacks.c: Added the ability to set watchfile and
7714 antialiasing on a document level (previously it was a global
7717 2000-08-13 Arik Devens <arik@helixcode.com>
7719 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7720 page_enlarge_cb and page_shrink_cb to get zooming in and out
7721 workin correctly in the menu.
7723 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7725 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7726 of bonobo_object_destroy(). also fixed the factory code and some
7728 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7729 for consistency and made it private to gtkgs.c.
7730 * ggv/some renaming and code reformating was done for consistency.
7731 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7732 libbonobox and libbonobo.
7734 2000-08-08 Daniel M German <dmgerman@acm.org>
7741 * ggv/src/bonobo-application-ps.c
7742 * ggv/src/callbacks.c
7743 - Revamped the way the defaults for the gtkgs widget are
7744 stored. Instead of global variables I created a structure
7745 gtkgs_defaults and a bunch of functions to set and read its
7746 values. This will be more maintable and modular.
7747 - I removed the old variables gs_antialiasing,
7748 gs_default_page_media. etc, ... and replace them with calls to
7749 their corresponding functions.
7750 - Fixed bug in which landscape documents were not recognized as
7751 such when opened. I also changed the default of Landscape (as
7752 270 degrees instead of 90) so landscape documents are shown
7754 - Currently working on the automatic discovery of paper type,
7755 orientation and the ability to set defaults on a per window basis.
7756 * ggv/src/main.c the default message in the status bar shows more info
7757 about the current document, including magnification,
7758 filename, and type of PostScript document.
7760 2000-08-07 Daniel M German <dmgerman@acm.org>
7762 * ggv/TODO: Updated it. It still needs work.
7764 2000-08-06 Daniel M German <dmgerman@acm.org>
7766 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7767 entry but no subdirectory for its translation. Maybe somebody
7768 forgot to upload it? I removed it.
7770 2000-08-02 Michael Meeks <michael@helixcode.com>
7772 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7773 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7775 2000-08-02 Michael Meeks <michael@helixcode.com>
7777 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7779 * gpdf/po/POTFILES.in: add.
7781 2000-07-25 Michael Meeks <michael@helixcode.com>
7783 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7784 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7785 (view_create_menus): create the pdf toolbar before using it.
7786 (button_press_event_cb): return a value.
7788 2000-07-16 Karl Eichwalder <ke@suse.de>
7790 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7792 * ggv/help/de/topic.dat: New file.
7793 * ggv/help/de/ggv.sgml: Start translation.
7795 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7797 2000-07-04 Michael Meeks <michael@helixcode.com>
7799 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7801 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7803 2000-06-22 JP Rosevear <jpr@arcavia.com>
7805 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7806 (view_prev_page_cb): ditto
7807 (view_recenter_page_cb): ditto
7808 (load_ps_from_stream): No return type any more (void).
7810 * ggv/configure.in: Improve bonobo/oaf check
7812 2000-06-21 Daniel M German <dmgerman@acm.org>
7814 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7815 to compile without bonobo support.
7817 2000-06-11 Fatih Demir <kabalak@gmx.net>
7819 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7821 2000-06-07 Pavel Cisler <pavel@eazel.com>
7823 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7824 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7825 to match new naming.
7827 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7829 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7832 2000-06-01 Darin Adler <darin@eazel.com>
7834 * gpdf/xpdf/application-x-pdf.oafinfo:
7835 * gpdf/xpdf/gpdf.cc:
7836 Fixed spelling of component in IID.
7838 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7840 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7841 use of OAF for the bonobo component. thank god we're past GNORBA.
7842 * ggv/src/bonobo-application-ps.c (init_server_factory,
7843 init_embeddable_application_ps_factory): added OAF support.
7844 * ggv/application-ps.oafinfo: relevant OAF information for our
7846 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7848 * ggv/acconfig.h: add USING_OAF.
7850 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7852 * ggv/ggv.desktop: added finnish
7854 2000-05-26 Darin Adler <darin@eazel.com>
7856 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7857 (embeddable_factory):
7858 * gpdf/xpdf/gpdf.cc: (open_pdf):
7859 Updated for new PersistStream interface. I mostly just passed
7860 NULLs. Not 100% sure that's correct.
7862 2000-05-26 Dan Winship <danw@helixcode.com>
7864 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7865 PersistStream is "application/pdf".
7867 2000-05-24 Darin Adler <darin@eazel.com>
7870 * gpdf/goo/.cvsignore:
7871 * gpdf/ltk/.cvsignore:
7872 * gpdf/xpdf/.cvsignore:
7873 Added a bunch of generated files.
7875 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7876 Fixed a type to avoid a warning.
7878 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7880 * ggv/TRANSLATABLE_FILES: Added list of files containing
7881 translatable strings / text.
7883 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7885 * ggv/ggv.desktop: Added Swedish translation.
7887 2000-05-11 Daniel M German <dmgerman@acm.org>
7889 * ggv/ggv.desktop (Comment): Changed
7891 to:Gnome Ghostscript frontend
7892 Comment=A Ghostscript frontend to visualize PostScript files.
7893 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7895 * ggv/Added the option to save the current geometry. Its only current
7896 defect is that it saves the geometry of the last window open
7897 (remember, we can open more than one window at a time).
7899 2000-05-10 Karl Eichwalder <ke@suse.de>
7901 * ggv/src/main.c (create_menus): Add missing shortcut.
7903 2000-05-10 Karl Eichwalder <ke@suse.de>
7905 * ggv/ggv.desktop: Improve de.
7907 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7909 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7910 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7911 source files and libtool doesn't like sources in another subdir.
7912 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7913 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7915 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7917 Work with OAF and fix various bugs:
7919 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7920 support, and if so use OAF.
7921 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7923 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7924 (openpdf): Use OAFIID to activate the component when using OAF.
7925 (container_set_view), (container_launch_component),
7926 (container_new): Put the view in an EventBox, not a
7927 ScrolledWindow; the component now handles scrolling itself.
7928 (key_press_event_cb): Removed; key press handling moved to
7930 (main): Initialize OAF instead of GOAD when using OAF.
7931 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7933 (redraw_view): Handle the case where we are loading before the
7934 view is realized by connecting to the "realize" signal handler
7935 and deferring redrawing until then in that case.
7936 (real_redraw_view): Function to do the real redrawing.
7937 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7938 `real_redraw_view' do it.
7939 (key_press_event_cb): In response to various key bindings, scroll
7940 the view, navigate pages, or zoom in/out.
7941 (button_press_event_cb): Grab the keyboard focus on a press of
7943 (view_create_menus): Rename menus to be more standard, and provide
7944 accelerators for menus and items.
7945 (realize_mainbox): Get window ourselves if we have to.
7946 (view_factory): Put the view in a scrolled window so scrolling can
7947 be handled by the component itself. Connect to "key_press" and
7948 "button_press" for keyboard and focus handling. Set the
7949 GTK_CAN_FOCUS flag for the main view widget.
7950 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7951 OAF when appropriate.
7953 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7955 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7957 * ggv/configure.in (ALL_LINGUAS): added Catalan
7959 2000-04-13 Fatih Demir <kabalak@gmx.net>
7961 * ggv/ggv.desktop : Added [tr] ..
7963 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7965 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7967 2000-04-10 Fatih Demir <kabalak@gmx.net>
7969 * gpdf/gpdf.desktop : Added [tr] ..
7971 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7973 * ggv/Update Russian translation.
7975 2000-04-03 Karl EICHWALDER <ke@suse.de>
7977 * ggv/ggv.desktop: New entries for "de".
7979 2000-04-01 Jason Leach <leach@wam.umd.edu>
7981 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7982 do g_list_length where we can just use an integer counter
7983 (recent_add): a postscript isn't mime-type "text/plain" is it?
7984 shouldn't it be "application/postscript"?
7986 2000-03-30 Jason Leach <leach@wam.umd.edu>
7988 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7989 (free_wwd): removed a duplicated if()
7990 (recent_update_menus): here too.
7992 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7993 a g_free(), the if() check is actually already done at the top of
7996 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7998 * ggv/configure.in: added help/it/Makefile for italian user documentation
8000 2000-03-29 Jason Leach <leach@wam.umd.edu>
8002 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
8003 window to "GGV Preferences" rather than have it inherit "ggv" from
8006 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8008 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
8010 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8012 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
8013 * ggv/callbacks.c (about_callback): made the authors list shorter.
8014 as I've left no one out I hope no one gets mad ;) and prevented
8015 the about box from being shown multiple times.
8017 2000-03-10 Michael Meeks <michael@helixcode.com>
8019 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
8021 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
8023 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
8025 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
8027 2000-03-04 bertrand <bertrand@helixcode.com>
8029 * ggv/application-ps.gnorba: take into account the
8030 latest Bonobo name changes.
8032 * ggv/bonobo-application-ps.c (view_factory):
8033 no need to create the ui handler for the view,
8034 it's been already done when the view is
8037 2000-02-28 Michael Meeks <michael@helixcode.com>
8039 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
8040 UI handler creation.
8042 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
8044 2000-02-25 NotZed <NotZed@HelixCode.com>
8046 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
8047 works. Also, only build gpdf if with gnome (otherwise distcheck
8050 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
8053 2000-02-25 NotZed <NotZed@HelixCode.com>
8055 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
8057 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
8058 be done in an automatic way?
8060 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
8062 2000-02-09 Michael Meeks <michael@helixcode.com>
8064 gpdf/xpdf/ Clean unused & lack of casting all round the place.
8066 2000-02-08 Michael Meeks <michael@helixcode.com>
8068 * gpdf/configure.in: update bonobo check for latest ver.
8070 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8072 * gtkgs.h: Added macros to access components of structure GtkGS:
8073 the filename of the uncompressed file and flags that show if the
8074 file is compressed or a pdf file.
8075 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8076 main.c (save_marked_pages): use this macros.
8077 * ggv/Makefile.am: new files ggvutils.[ch]
8078 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8079 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8080 (gtk_gs_load new function check_filecompressed).
8081 Possible error messages from the uncompress command are displayed
8082 in the same way as ghostscript warnings (normally in the message
8084 Added support for bzip2-compressed files.
8085 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8086 (gtk_gs_load, new function check_pdf).
8087 Both functions quote the filenames for the system() calls to allow
8088 filenames containing special characters.
8089 BUG: The list of recent files don't show filenames containing spaces
8090 (and possibly other 'special' characters).
8091 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8092 because an error message is already shown in the message window.
8093 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8094 file given in the command line fails because the user should have
8095 a chance to read the error messages.
8096 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8097 bonobo-application-ps.c (view-factory): Removed local copies of the
8098 commandlines for gzip and gs; use global variables instead.
8099 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8100 main.c (open_prefs_dialog), prefs.c, prefs.h:
8101 Support for bzip2-compressed files.
8102 * ggv/callbacks.c (print_callback): quote filename for
8103 gnome_execute_shell so that printing of files containing spaces
8105 * ps.c: The error checking of malloced memory is useless as
8106 g_malloc, g_new etc abort the application if out of memory;
8108 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8109 New option gs_watch_doc.
8110 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8111 New option "watch file" in configuration dialog.
8112 * main.c (load_gs): Start gtk_timeout function to check for changes
8114 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8115 * callbacks.[ch] (timer_callback): new function; reload file if
8117 * gtkgs.h: #defines for the timing behaviour: The check for file
8118 changes is performed every second, a reload is started 2 seconds
8119 after the file was changed.
8120 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8121 * ggv/callbacks.c: New function prefs_help_callback.
8122 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8123 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8124 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8125 * ggv/main.c (close_window): Delete status window before deleting main window.
8126 (set_gs_prefs): Reload file if page medium is changed.
8127 (load_gs): Disable menu item "save marked pages" if a pdf file is
8128 loaded. Some additional cosmetic changes...
8129 (save_marked_pages): If a pdf file is loaded, use the name of the
8130 dsc file as input to pscopydoc. The resulting ps file can be used
8131 to print the marked pages.
8132 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8133 * ggv/help/C/ggv.sgml: Added short description of the new option
8134 "watch file" and the changed/added command lines for gzip and
8135 bzip2 in options/ghostscript.
8136 * ggv/po/POTFILES.in: Added all source files which contain strings that
8137 should be translated.
8138 * ggv/configure.in: bumped the version to 0.90.
8139 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8140 that sets sensitivity of Next/Previous Page menu items when the
8142 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8143 * ggv/most of the above work is by Werner Koerner
8144 <wernerk.koerner@zae.uni-wuerzburg.de>
8146 2000-02-07 Michael Meeks <michael@helixcode.com>
8148 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8150 2000-02-07 Michael Meeks <michael@helixcode.com>
8152 * gpdf/configure.in (VERSION): bump.
8154 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8156 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8157 of the string. This resulted in a window title bar with an EOL at
8158 the end. the panel was showing it.
8160 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8162 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8164 * ggv/configure.in: require bonobo >= 0.6.
8166 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8168 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8169 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8171 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8173 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8174 callback function input - this sometimes caused a endless
8176 * gtkgs.c (start_interpreter):
8177 The pipe to ghostscript was not set to non-blocking IO (the code
8178 was there, but not used).
8179 Some cleanup and small changes to enable reading from stdin.
8181 Reading files from comandline: try adding '.pdf.gz' to filename,
8182 allow "-" as filename, if no filename is given and input is no tty
8183 then use stdin as input.
8184 * ps.c (psscan): Added code to scan ps files with a pjl header
8185 (many printer drivers for laser printers send a pjl command to
8186 switch the printer to postscript mode).
8187 psscan now ignores a leading ^D in the postscript-file.
8188 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8189 replaced some more malloc, realloc, etc calls by their glib
8191 * commented out some messages printed to stdout.
8192 Some of these messages were printed while ggv has both mouse
8193 and keyboard focus. When these call blocks (e.g. when ggv was
8194 started in a xterm in the background) the whole X server was
8196 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8198 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8200 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8202 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8203 diff id string. + constify lots of paths.
8204 (view_factory): kill size query. (view_size_query): kill.
8206 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8208 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8209 as a parameter to gnome_persist_stream_new().
8210 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8212 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8214 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8215 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8216 GS error messages in a single dialog instead of a bunch of
8217 error dialogs. this was sorely needed: thanks, Werner.
8218 * ggv/main.c (load_gs): create/clear the message dialog.
8219 if no document is available, show filename as title of the main
8221 * ggv/callbacks.c (interpreter_message_callback): add text to message
8223 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8224 removed all references to the above member.
8225 * ggv/file.[ch]: removed.
8226 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8227 it's the least I can do to show my appreciation of his patches ;)
8228 * ggv/configure.in: increased version once again. we're at 0.83 now.
8230 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8232 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8233 gtk_main_iteration().
8234 (set_up_page): clear newly allocated pixmap before it is used.
8235 (float compute_xdpi, float compute_ydpi): changed prototypes.
8236 * ggv/gtkgs.c, main.c: add checks when using document structure
8237 information (gs->doc, gs->doc->media, gs->doc->pages,
8239 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8240 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8241 add prototypes for static functions.
8242 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8243 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8244 create_pixmap, parse_an_arg, ggv_file_readable): made static
8245 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8246 * ggv/main.c (recent_update): when duplicate filenames occur then
8247 free memory of one of them.
8248 (load_gs): gtk_clist_append makes its own copies of the used strings,
8249 so an additional strdup is not necessary.
8250 (create_ggv_window): removed widget vbox which was created, but never
8252 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8253 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8254 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8255 instance is required. free it upon completing menu updating. free the
8257 * ggv/configure.in: bumped version to 0.82.
8259 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8261 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8262 included in the distribution file.
8263 * ggv/Released version 0.82
8265 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8267 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8270 1999-12-05 <dmg@csg.uwaterloo.ca>
8272 * ggv/configure.in: bumped version to 0.81.
8274 * ggv/Added command line options to the help file. Make sure the help
8275 files are part of the distribution.
8277 * ggv/main.c: commented code for save_as option. If somebody really
8278 wants to save "as" then she can mark all the pages and then save
8279 marked pages. Otherwise, it is just needed to implement a "copy"
8280 from the source file to the destination file.
8282 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8285 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8286 uncompressed one (if the source file is compressed). Fixes bug in
8287 which a "save pages" from a compressed file did not workx
8289 1999-12-03 Nat Friedman <nat@helixcode.com>
8291 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8292 (view_realize_cb): Removed call to deleted function
8293 gnome_view_size_request.
8294 (reload_all_views): Likewise.
8295 (view_factory): Removed signal connect to "size_query" on the
8298 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8300 * ggv/configure.in: created version 0.80
8302 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8303 commands: one to convert from pdf to ps and another to
8304 decompress. I protected the file names with " " so the file name
8305 does not get interpreted by the shell. This has a disadvantage: if
8306 the file name contains " then this will not work. Thanks to
8307 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8309 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8311 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8312 menu and popupmenu items for clearing and toggling pages.
8313 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8314 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8316 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8317 tempnam() and g_get_tmp_dir().
8318 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8319 once again, thanx for discovering these bug and providing the fixes go
8320 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8322 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8324 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8325 file to gs if the original file was compressed.
8326 (gtk_gs_load): return FALSE if the document could not be loaded -
8327 this prevents segfaults when an empty document is loaded.
8328 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8329 ghostscript and reset it back afterwards as ghostscript expects a
8330 '.' decimal point while some european locales use ','.
8331 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8332 updating menus. also fixed a memory leak by freeing window_with_data
8333 structures associated with menu items. don't translate the menu paths
8334 as libgnomeui does that on the fly.
8335 (recent_update): store files in a global list.
8336 (recent_update_menus): don't free the list passed in as the parameter.
8337 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8338 num_recent (if >0 then recent file menus have been instantiated).
8339 * ggv/prefs.[ch]: removed gs_num_recent.
8340 * ggv/thanx for reporting recent files list, compressed files and locale
8341 problems and even sending patches for them go to Werner Koerner
8342 <werner.koerner@zae.uni-wuerzburg.de>
8344 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8346 * ggv/main.c (load_gs): call recent_add().
8347 (open_window): call recent_update() after successfully loading a
8349 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8350 we now call it from load_gs().
8352 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8354 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8356 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8357 use the uncompressed temp file as the argument for the print command.
8358 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8359 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8360 prefs_changed_callback(). this fixes a bug that caused new values to
8361 be applied only if the user "activated" the entry by pressing Enter.
8362 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8364 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8366 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8368 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8370 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8372 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8375 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8376 clear text page + delete font. (startPage): fic gdkGC leaks.
8379 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8381 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8382 saved_as before the file dialog
8383 * ggv/ps.c: Added code to fix a "feature" of NT in which
8384 code is added after the %%EndSetup and before
8385 the first %%Page: x y. This code belongs to
8388 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8390 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8392 (toggle_pages): return immediately if no document is loaded.
8393 * ggv/foot.xpm, foot_white.xpm: change background to None.
8395 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8397 * ggv/Released version 0.70
8399 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8401 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8402 is loaded before turning the page.
8403 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8405 * ggv/main.c, callbacks.c: removed some redundant marking code and
8408 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8410 * ggv/main.c (set_page_sensitivities): enable the next button when
8411 a non-structured document is loaded.
8412 (load_gs): clear page list if a non-structured doc is loaded.
8414 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8416 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8417 of a structured doc. this fixes a nasty bug that caused ggv to
8418 hang if a structured doc was loaded after a non-structured one.
8420 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8422 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8423 (save_marked_pages): a utility function that saves marked pages to
8424 a file. copied code from file_save_ok_callback().
8425 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8426 (print_marked_pages_callback): save marked pages to a tmp file and
8427 print them. does not unlink the tmp file.
8428 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8429 recent_instantiated.
8430 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8431 some formatting and var naming changes to make the code look nicer.
8433 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8435 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8437 (view_activate_cb): merge/remove view menus on (de)activation.
8438 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8439 callbacks for view menus.
8441 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8443 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8445 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8447 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8449 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8451 (load_pdf_from_stream): inline redraw-all with new API.
8452 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8454 (destroy_view): Fix serious memory corruption freeing pixmap
8456 (view_activate): kill debug.
8458 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8460 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8462 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8465 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8467 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8469 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8470 (bfread): nail immense leak.
8472 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8473 allow gestures to work.
8475 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8477 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8478 gestures + add event mask.
8480 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8481 Use it. Huge header clean.
8483 * gpdf/xpdf/gtkgesture.[ch]: Create.
8485 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8487 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8489 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8491 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8492 add an "interpreter_message" signal that gets called with lines of
8493 interpreter output as a parameter. the default handler simply frees
8494 the space allocated for message. seems like a nice way to pass
8495 interpreter errors to the widget user.
8496 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8497 since it was growing too large.
8498 (interpreter_message_callback): popup an error message with
8499 interpreter output. line by line unfortunately :(
8500 changed all instances of _cb to _callback - for consistency ;)
8501 * ggv/main.c: make some variables non-static in order to be accessed
8502 from callbacks.c. make all functions non-static.
8503 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8504 shared by main.c and callbacks.c.
8505 * ggv/Makefile.am: add callbacks.c to build process.
8507 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8509 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8510 set_up_page(). removed some commented-out messages and improved the
8511 looks of some parts of the code.
8512 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8513 gs_filename is freed in gtk_gs_load() before parameter is used.
8514 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8515 proper GnomeViewVerbFuncs.
8516 (view_factory): register verbs. connect realize signal handler to
8517 GtkGS in order to load and display document at realization time if it
8518 has been loaded before the view was created. connect size_query signal
8519 handler to the view.
8520 (view_realize_cb): render & display the document.
8521 (view_button_press_cb): popup verbs on button 3 click.
8522 (view_size_query_cb): ask for as much space as GtkGS needs...
8523 (stream_read): removed old code as I've implemented _Stream_copy_to()
8525 (load_ps_from_stream): move view updating here from stream_read().
8526 (update_all_views): renamed to reload_all_views(), as this is really
8529 1999-09-13 Karl Eichwalder <ke@suse.de>
8531 * ggv/main.c (create_menus): Add accel key for "Save As..."
8534 * ggv/main.c (about_callback): Fix typo.
8535 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8536 Ghostscript (note the case of "...script") ;)
8537 * ggv/main.c (open_prefs_dialog): Ditto.
8539 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8541 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8542 unref, make more paranoid add debug. (destroy_embed): Clean.
8544 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8546 (container_new): Add key stuff (container_destroy_cb): Implement.
8547 (container_destroy): Add paranoid check.
8549 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8551 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8552 GdkCursor in a header file, so I removed the definition.
8553 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8554 (create_popup_menus): make #defines for indexes of relevant items
8555 in the popupMenu[] array in order to avoid sensitivity setting
8556 mayhem that followed when someone inserted new items in the menu.
8557 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8558 (verbs, embeddable_factory): sync with bonobo verb changes.
8559 (view_factory): remove call to set_prefs() and instead duplicate
8560 most of its code, as it was changed to take ggvwindow* as parameter
8561 instead of GtkGS*. next time I'd appreciate if people checked how
8562 bonobo parts compiled before comitting their changes.
8563 * ggv/application-ps.gnorba: brought up-to-date.
8565 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8567 * ggv/main.c: Fixed a typo
8569 1999-09-07 Michael Meeks <michael@imaginator.com>
8571 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8573 1999-09-07 <dmg@csg.uwaterloo.ca>
8575 * ggv/main.c: updated authors
8577 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8579 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8580 Modified prefs so they apply to the ggv_window
8581 instead of gs, since some options apply to the former.
8583 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8585 * ggv/main.c, prefs.h, prefs.c:
8586 Added the option to jump at the beginning of a page when
8587 scrolling with pageup, page down.
8589 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8591 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8592 image loaded with imlib. Fixes crashes on multi-depth visuals.
8594 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8597 Adds ... to File/Open
8598 Removes ... from File/Print... since no dialog comes up.
8599 Sets the cursor position to 0 in the text entrys in the preferences
8602 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8604 * ggv/prepared version 0.61
8605 * ggv/main.c, gtkgs.c, ps.c
8606 Finished support to save marked pages.
8608 1999-09-02 Matthias Warkus <mawa@iname.com>
8610 * ggv/ggv-splash.png: Added beautiful image for about widget.
8612 1999-09-01 Michael Meeks <michael@imaginator.com>
8614 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8615 Considerably simplified with GtkPixmap. Fixed location problems.
8617 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8619 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8620 from mc/gnome/gpopup2.c).
8621 (recent_update_menus): Escape file names from underlines.
8623 1999-08-27 Michael Meeks <michael@imaginator.com>
8625 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8626 servers: seems to be handled inside Bonobo now.
8628 1999-08-27 Karl Eichwalder <ke@suse.de>
8630 * ggv/ggv.spec.in: Minor fixes.
8632 1999-08-27 Karl Eichwalder <ke@suse.de>
8634 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8636 1999-08-27 <dmg@csg.uwaterloo.ca>
8638 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8639 * ggv/ps.c: Started implementation of saving selected pages
8640 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8642 1999-08-26 Michael Meeks <michael@imaginator.com>
8644 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8646 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8647 clean; remove redundant pdf_stream delete.
8649 1999-08-25 <dmg@csg.uwaterloo.ca>
8651 * ggv/main.c: Starting adding support to select individual pages
8652 * ggv/main.c: Added fullscreen command line option
8654 1999-08-24 Michael Meeks <michael@imaginator.com>
8656 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8658 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8661 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8662 of the command line files.
8664 1999-08-24 Michael Meeks <michael@imaginator.com>
8666 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8668 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8669 Remove CORBA_Environment global.
8671 1999-08-24 Michael Meeks <michael@imaginator.com>
8673 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8674 duplicate / release, and scoped BonoboFile correctly.
8676 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8677 exceptions, ( stupidly lost this code somehow ).
8679 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8680 (main): Add freeParams.
8682 1999-08-24 Michael Meeks <michael@imaginator.com>
8684 * gpdf/configure.in: Removed check for Glade.
8686 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8688 1999-08-24 Michael Meeks <michael@imaginator.com>
8690 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8693 1999-08-24 <dmg@csg.uwaterloo.ca>
8695 * ggv/prepared version 0.51
8696 * ggv/Added MAINTAINERS file
8697 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8698 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8699 and support for them
8700 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8701 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8703 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8705 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8707 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8709 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8711 1999-08-23 Michael Meeks <michael@imaginator.com>
8713 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8714 (container_create_toolbar): Fix for new Bonobo.
8716 1999-08-23 Michael Meeks <michael@imaginator.com>
8718 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8720 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8722 1999-08-23 <dmg@csg.uwaterloo.ca>
8724 * ggv/Started support for command line options
8725 * ggv/Close window is now active
8727 1999-08-22 Nat Friedman <nat@gnome-support.com>
8729 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8731 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8733 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8734 factory registration.
8736 1999-08-22 Michael Meeks <michael@imaginator.com>
8738 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8740 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8742 * ggv/main.c: changed type of data in struct _window_with_data to
8743 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8746 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8748 * ggv/Makefile.am: integrated spec file
8749 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8750 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8751 * ggv/ggv.spec: removed, as it is autogenerated now
8753 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8755 * ggv/prepared version 0.50
8756 * ggv/removed debug messages
8757 * ggv/added support for most recently used documents
8758 * ggv/it deletes temporal files now
8760 1999-08-19 Michael Meeks <michael@imaginator.com>
8762 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8764 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8765 FileStream constructor.
8767 1999-08-18 Michael Meeks <michael@imaginator.com>
8769 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8770 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8772 1999-08-16 Michael Meeks <michael@imaginator.com>
8774 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8777 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8779 1999-08-15 Michael Meeks <michael@imaginator.com>
8781 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8784 make bonobo-image-xpdf to compile...
8786 1999-08-11 Michael Meeks <michael@imaginator.com>
8788 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8790 (load_image_from_stream): Try closing the file to let its contents
8791 hit disk before reading from it :-)
8792 (configure_size): Don't get scared by configure_size.
8793 (redraw_view): Get the parameters in some sort of order.
8795 1999-08-11 Michael Meeks <michael@imaginator.com>
8797 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8799 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8801 1999-08-03 Michael Meeks <michael@imaginator.com>
8803 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8806 1999-08-02 Michael Meeks <michael@edenproject.org>
8808 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8810 1999-08-01 Michael Meeks <michael@edenproject.org>
8812 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8814 * gpdf/xpdf/gpdf.glade: Added.
8816 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8817 Remove all DOC_ROOT's magic numbers.
8819 Lots of other bits ...
8821 1999-07-29 Michael Meeks <michael@edenproject.org>
8823 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8824 GDK / X deal with merging rectangles and regions. Good.
8826 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8828 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8830 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8832 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8833 * ggv/main.c (load_gs): if the loaded document is the same as the one
8834 viewed, don't reset the page to 0.
8835 (set_gs_prefs): really reload the document.
8836 (print_callback): use gnome_execute_shell()
8837 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8839 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8841 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8843 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8845 * ggv/Fix some cvsignores
8847 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8849 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8850 do not have !PS at the beginning. Heck, they have nothing. For example,
8851 I was trying to read a file that started with:
8855 /beginword % Usage: str x y beginword
8859 Even if a remove the line with %! it is still a valid PostScript
8862 Sooo, I decided (temporarily at least) to do what gv does: pass
8863 the file to GhostScript in the hope that it will be able to deal
8864 with it. The current error messages are sent to stderr. We should
8865 handle them in a nicer way.
8867 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8869 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8870 patch to fix small buglet
8872 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8874 * ggv/Add keystrokes to menu entries.
8876 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8878 * ggv/Fixed my own caused bug - accelerators should
8881 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8882 * ggv/gtkgs.c fixed a bug that froze the
8883 interface whenever a encapsulated postscript
8885 * ggv/main.c added functionality to the file_open_window
8886 it now uses the directory where the current
8887 document is as the default directory.
8889 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8891 * ggv/Add '+' and '-' keys for zoom in & out
8892 * ggv/clean up key_pressed_event_callback by moving out the
8895 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8897 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8898 Many files have just that.
8900 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8902 * ggv/test-container.c: removed. it was just another nuisance
8903 that had to be updated all the time. test-container-autoload
8904 from bonobo package will do for testing the component.
8905 * ggv/Makefile.am: updated to reflect the above.
8907 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8908 * ggv/main.c Improved the file open window. It does not close
8909 if the selected file is a directory or if the
8910 file does not exist. It now handles wildcards in the
8913 1999-06-22 Nat Friedman <nat@gnome-support.com>
8915 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8916 instead of gnome_bonobo_object_free_verbs. Ditto with
8917 gnome_bonobo_object_client_get_verbs and
8918 gnome_bonobo_object_client_do_verb.
8920 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8923 1999-06-22 Matt Loper <matt@gnome-support.com>
8925 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8926 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8927 -> GnomeComponentFactory change. Return GnomeObject instead of
8930 1999-06-21 <dmg@csg.uwaterloo.ca>
8931 * ggv/Contributed to the help
8933 1999-06-20 <dmg@csg.uwaterloo.ca>
8935 * ggv/Released version 0.40
8936 * ggv/Fixed pt_BR.po
8938 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8940 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8942 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8944 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8945 (hide_toolbar_callback): becomes show_panel_callback.
8946 (show_menubar_callback): small fix to properly enable the togglebuttons
8947 when the menus are not created upon startup.
8948 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8950 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8952 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8953 into toggleitems. some general work on code aesthethics.
8955 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8957 * ggv/test-container.c: use new convenience functions for handling
8958 the verbs instead of using CORBA functions.
8959 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8960 as I've just implemented it for GnomeStreamFS in bonobo.
8962 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8964 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8966 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8968 * ggv/Help file small edit
8970 1999-06-09 Michael Meeks <michael@edenproject.org>
8972 * gpdf/xpdf/gpdf.cc (main): Add error init.
8974 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8976 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8977 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8979 (load_gs): report some status via appbar flashes.
8980 (create_ggv_window): add a statusbar.
8982 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8984 * ggv/configure.in: Add sv to ALL_LINGUAS
8986 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8988 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8989 unless we've successfully loaded the document.
8991 1999-06-04 Sergey Panov <sipan@mit.edu>
8993 * configure.in: Add ru to ALL_LINGUAS
8995 1999-06-03 Michael Meeks <michael@edenproject.org>
8997 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8998 (GOutputDev): Setup 'depth' correctly.
9000 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
9002 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
9003 (freeParams): Clean global pointers on free.
9005 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
9008 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9010 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
9011 settings menu. disable the menu items that do nothing yet.
9012 (print_callback): print by system()ing a command on the ps file.
9013 usually, this would be lpr.
9014 (open_prefs_dialog): add a Printing page, letting the user specify
9015 the command used to print files.
9016 * ggv/prefs.[ch]: added preferences for printing command.
9017 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
9018 * ggv/configure.in: check if we have lpr's path for default print
9021 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9023 * ggv/bonobo-application-ps.c, test-container.c: respect recent
9024 changes to the Verbs interface (no more verb codes).
9026 1999-05-31 Matt Loper <matt@gnome-support.com>
9028 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
9029 reflect the Component -> BonoboObject namechange.
9031 * ggv/test-container.c: Changed minor things to reflect Component ->
9032 BonoboObject renaming.
9034 * ggv/bonobo-application-ps.c: Changed comment to reflect
9035 renaming. Changed component_data_t typedef to
9036 bonobo_object_data_t.
9037 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
9038 to bonobo_object_destroy_cb.
9039 (bonobo_object_factory): Renamed component_factory function to
9040 bonobo_object_factory.
9042 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9044 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
9045 members that point to Next/Prev page [popup]menu items. use these
9046 for setting their sensitivity.
9047 (set_page_sensitivities): new function to set sensitivity of all
9048 next/prev widgets (buttons, menuitems) properly.
9049 (select_page_callback, goto_page): use the above.
9050 (create_popup_menu): add zoom in/out items.
9051 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
9052 added another chapter on the preferences.
9054 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9056 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
9057 (about_callback): added myself to the authors ;)
9058 * ggv/bonobo-application-ps.c (component_factory): add some verbs
9059 to our component and connect a handler for do_verb signal.
9060 gtk_object_set_data() our component_data to the actual
9061 GnomeComponent as we'll need this in do_verb_cb().
9062 (do_verb_cb): handler for do_verb signal.
9063 * ggv/test-container.c (add_verb): add an item with the verb
9064 name to Verbs menu. connect "activate" signal handler and
9065 gtk_object_set_data() the GnomeComponent that the verb was
9066 acquired from to the item.
9067 (add_cmd): get component's verb list and create menu items
9068 with their names in Verbs menu.
9069 (verb_cb): get the GnomeComponent that the verb was acquired from
9070 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
9071 on it with verb_name set to NULL as we don't pass it to the
9074 1999-05-29 Michael Meeks <michael@edenproject.org>
9076 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9077 (all): Remove all but gpdf.
9079 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9080 (main): Argc not Argv :)
9082 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9085 1999-05-28 Michael Meeks <michael@imaginator.com>
9087 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9089 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9093 Added support for non structured documents. It still
9096 Disable buttons when document has not been opened
9097 Enable buttons once it has been open
9098 Disable prev page in structured documents
9100 1999-05-27 Michael Meeks <michael@imaginator.com>
9102 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9103 (GOutputFont): Renamed.
9104 (getFont): killed redundant 'display'
9105 getGdkFont not getXFont.
9106 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9107 which returns GdkColormap *, killed colormap & depth1 in prototype.
9108 Removed redundant assigns.
9109 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9110 Many misc. fixes upto convertSubPath.
9112 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9115 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9117 1999-05-27 Michael Meeks <michael@imaginator.com>
9119 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9121 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9123 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9124 instead load GS configuration from /bonobo-application-ps/...
9125 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9126 to enable loading prefs for both ggv and bonobo component.
9127 (set_prefs): apply prefs to a GtkGS widget.
9128 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9129 * ggv/main.c: respect changes to prefs.[ch].
9130 * ggv/test-container.c: activate component after creating the view so
9131 that it can receive mouse events.
9132 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9134 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9136 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9137 displays postscript via gtkgs widget.
9138 * ggv/test-container.c: a test container app for bonobo component.
9139 stolen from bonobo source tree.
9140 * ggv/configure.in: check for bonobo.
9141 * ggv/Makefile.am: if bonobo is present, build ps component and
9143 * ggv/application-ps.gnorba: gnorba file for the component. note that
9144 none of the bonobo stuff is installed yet. to use the component,
9145 you have to copy bonobo-application-ps somewhere in your PATH and
9146 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9148 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9150 * ggv/Start a help file
9152 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9154 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9155 the size calculation code. gdk_window_move_resize() works as it
9157 (gtk_scrollpane_motion_notify): fixed this also.
9159 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9161 * ggv/Implement the zoomin/zoomout buttons and change to using
9163 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9164 now commented out as FIXME in gtkscrollpane.c)
9166 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9168 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9170 The buttons don't do anything yet, though: we need to
9171 make the variable have a reasonable meaning (I'd prefer magstep,
9174 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9176 * ggv/main.c (main): load preferences BEFORE opening files from
9177 command line arguments.
9179 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9181 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9183 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9185 (button_press_callback, button_release_callback):
9186 moved commented out cropping code to middle-button click and
9187 assigned left-button to start panning.
9188 (motion_callback): pan if left mouse button is pressed.
9189 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9191 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9192 pointer is in the slider window.
9193 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9196 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9198 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9199 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9200 show it when a document is successfully loaded.
9201 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9202 the shadow around the trough not to be redrawn.
9204 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9206 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9207 around "sidebar" and added one around GtkGS widget.
9208 (hide_menubar_callback): fixed.
9209 (reload_callback): fixed.
9210 (set_gs_prefs, apply_gs_prefs): new functions for setting
9211 preferences for a single and all open GtkGS widget.
9212 (open_prefs_dialog): a dialog for setting preferences.
9213 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9214 fixed a bug that caused the scrollpane to require more space
9215 with each size_request signal.
9216 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9217 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9218 and gs_uncompress_command to gs_uncompress_cmd.
9219 (gtk_gs_set_pagemedia): changed the interface a bit.
9220 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9222 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9224 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9226 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9227 appropriate. restructured the menus a bit.
9228 (create_popup_menus): use gnome-popup-menu for this.
9229 (about_callback): cosmetics.
9230 (file_open_destroy_callback): in order to reflect its use,
9231 changed to file_open_cancel_callback.
9232 (file_open_delete_callback): new handler for file selection's
9234 (struct _ggv_window, open_callback, file_open_ok_callback,
9235 file_open_cancel_callback): use ggv->file_sel instead of a
9237 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9240 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9241 * ggv/main.c: factor out goto_page and make it jump in the list if
9242 the entry is not visible.
9245 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9247 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9248 for menus here instead of dynamically allocating it.
9249 (open_window, close_window): new helper functions to open and close
9251 (create_menus, new_callback): add a "New Window" item to "File"
9252 menu to open a new window.
9253 (delete_callback): new function, called instead of exit_callback()
9254 on window delete_events.
9255 (close_cmd): becomes close_callback().
9256 (create_ggv_window): make windows accept dropped files.
9257 (drop_callback): new function: load files dropped on a window.
9258 also g_free() what needs to be freed all over the code.
9260 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9262 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9263 calling gtk_gs_munge_adjustments() preventing segfaulting due
9264 to moving and resizing a non-existant window.
9266 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9267 * ggv/gtkscrollpane.h, gtkscrollpane.c
9268 I modified the API for scrollpane in order to
9269 replace scroll up, scroll down, scroll left
9270 and scroll right with one function:
9271 gtk_scrollpane_step.
9272 Added scroll_page_goto_edge
9273 Added wrapping option to scrolling, this
9274 allows the user to move from one page to another
9275 when pressing space or backspace
9277 Replace calls to scrolling functions for new functions
9278 When scrollign through document (space), it moves
9279 the pane to the top corner in a new page. Backspace
9280 should be modified accordingly. New functions allows
9281 to write less code when handling different orientations.
9282 The idea is to have less repetion of code. The API for scrolling
9283 might change again in order to accomodate this.
9285 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9287 * Changed 'q' accelerator to Ctrl-Q, which is the
9288 GNOME standard. I also changed the location of the
9289 quit accelerator to the menu definition, so it
9290 uses the proper callback.
9291 * ggv/Added other accelerators to the menu
9293 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9294 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9295 * ggv/Add size requests to try to behave well
9296 * ggv/Add a scrollbar (scrolled_window) around the page list
9298 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9300 It now kills all windows before exiting (exit_callback), ergo
9301 no gs process are left running.
9304 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9305 * Released version 0.30
9306 * ggv/gtkgs.c, gtkgs.h
9307 Fixed the bad bug in which GS stopped processing input.
9308 The "truly bad hack" is history (I hope :)
9310 1999-04-09 Shooby Ban <bansz@szif.hu>
9311 * ggv/Added hungarian translation
9313 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9314 * ggv/Add fi to all_linguas
9315 * ggv/set usize of scrollpane in main.c
9316 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9317 since size_allocate was called when gs->width was
9318 not yet set. My fix needs to be looked at.
9319 The scrollpane now works.
9320 * ggv/Does not allocate full document size any more - this
9321 is bad because it goes over screen size easily.
9323 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9324 * ggv/Fix desktop fi entry
9326 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9328 Added error handling when loading file
9329 Fixed bugs and finished support for multiple windows (only
9331 Automatic resizing when opening files
9332 Page up (next page) and page down (prev page) reversed to mimic
9334 Modified zoom menu and (and simplified) zoom callback to reflect
9335 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9339 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9341 * ggv/ggv.desktop (Comment): added German translation by Matthias
9344 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9346 * ggv/main.c (create_ggv_window):
9347 Remove call to deleted function `gtk_clist_set_policy' which
9348 was non-functional anyway. (xref gtk+/ChangeLog:
9349 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9351 * ggv/gtkgs.c (gtk_gs_init):
9352 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9353 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9355 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9357 * ggv/configure.in (paths.h): New check.
9358 (GS_PROG): Check for the full path of `gs'.
9359 (GS_PATH): New #define, defined to GS_PROG.
9360 * ggv/acconfig.h (GS_PATH): New define.
9361 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9362 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9364 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9366 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9368 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9369 the split of gnome-graphics.
9371 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9372 * ggv/main.c: commented out crop code temporarily.
9373 * ggv/when it works correctly, i'll uncomment it... (:
9375 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9377 * ggv/ggv.desktop: Added Portuguese translation.
9379 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9380 many changes. A bit more stable now.
9381 * ggv/main.c: Added support for key presses and some mouse click support.
9382 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9383 * ggv/gtkgs.c: fixed many bugs.
9385 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9387 Some `-ansi -Wall -Wmissing-declarations' fixes:
9388 * ggv/gtkgs.c (catchPipe): Now static.
9389 (start_interpreter): Removed unused variables.
9390 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9391 (gtk_gs_goto_page): Removed unused variable.
9392 (is_interpreter_ready): Now static.
9393 (is_interpreter_running): Likewise.
9394 * ggv/file.c: Turned C++ comments into C comments.
9395 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9397 * ggv/ps.c: Include "file.h", <glib.h>.
9398 (file_getTmpFilename): Argument now const.
9399 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9402 Added gettext and argument parsing:
9403 * ggv/main.c (startup_files): New global.
9404 Include <config.h> first.
9405 (parse_an_arg): New function.
9406 (parser): New structure.
9407 (main): Pass parser to gnome_init.
9408 (orientationMenu2): Wrapped strings with N_.
9409 (fileMenu): Likewise.
9410 (documentMenu): Likewise.
9411 (helpMenu): Likewise.
9412 (mainMenu): Likewise.
9413 (about_callback): Use _() around user-visible strings.
9414 (open_callback): Likewise.
9416 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9418 * ggv/rewrite of ggv. many files removed. some added.
9419 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9420 gtkscrollpane.h gtkscrollpane.c
9421 ggv is no longer nearly as dependent on the old ghostview code
9424 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9426 Split of gnome-graphics into ee and ggv modules:
9430 * ggv/Makefile.am: Adjusted for new ggv module.