1 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3 * backend/ev-document-bookmarks.[ch]: new interface to indicate
4 document supports bookmarks.
6 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8 * ps/ggvutils.c: (ggv_file_readable):
10 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11 (gtk_gs_get_postscript):
15 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
17 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
18 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
19 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
20 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
21 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
22 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
23 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
24 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
25 (gtk_gs_set_antialiasing), (ps_document_load),
29 Another check point for the ps backend. Now I can get it to show
32 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
34 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
35 document setting code.
37 2004-12-22 Anders Carlsson <andersca@gnome.org>
39 * shell/eggfindbar.c: (entry_activate_callback):
40 Animate the next button when activate is pressed.
42 2004-12-22 Anders Carlsson <andersca@gnome.org>
44 * shell/ev-window.c: (ev_window_cmd_edit_find),
45 (update_fullscreen_popup), (ev_window_fullscreen),
46 (ev_window_unfullscreen), (ev_window_state_event_cb),
47 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
48 Fix bugs in fullscreen code.
50 2004-12-22 Anders Carlsson <andersca@gnome.org>
55 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
56 (pixbuf_document_load), (pixbuf_document_get_n_pages),
57 (pixbuf_document_set_page), (pixbuf_document_get_page),
58 (pixbuf_document_set_target), (pixbuf_document_set_scale),
59 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
60 (pixbuf_document_render), (pixbuf_document_begin_find),
61 (pixbuf_document_end_find), (pixbuf_document_finalize),
62 (pixbuf_document_class_init),
63 (pixbuf_document_document_iface_init), (pixbuf_document_init):
64 * pixbuf/pixbuf-document.h:
66 * shell/ev-application.c: (ev_application_open):
67 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
71 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
74 * dvi/dvilib/Makefile.am:
76 * configure.ac: Auto*ify dvi and dvi/dvilib
78 * dvi/Makefile: Remove from CVS
80 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
83 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
85 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
87 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
90 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
91 (gtk_gs_value_adjustment_changed), (compute_size),
92 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
93 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
94 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
95 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
96 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
97 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
98 (ps_document_load), (ps_document_get_n_pages),
99 (ps_document_set_page), (ps_document_get_page),
100 (ps_document_set_target), (ps_document_set_scale),
101 (ps_document_set_page_offset), (ps_document_get_page_size),
102 (ps_document_render), (ps_document_begin_find),
103 (ps_document_end_find), (ps_document_document_iface_init):
106 * shell/ev-window.c: (ev_window_open):
108 Some work to integrate gtkgs with EvDocument
110 2004-12-22 Anders Carlsson <andersca@gnome.org>
112 * shell/ev-window.c: (update_fullscreen_popup),
113 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
114 (exit_fullscreen_button_clicked_cb),
115 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
116 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
117 (ev_window_state_event_cb), (ev_window_init):
118 Add fullscreen support from Epiphany.
120 2004-12-22 Mark McLoughlin <mark@skynet.ie>
122 * data/ev-stock-zoom-fit-width.png: fit-width
123 stock icon from gpdf.
125 * shell/ev-stock-icons.[ch]: copied from gpdf.
127 * shell/main.c: (main): init stock icons.
129 * shell/ev-window.c: use the fit-width icon.
131 * data/evince-ui.xml: add zooming toolbar items.
133 2004-12-22 Mark McLoughlin <mark@skynet.ie>
136 (ev_view_best_fit), (ev_view_fit_width): because
137 get_page_size() returns the scaled page size, we
138 need to calculate the scale factor relative to
139 the previous scale factor. Should really just
140 add get_real_page_size().
142 2004-12-22 Mark McLoughlin <mark@skynet.ie>
144 * shell/ev-view.[ch]:
145 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
146 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
149 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
150 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
151 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
154 * pdf/xpdf/pdf-document.cc:
155 (pdf_document_begin_find),
156 (pdf_document_end_find): make static.
158 2004-12-22 Martin Kretzschmar <martink@gnome.org>
160 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
162 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
163 names to fontconfig patterns.
164 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
166 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
169 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
185 Import ggv backend. Not hooked up yet.
187 2004-12-22 Mark McLoughlin <mark@skynet.ie>
189 * shell/main.c: (load_files), (main): load files
190 from the command line.
192 2004-12-22 Mark McLoughlin <mark@skynet.ie>
194 * configure.ac: don't require bonobo.
196 * cut-n-paste/recent-files/*: kill bonobo recent
200 (ev_window_is_empty): upd.
201 (unable_to_load), (ev_window_open): load backend
202 based on the mime type.
204 2004-12-22 Martin Kretzschmar <martink@gnome.org>
206 * backend/.cvsignore: ignore generated marshalers source.
208 * shell/main.c (main): this is not epiphany.
210 2004-12-22 Havoc Pennington <hp@redhat.com>
212 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
213 (expose_bin_window): draw find highlights
215 * shell/ev-window.c (find_bar_search_changed_cb): implement
217 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
218 (pdf_document_end_find): implement this interface
220 * backend/ev-document.c (ev_document_found): add this to emit
223 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
225 * data/evince-ui.xml: Add a few more toolbar items.
227 * shell/ev-window.c: Hook up page navigation toolbar
230 * shell/ev-view.[ch]: add ev_view_set/get_page and
231 a page-changed signal.
233 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
234 Add ev_document_get_page().
236 * shell/ev-window.c: Sensitize/desensitize navigation
239 2004-12-21 Havoc Pennington <hp@redhat.com>
241 * backend/ev-backend-marshal.c,
242 backend/ev-backend-marshalers.list, backend/Makefile.am: add
243 marshaler-generator thingy. I'm sure there's a better way to do
244 this in the modern world.
246 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
247 end_find methods and "found" signal.
249 * configure.ac: find glib-genmarshal
251 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
253 * shell/ev-sidebar.c: Construct an actual sidebar.
254 * shell/ev-sidebar-bookmarks.[ch]:
255 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
257 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
259 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
262 * shell/ev-view.c: Track the size from the document.
264 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
266 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
267 constructor assumes ownership of the string passed in.
269 * shell/ev-window.c (ev_window_open): Destroy the error
270 dialog once we've displayed it.
272 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
274 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
275 a bit, it works! (sort of)
277 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
278 Move to .cc since we need to use C++ in the implementation.
280 * shell/dummy.cc: Add a CC file to force evince
281 to be linked as a C++ program.
283 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
285 * shell/ev-view.[ch]: Start of content-area widget.
287 * shell/ev-window.c: Create a EvView, update it
288 as we change documents.
290 * shell/Makefile.am shell/ev-marshal.list: Add
291 generated marshalers.
293 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
295 * Makefile.am (SUBDIRS): move shell.
297 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
299 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
300 .a to libtool convenience libraries.
302 * shell/ev-window.c (ev_window_open): Hard code loading
305 * backend/ev-document.h: Add a boolean return to load(),
306 fix GError * to GError **.
308 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
309 object for a PDF backend EvDocument.
311 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
313 * dvi/*: New directory with the beginning of a .dvi backend.
315 2004-12-21 Havoc Pennington <hp@redhat.com>
317 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
318 previous/next instead of back/forward
320 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
322 * backend/ev-document.[ch]: Fix a couple of problems so
325 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
327 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
328 to backend/ directory, rename EvViewer to EvDocument.
330 2004-12-21 Havoc Pennington <hp@redhat.com>
332 * shell/ev-window.c: hook up the find bar widget; now we just need
333 a document to find things in
335 * shell/eggfindbar.c: a find bar widget
337 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
339 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
341 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
343 * pdf/**: Import of xpdf code from gpdf.
345 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
347 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
348 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
349 Fix FreeType includes.
351 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
352 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
353 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
354 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
355 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
358 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
360 * shell/ev-window.c (ev_window_dispose): dispose can be called
363 2004-12-21 Havoc Pennington <hp@redhat.com>
365 * shell/ev-window.c (ev_window_init): set title to Document Viewer
368 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
369 items; really they should be synced with the strings, etc. from
370 current gpdf, but just getting the boring typing out of the way
372 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
375 * shell/ev-application.c: (window_destroy_cb):
377 * shell/main.c: (main):
379 Actually show the window...
381 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
385 * shell/ev-application.c: (ev_application_class_init):
386 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
390 2004-10-23 Martin Kretzschmar <martink@gnome.org>
392 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
393 ChangeLogs into one toplevel file. Keep only that.
395 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
397 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
399 2004-09-20 Mark McLoughlin <mark@skynet.ie>
401 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
402 return values. Fixes crashes with gnome-vfs' http method. Bug
403 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
405 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
407 * gpdf/configure.in, NEWS: Version 2.8.0.
409 * gpdf/README.GPdf: the font situation is a bit better now.
411 2004-09-12 Jaka Mocnik <jaka@gnu.org>
413 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
415 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
417 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
419 2004-09-06 Jaka Mocnik <jaka@gnu.org>
421 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
422 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
423 viewing functionality of ggv is, although still available, not
424 actively supported - use gpdf for PDF previewing.
426 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
428 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
430 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
432 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
435 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
437 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
438 nodes without link actions have NULL outline items. Don't
439 dereference them. Fixes bug #150269.
441 2004-08-28 Akagic Amila <bono@linux.org.ba>
443 * configure.in: Added 'bs' to ALL_LINGUAS.
445 2004-08-27 Akagic Amila <bono@linux.org.ba>
447 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
449 2004-08-24 Dan Williams <dcbw@redhat.com>
451 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
452 app if it's NULL (i.e. no app available for that uri).
453 Fixes Bug #150476 (Red Hat Bug #127803).
455 2004-08-17 Mark McLoughlin <mark@skynet.ie>
457 * gpdf/lib/recent-files/egg-recent-item.[ch],
458 lib/recent-files/egg-recent-model.c,
459 lib/recent-files/egg-recent-view-gtk.c: sync with
462 2004-08-17 Mark McLoughlin <mark@skynet.ie>
464 * ggv/src/recent-files/egg-recent-item.[ch],
465 src/recent-files/egg-recent-model.c,
466 src/recent-files/egg-recent-util.[ch],
467 src/recent-files/egg-recent-view-bonobo.c,
468 src/recent-files/egg-recent-view-gtk.c,
469 src/recent-files/egg-recent-view.[ch]: sync with
472 * ggv/src/recent-files/update-from-egg.sh: add
474 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
477 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
479 * ggv/configure.in: Added nb to ALL_LINGUAS.
481 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
483 Fix for #149954. Based on patch by Vijaykumar Patwari
484 <vijaykumar.patwari@wipro.com>
486 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
487 to return the result of PDFDoc::saveAs.
489 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
490 user before overwriting existing file.
491 (save_error_dialog): New function, Throws error dialog.
492 (gpdf_control_get_filename): Morph it into
493 gpdf_control_save_file(), Check if the file already exists.
494 (verb_SaveAs_cb): Call new function to save a file.
496 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
498 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
499 base 14 fonts. Fixes/works around Bug #149952.
501 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
503 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
504 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
505 Thanks {agriffis,foser}@gentoo.org. See also
506 http://bugs.gentoo.org/show_bug.cgi?id=46913
508 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
510 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
512 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
513 calculate (x,y) properly for the case where we get unhinted
514 motion events that are relative to the actual canvas window,
515 instead of the widget window.
517 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
519 * gpdf/configure.in, NEWS: Version 2.7.90.
521 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
523 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
525 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
528 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
530 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
531 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
532 Make the guint to pointer cast explicit.
534 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
535 in a private member variable, don't destroy it unconditionally on
536 when the BonoboControl is disconnected.
537 (gpdf_control_get_filename): ditto for the file chooser.
538 (properties_response_handler, properties_delete_handler)
539 (verb_FileProperties_cb): and for the properties window.
540 (gpdf_control_disconnected): destroy any left over dialogs.
541 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
543 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
545 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
546 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
547 (lookupGlyph): update for changes in getFontFaceEmbedded
550 2004-07-21 Ray Strode <rstrode@redhat.com>
551 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
554 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
556 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
557 for page changes for zooming as well. Still flashes when zooming,
558 but only in the background color, better than flashing with the
561 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
563 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
565 (MimeType): add, we understand application/pdf.
567 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
568 gnome_vfs_uri_extract_short_name (which returns the unescaped
569 basename of a vfs_uri) as title. Fixes Bug #130611.
571 2004-07-19 Federico Mena Quintero <federico@ximian.com>
575 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
576 the page in an idle handler.
577 (gpdf_view_render_page): Return void.
578 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
579 scrolling-then-updating, set the background pixmap of the
580 container window to null, then hide the bin_window, the scroll,
581 then show the bin_window, and reset the background.
582 (gpdf_view_scroll_to_bottom): Likewise.
584 2004-07-18 Jaka Mocnik <jaka@gnu.org>
586 * ggv/configure.in: version 2.7.0; released a tarball.
587 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
588 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
589 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
590 display documents with pages of multiple sizes. now how could this one have crept in
591 and how come no one noticed it until now? fixes #147591.
592 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
593 a print command from an argv array whose first element is NULL; fixes #147705.
595 2004-07-16 Muktha <muktha.narayan@wipro.com>
597 * ggv/bonobo/main.c (main): disable session manager connection for
598 ggv-postscript-viewer. Fixes bug #147710.
600 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
602 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
605 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
607 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
610 2004-06-16 Jaka Mocnik <jaka@gnu.org>
612 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
613 Madduri: added code for getting the filename which is to be opened,
614 from the path of the file. Also changed the order of display in title
615 to "<filename> - GGV". Fixes bug #60092
616 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
617 that adds a print icon to the toolbar, fixing #140907.
619 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
621 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
623 Also added c-indent-level in emacs local vars.
625 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
626 test. Added the pdf doc as a param for constructor.
628 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
629 Changed the way to get the gdk window on which the cursor
630 is set. Now use the treeview widget window instead of getting
633 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
634 Removed unused define for empty page thumbnail image.
635 (gpdf_thumbnails_view_canvas_outline_event_cb)
636 (gpdf_thumbnails_view_populate_idle):
637 Changed the way to get the gdk window on which the cursor
638 is set. Now use the canvas widget window instead of getting
641 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
643 * gpdf/configure.in, NEWS: Version 2.7.2.
645 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
647 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
648 step_increment for the gtk_scrolled_window's [hv]adjustments.
649 Workaround for bug #132489 (see also bug #96546). (Makes the
650 scrollbar buttons work.)
652 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
654 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
655 Use new way to allocate a gpdf-view.
657 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
659 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
660 (gpdf_view_get_property, gpdf_view_set_property)
661 (gpdf_view_constructor, gpdf_view_class_init):
662 Change the way view is allocated to use the g_object_new
663 way. Added props for pdf doc and for parent control.
664 (gpdf_view_link_entered_cb): Init some var to NULL.
665 (gpdf_view_bookmark_selected): Added case for actionURI
666 to handle bookmarks that are URIs.
668 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
669 Removed params spec desc strings as a some translated ones.
671 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
672 Removed params spec desc strings as a some translated ones.
673 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
674 icon for bookmarks wearing an actionURI link.
675 (gpdf_bookmarks_view_update_bkvisual): Got item object from
676 tree model to be able to discriminate icons to update. actionURI
677 associated icons and actionNamed associated icons need no update.
678 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
679 local instances. Init others to NULL to avoid warnings.
680 Changed strings when action is unknown to make it more
682 Add code to handle LinkURI actions instances.
684 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
685 Removed params spec desc strings as a some translated ones.
687 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
689 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
691 (gpdf_control_private_error_dialog): add ref_parent parameter:
692 whether to _ref the parent control.
693 (destroy_widget_unref_control): signal handler for the alert's
694 "response" signal: destroy the dialog, unref the parent control.
695 (gpdf_control_private_display_help)
696 (gpdf_control_no_postscript_printer_alert): update error_dialog
698 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
699 thus the control never auto-exits before the user can ack the
700 "Loading failed" message. Fixes bug #137262.
702 * gpdf/xpdf/gpdf-control-private.h: update prototype.
704 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
705 error_dialog argument list.
707 * gpdf/shell/gpdf.c (gw_control_load_pdf):
708 s/error_stream:/error_persist_file:/
710 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
713 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
715 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
717 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
718 and --enable-multithreaded options. Bug #111404.
720 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
722 * gpdf/configure.in: post release version bump. Reorder a bit, add
723 some section header comments. Remove OS/2 check. Remove checks
724 that were only necessary for the Xpdf build system.
726 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
727 of the Xpdf non-automake build system.
729 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
730 s/translator_credits.../translator-credits/ as requested some
733 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
735 * gpdf/NEWS, configure.in: Version 2.7.1.
737 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
739 * gpdf/configure.in: print Message Of Doom.
741 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
743 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
744 obey invert parameter instead (D'oh). Bug #142964.
745 (drawImageMask): do mask color computations and some variable
746 definitions outside of the loop. Swap if/else branches.
747 (drawImage): move variable defns outside loop.
749 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
751 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
752 type from gint to guint to avoid warnings.
753 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
754 to NULL to avoid warning.
756 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
757 Add braces around each case to avoid warning about
758 inits and/or cross case inits.
759 (gpdf_view_render_page): Update displayPage call for
760 annots view to new xpdf3 API.
762 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
764 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
767 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
769 * gpdf/Makefile.am: add fofi and splash subdirs.
775 * gpdf/aconf-win32.h:
778 * gpdf/doc/pdffonts.1:
779 * gpdf/doc/pdffonts.cat:
780 * gpdf/doc/pdffonts.hlp:
781 * gpdf/doc/pdfimages.1:
782 * gpdf/doc/pdfimages.cat:
783 * gpdf/doc/pdfimages.hlp:
784 * gpdf/doc/pdfinfo.1:
785 * gpdf/doc/pdfinfo.cat:
786 * gpdf/doc/pdfinfo.hlp:
787 * gpdf/doc/pdftopbm.1:
788 * gpdf/doc/pdftopbm.cat:
789 * gpdf/doc/pdftopbm.hlp:
790 * gpdf/doc/pdftops.1:
791 * gpdf/doc/pdftops.cat:
792 * gpdf/doc/pdftops.hlp:
793 * gpdf/doc/pdftotext.1:
794 * gpdf/doc/pdftotext.cat:
795 * gpdf/doc/pdftotext.hlp:
800 * gpdf/doc/xpdfrc.cat:
801 * gpdf/doc/xpdfrc.hlp:
802 * gpdf/fofi/Makefile.in:
806 * gpdf/splash/Makefile.in:
807 * gpdf/xpdf/DisplayFontTable.h:
808 * gpdf/xpdf/ErrorCodes.h:
809 * gpdf/xpdf/FTFont.cc:
810 * gpdf/xpdf/FTFont.h:
811 * gpdf/xpdf/FontFile.cc:
812 * gpdf/xpdf/FontFile.h:
813 * gpdf/xpdf/Function.h:
814 * gpdf/xpdf/GPOutputDev.cc:
817 * gpdf/xpdf/GfxFont.cc:
818 * gpdf/xpdf/GfxFont.h:
819 * gpdf/xpdf/GfxState.cc:
820 * gpdf/xpdf/GfxState.h:
821 * gpdf/xpdf/GlobalParams.cc:
822 * gpdf/xpdf/GlobalParams.h:
823 * gpdf/xpdf/Makefile.am:
824 * gpdf/xpdf/Object.cc:
825 * gpdf/xpdf/Object.h:
826 * gpdf/xpdf/Outline.cc:
827 * gpdf/xpdf/OutputDev.cc:
828 * gpdf/xpdf/OutputDev.h:
829 * gpdf/xpdf/PBMOutputDev.cc:
830 * gpdf/xpdf/PBMOutputDev.h:
831 * gpdf/xpdf/PDFDoc.cc:
832 * gpdf/xpdf/PDFDoc.h:
833 * gpdf/xpdf/PSOutputDev.cc:
834 * gpdf/xpdf/PSOutputDev.h:
837 * gpdf/xpdf/Parser.cc:
838 * gpdf/xpdf/SFont.cc:
840 * gpdf/xpdf/Stream.cc:
841 * gpdf/xpdf/Stream.h:
842 * gpdf/xpdf/T1Font.cc:
843 * gpdf/xpdf/T1Font.h:
844 * gpdf/xpdf/TTFont.cc:
845 * gpdf/xpdf/TTFont.h:
846 * gpdf/xpdf/TextOutputDev.cc:
847 * gpdf/xpdf/TextOutputDev.h:
848 * gpdf/xpdf/XOutputDev.cc:
849 * gpdf/xpdf/XOutputDev.h:
850 * gpdf/xpdf/XPixmapOutputDev.cc:
851 * gpdf/xpdf/XPixmapOutputDev.h:
854 * gpdf/xpdf/config.h:
855 * gpdf/xpdf/gpdf-control.cc:
856 * gpdf/xpdf/pdffonts.cc:
857 * gpdf/xpdf/pdfimages.cc:
858 * gpdf/xpdf/pdfinfo.cc:
859 * gpdf/xpdf/pdftopbm.cc:
860 * gpdf/xpdf/pdftops.cc:
861 * gpdf/xpdf/pdftotext.cc:
862 * gpdf/xpdf/tests/Makefile.am:
863 * gpdf/xpdf/vms_make.com:
864 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
866 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
874 * gpdf/doc/pdffonts.1:
875 * gpdf/doc/pdffonts.cat:
876 * gpdf/doc/pdffonts.hlp:
877 * gpdf/doc/pdfimages.1:
878 * gpdf/doc/pdfimages.cat:
879 * gpdf/doc/pdfimages.hlp:
880 * gpdf/doc/pdfinfo.1:
881 * gpdf/doc/pdfinfo.cat:
882 * gpdf/doc/pdfinfo.hlp:
883 * gpdf/doc/pdftopbm.1:
884 * gpdf/doc/pdftopbm.cat:
885 * gpdf/doc/pdftopbm.hlp:
886 * gpdf/doc/pdftops.1:
887 * gpdf/doc/pdftops.cat:
888 * gpdf/doc/pdftops.hlp:
889 * gpdf/doc/pdftotext.1:
890 * gpdf/doc/pdftotext.cat:
891 * gpdf/doc/pdftotext.hlp:
896 * gpdf/doc/xpdfrc.cat:
897 * gpdf/doc/xpdfrc.hlp:
901 * gpdf/xpdf/Annot.cc:
902 * gpdf/xpdf/Array.cc:
903 * gpdf/xpdf/BuiltinFontTables.cc:
906 * gpdf/xpdf/Catalog.cc:
907 * gpdf/xpdf/CharCodeToUnicode.cc:
908 * gpdf/xpdf/CharCodeToUnicode.h:
909 * gpdf/xpdf/Decrypt.cc:
911 * gpdf/xpdf/ErrorCodes.h:
912 * gpdf/xpdf/FTFont.cc:
913 * gpdf/xpdf/FTFont.h:
914 * gpdf/xpdf/FontFile.cc:
915 * gpdf/xpdf/FontFile.h:
916 * gpdf/xpdf/Function.cc:
919 * gpdf/xpdf/GfxFont.cc:
920 * gpdf/xpdf/GfxFont.h:
921 * gpdf/xpdf/GfxState.cc:
922 * gpdf/xpdf/GfxState.h:
923 * gpdf/xpdf/GlobalParams.cc:
924 * gpdf/xpdf/GlobalParams.h:
925 * gpdf/xpdf/JBIG2Stream.cc:
928 * gpdf/xpdf/Makefile.am:
929 * gpdf/xpdf/OutputDev.h:
930 * gpdf/xpdf/PDFDoc.cc:
931 * gpdf/xpdf/PDFDoc.h:
932 * gpdf/xpdf/PSOutputDev.cc:
933 * gpdf/xpdf/PSOutputDev.h:
936 * gpdf/xpdf/Parser.cc:
937 * gpdf/xpdf/Stream.cc:
938 * gpdf/xpdf/Stream.h:
939 * gpdf/xpdf/TTFont.cc:
940 * gpdf/xpdf/TTFont.h:
941 * gpdf/xpdf/TextOutputDev.cc:
942 * gpdf/xpdf/TextOutputDev.h:
943 * gpdf/xpdf/UnicodeMap.cc:
944 * gpdf/xpdf/UnicodeMap.h:
945 * gpdf/xpdf/UnicodeTypeTable.cc:
946 * gpdf/xpdf/UnicodeTypeTable.h:
947 * gpdf/xpdf/XOutputDev.cc:
948 * gpdf/xpdf/XOutputDev.h:
949 * gpdf/xpdf/XPDFApp.cc:
950 * gpdf/xpdf/XPDFCore.cc:
951 * gpdf/xpdf/XPDFCore.h:
952 * gpdf/xpdf/XPDFViewer.cc:
953 * gpdf/xpdf/XPDFViewer.h:
955 * gpdf/xpdf/about-text.h:
956 * gpdf/xpdf/config.h:
957 * gpdf/xpdf/gpdf-control.cc:
958 * gpdf/xpdf/gpdf-link-canvas-item.cc:
959 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
960 * gpdf/xpdf/pdffonts.cc:
961 * gpdf/xpdf/pdfimages.cc:
962 * gpdf/xpdf/pdfinfo.cc:
963 * gpdf/xpdf/pdftopbm.cc:
964 * gpdf/xpdf/pdftops.cc:
965 * gpdf/xpdf/pdftotext.cc:
966 * gpdf/xpdf/tests/test-links.cc:
967 * gpdf/xpdf/vms_make.com:
968 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
970 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
972 * gpdf/xpdf/gpdf-thumbnails-view.cc:
973 Reverted some of the last commits.
975 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
976 (gpdf_annots_view_set_property, gpdf_annots_view_new):
977 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
978 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
979 (gpdf_thumbnails_view_dispose):
980 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
981 (gpdf_bookmarks_view_set_property):
982 (gpdf_bookmarks_view_new):
983 Added set_property method. Changed param_spec_pointer in object.
984 Changed get_pointer in get_object.
985 Casted gpdf_view in GPdfView.
987 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
988 to view private struct.
989 (gpdf_view_reset_link_status_cb): New callback for status
991 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
992 Added handler for displaying link action in app status
993 bar when link enter/leave signal are received.
994 (gpdf_view_render_page): Connect enter/leave handlers
995 on links layer signals.
997 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
998 LINK_LEAVED signals for displaying links in app bar status
999 when mouse goes over them.
1001 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
1002 LINK_LEAVED signals for displaying links in app bar status
1003 when mouse goes over them.
1004 (link_entered_cb, link_leaved_cb): Added handler for link
1005 enter/leave signals to emit link_entered/link_leaved signals.
1006 (gpdf_links_canvas_layer_add_link): Connected enter/leave
1007 link signal handlers.
1008 (gpdf_links_canvas_layer_class_init): Declared new signals.
1010 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1011 (gpdf_bookmarks_view_set_property)
1012 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
1013 (gpdf_thumbnails_view_dispose):
1014 Cleaned up constructor and add control ref;
1015 Added constructor args as obj properties, added a ref on parent
1016 control and unref in dispose.
1017 (gpdf_bookmarks_view_update_popup_actions):
1018 Check is bookmarks exists before changing tools menu (expand/
1019 collapse/expand all/collapse all) sensitivity.
1020 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
1021 handler IF had been registered.
1022 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
1023 menu items (to match real order).
1025 * gpdf/xpdf/gpdf-annots-view.cc:
1026 (gpdf_annots_view_set_property):
1027 (gpdf_annots_view_class_init, gpdf_annots_view_new)
1028 (gpdf_annots_view_dispose):
1029 Cleaned up constructor;
1030 Added constructor args as obj properties, added a ref on parent
1031 control and unref in dispose.
1033 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1035 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
1036 Fixed missing affectation when handling link_named bookmarks.
1037 The dynamic cast was just compared to NULLbut not stored in
1040 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1042 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
1043 for using status & ratio.
1044 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
1045 feedback on the thumb generation.
1046 Clear ration & status, reset cursor when finished.
1048 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
1049 Give control as first arg of gpdf_bookmarks_view_new.
1051 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
1053 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
1054 for using status & ratio.
1055 Adding parent control in private struct.
1056 (gpdf_bookmarks_view_new): Added control as first param to keep
1057 it in private struct.
1058 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
1059 bar to give feedback about bookmarks generation.
1060 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
1061 are available. The idle func were always called as
1062 generation_terminated was never true.
1063 Set watch when generation goes on.
1064 Clear status, ration & cursor when generation terminated.
1065 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
1066 on control disconnect signal instead of view destroy signal.
1068 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1070 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
1071 launching uri. The Link string storing URI was freed with list.
1072 Now the string is duped before appending it to the list.
1073 Changed uri from GString * to gchar *.
1075 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1077 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1078 Changed priority for thumbs idle in order to do queue them at end
1079 and create bookmarks before.
1081 * gpdf/xpdf/gpdf-bookmarks-view.cc
1082 (gpdf_bookmarks_view_update_bookmarks_tree):
1083 Changed init of idle to let user see bookmarks creation at idle.
1085 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
1086 Handle case when title is selected and action is null.
1088 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1089 Remove idle on parent control disconnect if killed while generating
1090 bookmarks to avoid crash.
1093 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
1094 for implementing flat recursion when creating bookmarks. This
1095 struct is used to store recursive generation state across idle func
1097 Also added necessary field in bookmarks view private struct to
1099 (gpdf_bookmarks_view_row_expanded_cb)
1100 (gpdf_bookmarks_view_row_collapsed_cb)
1101 (gpdf_bookmarks_view_page_changed_cb):
1102 (gpdf_bookmarks_view_selection_changed_cb):
1103 Return if generation not yet finished.
1104 (gpdf_bookmarks_view_bookmark_select_func):
1105 Fixed a bug when a title Outline item exists. Such an item have no
1106 action associated. We handle this case here and in gpdf-view.cc.
1107 (gpdf_bookmarks_view_flat_recurse_outlines):
1108 (gpdf_bookmarks_view_update_bookmarks_tree):
1109 (gpdf_bookmarks_view_populate_idle):
1110 Changed recursive bookmarks generation in a flat call to be able to
1111 have it called several time as idle handler.
1112 (gpdf_bookmarks_view_set_pdf_doc):
1113 Remove idle on view destroy if killed while generating bookmarks
1117 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1118 Removed assert and add update of thumb size guess if it was wrong.
1120 First step for fixing Bug #137439
1122 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1123 Add a counter for keeping track of current thumb generated.
1124 (gpdf_thumbnails_view_set_scroll_region):
1125 While setting scroll region, the loop is now between page 1
1126 and last generated one (current_gen_thumb) to be able to relayout
1127 while generating thumbs.
1128 (gpdf_thumbnails_view_create_thumbnail):
1129 Added thumb coords. Computation while creating is based on a guess.
1130 The layout may be not perfect but it will be correctly relayout
1131 as soon as finished.
1132 (gpdf_thumbnails_view_populate_idle):
1133 Changed idle logic in order to only generate one thumb for each
1134 call. This way we never freeze display.
1135 (gpdf_thumbnails_view_set_pdf_doc):
1136 Moved thumb generation inits from idle. Set guess for page
1137 width/height to have a semi correct layout.
1139 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1141 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1142 Use Thumb method 'ok' to ensure Thumb data availability. It should
1143 avoid further crash if embed Thumb data not correctly
1146 * gpdf/xpdf/Thumb.h:
1147 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1148 Thumb data validity and the method to access it.
1150 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1152 * gpdf/lib/recent-files: updated from egg:
1154 2004-04-15 Bastien Nocera <hadess@hadess.net>
1156 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1157 to comment when not using libgnomeui
1159 2004-04-10 Bastien Nocera <hadess@hadess.net>
1161 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1162 when not using libgnomeui
1164 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1166 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1167 of private, so it can compile with a C++ compiler.
1168 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1169 G_END_DECLS so we can use it with C++.
1171 2004-03-09 Bastien Nocera <hadess@hadess.net>
1173 * gpdf/libegg/recent-files/egg-recent-util.c:
1174 (egg_recent_util_get_icon): avoid warnings when the icon file
1177 2004-01-31 James Willcox <jwillcox@gnome.org>
1179 * gpdf/libegg/recent-files/egg-recent-model.c:
1180 (egg_recent_model_lock_file):
1182 Fix a locking bug, patch from
1183 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1185 2004-01-22 James Willcox <jwillcox@gnome.org>
1187 * gpdf/libegg/recent-files/egg-recent-model.c:
1188 (egg_recent_model_lock_file):
1190 Make the file locking suck a little less for nfs home directories.
1191 Patch from Dan Williams <dcbw@redhat.com>.
1193 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1196 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1197 Viewer. Bug #137167.
1199 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1200 update for new window title.
1202 * gpdf/configure.in: bump version number for GNOME 2.7.
1204 * gpdf/xpdf/gpdf-thumbnails-view.cc
1205 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1206 always 8 bits per component. And Thumb::getPixbufData always
1207 provides 8 bits per component. Fixes bug #141226.
1209 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1211 * gpdf/xpdf/Thumb.h: ditto.
1213 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1214 Use it not only for Indexed color spaces but always. Fixes crasher
1215 bugs #139211, #139477, #141725.
1217 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1219 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1222 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1223 Fix for Bug #137952:
1225 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1226 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1227 Added file filters 'application/pdf' and '*' to
1230 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1232 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1233 for Document tab - Default Zoom and Coordination Units to resolve
1234 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1236 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1237 files button. patch by chenthill.
1238 * ggv/backport of bugfixes from gnome-2-6 branch.
1239 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1240 fixes #139518. patch by Darren Adams.
1241 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1242 if it differs from the old: should fix #139362.
1243 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1244 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1247 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1249 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1251 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1253 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1255 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1259 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1260 chooser filter for PS docs and all files.
1262 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1263 PS docs and all files.
1265 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1267 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1268 test for existence of files since this is done before setting the mime
1269 filter, so we can (and usually will) end up with testing a bunch of URIs,
1270 many of which can be remote, which causes unacceptable delays when
1272 * ggv/configure.in: bump version to 2.7.0.
1274 2004-03-31 Christian Rose <menthos@menthos.com>
1276 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1278 2004-03-31 Christian Rose <menthos@menthos.com>
1280 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1282 2004-03-30 Adam Weinberger <adamw@gnome.org>
1284 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1286 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1288 * ggv/is.po: Added "is" to ALL_LINGUAS.
1290 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1292 * gpdf/configure.in, NEWS: Version 0.131.
1294 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1296 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1298 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1300 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1302 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1304 * gpdf/configure.in, NEWS: Version 0.130.
1306 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1309 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1311 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1313 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1315 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1317 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1319 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1321 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1323 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1325 * gpdf/help/de: added German help.
1327 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1329 * gpdf/configure.in, NEWS: Version 0.125.
1331 * gpdf/configure.in, README.GPdf: remove message of doom.
1333 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1335 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1337 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1339 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1340 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1341 * ggv/src/main.c (create_window): don't close window if the document is
1342 not loaded: this is not very nice, but doing otherwise causes
1343 mayhem in both control and shell processes, the cause of which I
1344 am currently unable to track down.
1345 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1346 ESC key turn off fullscreen mode.
1348 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1350 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1351 frame to avoid warning when setting frame ui container to null
1352 at bonobo-control-frame-dispose.
1354 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1356 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1357 bonobo_control_life_instrument on controls to make the factory
1358 exit when the last control is destroyed. (For Bug #132703).
1360 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1362 * gpdf/configure.in, NEWS: Version 0.124.
1364 * gpdf/README.GPdf: Update.
1366 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1367 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1369 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1371 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1373 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1374 setting the page. (Bug #136360)
1376 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1377 nested main loop plus connection to ::response.
1378 (file_dialog_response, file_dialog_delete_event): obsolete, no
1379 need to check if a folder was selected. (Bug #136233).
1381 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1383 * ggv/help/C/ggv.xml: Updated based on technical review comments
1384 * ggv/help/C/ggv-C.omf: Updated date and version number
1386 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1388 * ggv/applied patch by chenthill that improves keyboard accelerators for
1389 zooming in the control.
1391 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1393 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1394 for the existence of URI _after_ the URIs are filtered, reducing
1395 overhead! fixes #136238.
1396 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1397 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1398 attribute from Viewer Items placeholder.
1399 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1400 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1401 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1403 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1405 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1407 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1408 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1409 * gpdf/help/C/l10n.txt: Updated date and manual version info
1411 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1413 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1414 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1415 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1416 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1418 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1420 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1421 correctly (multiply with the x components of the text
1422 transformation matrix). Fixes Bug #134803.
1423 (drawImageMask): this function has always painted the mask in
1424 reverse video! Fixed it now. Part of Bug #122021.
1426 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1428 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1429 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1430 not set, fixes build for some make variants. (Bug #135524)
1432 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1434 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1436 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1437 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1438 spotted by Ali Akcaagac).
1440 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1444 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1445 Add handler for disconnected control to close print
1446 dialog when gpdf exists.
1447 (gpdf_control_get_filename): Add handler for disconnected
1448 control to close SaveAs file chooser when gpdf exists.
1449 (verb_FileProperties_cb): Add handler for disconnected
1450 control to close Properties dialog when gpdf exists.
1452 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1456 * gpdf/xpdf/gpdf-persist-stream.cc
1457 (gpdf_persist_stream_on_dialog_response_cb):
1458 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1459 gpdf_persist_stream_on_okbutton_clicked and
1460 gpdf_persist_stream_on_helpbutton_clicked with
1461 gpdf_persist_stream_on_dialog_response_cb.
1462 (gpdf_persist_stream_create_password_dialog):
1463 Changed handlers connected on dialog buttons with one
1464 handler connected on dialog's response.
1466 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1467 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1468 gpdf_persist_file_on_okbutton_clicked and
1469 gpdf_persist_file_on_helpbutton_clicked with
1470 gpdf_persist_file_on_dialog_response_cb.
1471 (gpdf_persist_file_create_password_dialog):
1472 Changed handlers connected on dialog buttons with one
1473 handler connected on dialog's response.
1475 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1477 (gpdf_control_private_error_dialog)
1478 (gpdf_control_private_warn_dialog)
1479 (gpdf_control_private_info_dialog):
1480 Changed clicked handler set on button with response handler
1481 set on dialog itself. Original handler
1482 gpdf_control_private_destroy_dialog have been replaced with
1484 (gpdf_control_no_postscript_printer_alert): Use the
1485 gpdf_control_private_error_dialog instead of managing its
1487 (gpdf_control_properties_dialog_response_cb): Removed old
1488 dialog resp cb used for props dialog.
1489 (verb_FileProperties_cb): Changed dialog handler for resp
1490 with gtk_widget_destroy.
1491 (persist_file_loading_failed_cb): Replaced dialog managed
1492 with gpdf_control_private_error_dialog.
1494 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1496 * gpdf/configure.in, NEWS: Version 0.123.
1498 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1500 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1501 automake conditionals. Fixes distcheck.
1503 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1505 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1507 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1509 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1510 an uri to the list if it exists!
1512 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1514 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1516 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1518 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1520 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1522 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1524 * ggv/src/recent-files/egg-recent-view-bonobo.c
1525 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1526 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1527 invoke the test command on strange files that might be PS but do not
1529 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1530 (checklist != NULL).
1531 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1533 (load_ps_from_stream): set exception when loading fails.
1534 (load_ps_from_file): set exception when loading fails.
1536 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1537 either enter a non-empty filename and opens it or cancel the
1538 operation. fixes #130603
1539 (verb_FileOpen): load PS file before showing a new window. destroy
1540 new window if the file is not valid PS. show dialog in that case.
1542 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1543 the list of dialogs maintained by this PS view component.
1544 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1545 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1546 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1547 the changes he made in November. here's what I get for tracking
1549 * ggv/src/ggv-window.c (verb_FileOpen):
1550 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1552 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1554 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1555 * gpdf/help/C/gpdf-C.omf: Updated date
1557 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1559 * gpdf/xpdf/gpdf-thumbnails-view.cc
1560 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1561 that I missed on 2004-01-13 when commenting out thumbnail
1562 generation menus. Fixes a crasher.
1564 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1566 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1567 Raise Bonobo exception when file opening fails in order
1568 to enable shell to catch it and discard window opening.
1571 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1573 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1574 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1576 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1579 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1580 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1582 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1583 setting supplied by gnome-print. Part of Bug #131979.
1585 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1587 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1588 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1589 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1590 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1592 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1594 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1595 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1597 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1599 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1600 Added accel group for exit full screen view and
1602 Fix for Bug #133595.
1604 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1606 * ggv/acinclude.m4: removed
1607 This file contain private copy of few aclocal macros provided by
1608 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1609 version than used by mantainer. All neccessary macros are copied
1610 to aclocal.m4 during run autogen.sh.
1611 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1612 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1615 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1617 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1618 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1619 (gpdf_control_no_preview_alert): no longer necessary.
1621 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1623 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1624 print preview the right way, instead of showing some alert dialog.
1627 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1629 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1630 aclocal-1.8 warnings and prevent future automake problems. (Bug
1633 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1635 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1636 clicked in the file chooser and the url is empty, rerun the dialog.
1638 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1639 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1640 calls that were not guarded yet.
1641 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1642 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1643 the underquoted m4 definitions. fixes #133179.
1644 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1645 tagged as GGV_2_5_3.
1647 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1649 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1651 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1653 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1655 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1657 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1658 Added an embed boolean flag for thumbnails struct.
1659 Added a all_generated boolean flag.
1660 Removed CAN_GENERATE_THUMBNAILS define.
1661 (gpdf_thumbnails_view_set_selected_page): Check if is not
1662 current page before darkening thumbnail.
1663 Added tools menu item update.
1664 (gpdf_thumbnails_view_canvas_outline_event_cb):
1665 Changed cursor when dragging in thumb.
1666 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1667 pixbuf from a page with GOutputDev.
1668 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1669 gpdf_thumbnails_view_create_thumbnail_image that create
1670 white filled thumbs in ..._create_thumbnail_pixbuf.
1671 (gpdf_thumbnails_view_create_thumbnail_image): New func
1672 that get page pixbuf and scale it to make thumb.
1673 (gpdf_thumbnails_view_render_thumbnail_image): Added
1674 embed boolean flag and update all_generated flag.
1675 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1676 local vars from func context to loop context.
1677 Changed gpdf_thumbnails_view_create_thumbnail_image in
1678 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1679 Removed tools menu item update if no thumbs availables.
1680 Scroll to 0,0 to show first page thumb.
1681 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1682 Added implem for current page thumb generation.
1683 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1684 Added implem for all pages thumbs generation.
1685 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1686 generated the menu is removed.
1687 Now set menu items sensitivity to TRUE.
1689 * gpdf/xpdf/gpdf-bookmarks-view.cc
1690 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1691 menu items sensitivity when some bookmarks are availables.
1692 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1693 sure not to select NULL bookmark (can occurs if some problem
1694 occurs while parsing PDF: should be fixed).
1695 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1696 stmts layout to group the expand_all/collapse_all.
1698 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1699 GOutputDev.cc/h and TextOutputDev.cc/h.
1701 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1703 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1704 needFontUpdate init.
1705 (GOutputDev::startDoc):
1706 Removed TextPage::clear call.
1707 (GOutputDev::endPage):
1708 Added boolean flag as param for coalesce.
1709 (GOutputDev::restoreState):
1710 Added needFontUpdate flag set to true.
1711 (GOutputDev::updateAll):
1712 Set flag needFontUpdate instead of calling updateFont().
1713 (GOutputDev::updateFont):
1714 reset needFontUpdate flag and call TextPage::fontUpdate().
1715 (GOutputDev::beginString):
1716 (GOutputDev::endString):
1717 Changed calls to begin/end string in begin/end word.
1718 (GOutputDev::drawChar):
1719 Added updateFont() call if needed. Added code param to
1721 (GOutputDev::beginType3Char):
1722 Added updateFont() call if needed.
1724 * gpdf/xpdf/gpdf-thumbnails-view.cc
1725 (gpdf_thumbnails_view_canvas_outline_event_cb):
1726 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1727 It has been removed, as some useless commented out traces.
1729 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1731 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1733 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1735 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1738 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1740 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1741 explicit keybindings, menu keybindings are disabled when the
1744 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1746 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1747 New func to set tools menu button sensitivity.
1748 (gpdf_sidebar_set_page_tools_menu):
1749 (select_page): Now call set_tools_button_sensitivity.
1751 * gpdf/xpdf/gpdf-thumbnails-view.cc
1752 (gpdf_thumbnails_view_populate_idle): Added
1755 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1756 around annots-view.h file. Ifdefs are now in the
1757 header that also defines sidebar page id.
1758 Removed Pages Ids from here to move them in
1759 their respective view header.
1760 (gpdf_control_private_reset_cursor):
1761 (gpdf_control_private_set_wait_cursor):
1762 (gpdf_control_private_set_cursor): Ensure window
1764 (gpdf_control_update_bookmarks_view_tools_menu)
1765 (gpdf_control_bookmarks_view_ready)
1766 (gpdf_control_update_thumbnails_view_tools_menu)
1767 (gpdf_control_thumbnails_view_ready)
1768 (gpdf_control_update_annots_view_tools_menu)
1769 (gpdf_control_annots_view_ready):
1770 Added funcs to deal with tools menu updates and
1771 Ready signals for views. They should be grouped
1772 in two funcs? To be fixed?...
1773 (gpdf_control_enable_ui): Added tools menu update
1774 in control enable UI func.
1775 (gpdf_control_get_bookmarks_view): Added connection
1776 to Ready signal instead of settings tools menu.
1777 This is to wait asynchronous bookmarks loads to be
1778 sure we have a tools menu to activate.
1779 (gpdf_control_get_thumbnails_view): Same for thumbnails
1781 (gpdf_control_get_annots_view): and for annots view.
1782 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1783 out of the if statement.
1785 * gpdf/xpdf/gpdf-annots-view.h
1786 (GPDF_ANNOTS_VIEW_PAGE_ID):
1787 Sidebar Page id now defined in here.
1788 Added class func for Ready signal.
1790 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1791 field annots. Replaced with the total number of annotations
1792 available inthe document.
1793 (gpdf_annots_view_class_init):
1794 Added Ready signal telling control that annotations
1795 asynchronous load finished.
1796 (gpdf_annots_view_emit_ready): Ready signal emission func
1797 (gpdf_annots_view_have_annotations): Added a func using
1798 the total num of annots to tell if some are available.
1799 (gpdf_annots_view_update_annots_list): Here I count
1800 total number of annotations.
1801 (gpdf_annots_view_populate_idle): Moved some local
1802 vars from func context to the loop context where they
1804 (gpdf_annots_view_populate_idle): Removed a leak, annots
1805 list was not deleted.
1806 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1807 func to disable tools menu when no annotations are
1810 * gpdf/xpdf/gpdf-thumbnails-view.h
1811 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1812 Sidebar Page id now defined in here.
1813 Added class func for Ready signal.
1815 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1816 (gpdf_thumbnails_view_class_init):
1817 Added Ready signal to tell control that thumbnails
1818 asynchronous load finished.
1819 (gpdf_thumbnails_view_emit_ready): Ready signal
1821 (gpdf_thumbnails_view_populate_idle): Only
1822 change tools menu item widget sensitivity if
1823 tools menu was created (widget actually exist).
1824 Changed brace position.
1825 (gpdf_thumbnails_view_populate_idle): Added
1826 ready signal emission.
1828 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1829 Sidebar Page id now defined in here.
1830 Added class func for Ready signal.
1832 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1833 (gpdf_bookmarks_view_class_init):
1834 Added the READY signal that tell control that
1835 asynchronous bookmarks load finished.
1836 (gpdf_bookmarks_view_emit_ready): Ready signal
1838 (gpdf_bookmarks_view_have_outline_items):
1839 Added a func telling if some bookmarks are availables.
1840 (gpdf_bookmarks_view_update_popup_actions):
1841 If no bookmarks availables, no need to browse the
1843 Set menu item widget sensitivity only if menu was
1845 (gpdf_bookmarks_view_populate_idle):
1846 (gpdf_bookmarks_view_set_pdf_doc):
1847 Now populate bookmarks tree in idle func.
1848 (gpdf_bookmarks_view_get_tools_menu): Used
1849 gpdf_bookmarks_view_have_outline_items to
1850 disable tools menu creation when no bookmarks
1853 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1855 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1856 Removed unused pdf_doc var.
1858 * gpdf/shell/tests/test-uri-input.c: Added decl for
1859 setup and reat_down to avoid gcc warnings.
1861 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1862 Add init value for icon_set vars to avoid warning.
1864 * gpdf/xpdf/gpdf-persist-stream.cc
1865 (gpdf_persist_stream_create_password_dialog): Added
1866 g_signal_connect for help button.
1868 * gpdf/xpdf/gpdf-control.cc: Removed unused
1869 gpdf_control_get_title method. Also removed some
1872 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1873 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1874 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1875 class_finalize method decl, view_init unused method,
1876 and some unused vars.
1878 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1879 field init order to match decl and to avoid warning.
1880 Removed several unused vars.
1881 (Thumb::Thumb): Removed unused vars.
1882 (Thumb::getPixbufData): Removed unused vars.
1884 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1887 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1888 param named to avoid shadowing of the xref class field and
1889 the associated warning.
1891 * gpdf/xpdf/Makefile.am (INCLUDES):
1892 * gpdf/shell/Makefile.am (INCLUDES):
1893 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1894 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1895 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1896 instead of INCLUDES in some Makefiles.
1898 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1900 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1901 Placeholder" occurence. (see 2004-01-13)
1903 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1904 by Ross Burton and Alexander Winston (Bug #131906).
1906 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1908 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1909 Complement for Bug #131798: Removed shadow from scrolled
1910 window to get the same look as nautilus.
1912 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1913 Complement for Bug #131798: Removed shadow from scrolled
1914 window to get the same look as nautilus.
1916 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1917 Changed sidebar title frame shadow type. It was ETCHED_IN
1918 and it make it look slightly different than the Nautilus
1919 sidebar one. With GTK_SHADOW_NONE both looks the same.
1920 This fix bug #131798
1921 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1922 as the ones in nautilus.
1924 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1925 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1926 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1927 Now use GTK_WIDGET_VISIBLE.
1928 Fix for Bug #131776.
1930 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1932 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1933 'Sidebar' to be consistent with other designation for
1935 This fix Bug #131733.
1937 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1939 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1940 (gpdf_control_private_warn_dialog)
1941 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1942 by Christian Neumair.
1943 (gpdf_control_private_question_dialog): unused and might encourage
1944 use of Yes/No dialogs: remove
1945 (gpdf_control_private_display_help): use "%s", not <%s>.
1947 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1950 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1951 to reduce string count. Suggested by Christian Neumair.
1953 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1955 * gpdf/configure.in: Add test to check enable_deprecation_errors
1956 value in [action-if-found] arg of AC_ARG_ENBALE in order
1957 to correctly handle --disable-deprecation-errors.
1958 Same changes for annotations_view AC_ARG_ENABLE.
1960 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1961 to USE_ANNOTS_VIEW cond in order to include annotations view
1962 icons in dist tarball (when annots-view disabled).
1964 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1966 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1967 (gpdf_view_link_action_uri):
1968 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1969 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1970 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1971 (gpdf_annots_view_popup_menu_item_plugins_cb):
1972 Fix for Bug #131501.
1973 Some messages punctuations were misplaced.
1974 A syntax error was also corrected in the word "notification".
1976 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1978 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1979 Changed abs with labs to remove ambiguity on Solaris
1982 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1984 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1985 Changed variables assignement to avoid undefined
1986 message from automake-1.4.
1988 * gpdf/gpdf.spec.in:
1989 Removed junk help files in %files list.
1990 Added gnome--pdf.png icon.
1992 * gpdf/xpdf/Page.cc (Page::displaySlice):
1993 Changed the size of the statements
1994 enclosed in ifdef USE_ANNOTS_VIEW in order
1995 to disable annotations display when annots
1998 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1999 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2000 * gpdf/xpdf/gpdf-annots-view.cc:
2001 Changed the way to retrieve menu item widgets
2002 for popup menus. gnome_app_find_menu_pos always
2003 return the same widget ??? now use index in
2006 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
2007 to get USE_ANNOTS_VIEW def.
2009 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
2010 Added new param to gpdf-view constructor.
2011 NULL instead of control for the test.
2013 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
2015 * gpdf/xpdf/Thumb.cc:
2016 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
2019 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
2021 * gpdf/xpdf/PDFDoc.h:
2022 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
2024 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
2025 display CB decl. Added Thumb object field for
2026 thumbnails management.
2028 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
2030 (Page::display) (Page::displaySlice): Add CB for
2031 annotations in Page display.
2033 Added conditional display of annotation in order to
2034 avoid them when USE_ANNOTS_VIEW is not defined.
2036 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
2038 * gpdf/xpdf/Link.cc: Changed some error handling
2039 to make a difference between two parse actions
2040 and have a better report (needed for debug).
2042 * gpdf/xpdf/Makefile.am:
2043 Add conditional ANNOTS_VIEW_SRCS.
2044 Change eog-hig-dialog in gpdf-hig-dialog.
2045 Added new files (srcs & icons) for sidebar and views.
2047 * gpdf/xpdf/gpdf-view.h:
2048 * gpdf/xpdf/gpdf-view.cc:
2049 Add sidebar views interface.
2051 * gpdf/xpdf/gpdf-thumbnails-view.h:
2052 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2053 Implementation of thumbnails view.
2055 * gpdf/xpdf/gpdf-stock-icons.h:
2056 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
2057 sidebar views (bookmarks, thumbnails and
2060 * gpdf/xpdf/gpdf-sidebar.h:
2061 * gpdf/xpdf/gpdf-sidebar.c:
2062 Sidebar implem inspired from Galeon's one.
2063 Could remove soon the delete page button.
2065 * gpdf/xpdf/gpdf-persist-stream.cc
2066 (gpdf_persist_stream_on_helpbutton_clicked):
2067 Added help button and its callback
2068 for password dialog.
2069 (gpdf_persist_stream_create_password_dialog):
2070 Merged from HEAD (one dialog for both password).
2072 * gpdf/xpdf/gpdf-persist-file.cc
2073 (gpdf_persist_file_on_helpbutton_clicked):
2074 Added help button and its callback
2075 for password dialog.
2076 (gpdf_persist_file_create_password_dialog):
2077 Merged from HEAD (one dialog for both password).
2079 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
2080 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
2081 VOID:INT,INT,INT,INT,INT.
2083 * gpdf/xpdf/gpdf-hig-dialog.c:
2084 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
2087 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
2088 (gpdf_control_private_status_timeout, gpdf_control_private_push)
2089 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
2090 (gpdf_control_private_set_fraction)
2091 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
2092 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
2093 (gpdf_control_private_set_wait_cursor)
2094 (gpdf_control_private_reset_cursor)
2095 (gpdf_control_private_get_bookmarks_view)
2096 (gpdf_control_private_get_thumbnails_view)
2097 (gpdf_control_private_get_annots_view)
2098 (gpdf_control_private_destroy_dialog)
2099 (gpdf_control_private_error_dialog)
2100 (gpdf_control_private_warn_dialog)
2101 (gpdf_control_private_info_dialog)
2102 (gpdf_control_private_question_dialog)
2103 (gpdf_control_private_display_help):
2104 control-private funcs that temporary stay
2105 in gpdf-control but will move to avoid
2106 dependency on gpdf-control.
2107 (gpdf_control_no_postscript_printer_alert):
2108 Changed eog_hig_dialog to gpdf_hig_dialog.
2109 (gpdf_control_read_sidebar_state)
2110 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2111 Support for activating sidebar and saving
2112 restoring its state.
2113 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2114 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2115 Sidebar internal accessors.
2116 (gpdf_control_update_toggles)
2117 (gpdf_control_view_sidebar_changed_cb)
2118 (gpdf_control_sidebar_close_requested_cb)
2119 (gpdf_control_bookmark_selected_cb)
2120 (gpdf_control_thumbnail_selected_cb)
2121 (gpdf_control_annotation_selected_cb)
2122 (gpdf_control_annotation_toggled_cb)
2123 (gpdf_control_sidebar_page_changed_cb):
2124 Sidebar events management.
2125 (gpdf_control_setup_view_widgets):
2126 Setup sidebar and its pages. Add gnome app bar and
2128 (gpdf_control_disconnected):
2129 Save sidebar state when component disconnect.
2130 (gpdf_control_dispose):
2131 Dispose memory when component released.
2132 (gpdf_control_class_init):
2133 Connect compnent methods. Added global params
2134 instanciation and stock icons init.
2136 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2138 * gpdf/configure.in, NEWS: Version 0.122.
2140 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2142 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2143 to "Zoom Items Placeholder", put ViewSidebar outside the
2146 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2147 for embedded TrueType fonts.
2149 * gpdf/xpdf/gpdf-thumbnails-view.cc
2150 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2151 thumbnails yet, therefore disable the (empty) tools menu.
2153 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2154 have remove sidebar panes yet.
2156 * gpdf/configure.in: --disable-annotations-view ->
2157 --enable-annotations-view for ui-freeze.
2159 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2160 comment out debug spew.
2162 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2164 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2165 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2166 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2167 (gpdf_view_set_pdf_doc):
2168 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2169 * gpdf/xpdf/gpdf-control-ui.xml:
2170 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2171 * gpdf/gpdf.spec.in (Requires):
2172 * gpdf/configure.in: Revert disapproved changes.
2174 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2176 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2177 Replaced misc string literal with defines. Added
2178 AppBar for status and advancement control.
2179 The Annots view is conditionned by configure var
2180 and define USE_ANNOTS_VIEW.
2182 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2183 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2184 in 'View Items Placeholder'.
2185 Added ViewSidebar menuitem (F9). This accel is
2186 a potential conflict with the nautilus one (when
2187 using gpdf nautilus view).
2188 Changed label of Print toolitem to "Print Document".
2190 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2191 in this header are for now in gpdf-control but
2192 will move soon. They are utility funcs as
2193 status control, error/warning dialog control, etc.
2195 * gpdf/xpdf/gpdf-bookmarks-view.h:
2196 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2197 the bookmarks view embed in the sidebar.
2199 * gpdf/xpdf/gpdf-annots-view.h:
2200 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2201 annotations view embed in the sidebar. This view
2202 is experimental and may be disabled through
2203 the configure arg --disable-annotations-view.
2205 * gpdf/xpdf/eel-gconf-extensions.h:
2206 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2207 funcs for gconf usage. These files will move to
2208 the lib directory in order for them to be used
2209 by gnome-pdf-viewer and gpdf.
2211 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2212 global params instanciation and stock icons
2213 init from bonobo-application-x-pdf.cc to
2214 gpdf-control class init.
2216 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2217 getRefNum/Gen methods for easier annots
2219 Added dict & subtype fields.
2221 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2222 object to read several kind of annotations.
2223 Some more work (in coord with xpdf) is needed...
2224 (Annots::Annots): Same extensions on annotations
2227 * gpdf/po/.cvsignore: Added .intltool*
2229 * gpdf/shell/tests/.cvsignore:
2230 * gpdf/lib/recent-files/.cvsignore:
2231 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2233 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2234 dialog documentation (also usefull for testing help
2235 button in password dialog).
2237 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2239 (schemadir): Definition
2240 (schema_DATA): Definition
2241 Added schemas rules and local target if schemas
2242 have to be installed.
2243 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2244 failure when triggered from makefile (maintainers
2246 (CLEANFILES): Added schemas file
2248 * gpdf/.cvsignore: Added schemas & spec files.
2250 * gpdf/configure.in: Updated required specs.
2251 Removed useless AC_CANONICAL_HOST.
2252 Made --enable-deprecation-errors arg the default
2253 for this dev version.
2254 Add statements for checking gconf commands availability.
2255 Updated PKG_CHECK_MODULES with new requirements.
2256 Added --disable-annotations-view arg for cond annots view
2258 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2260 * gpdf/gpdf.spec.in: Creation of spec file.
2262 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2264 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2266 * ggv/src/recent-files/*: merge with current libegg HEAD.
2267 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2268 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2269 ps_view instead of per process.
2270 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2271 added page_count member to keep track of the document's properites.
2272 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2273 unref too many. did this behaviour change with GTK 2.5? hth did
2274 anything work at all in GGV 2.4.x otherwise?
2275 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2276 before destroying the window contents.
2277 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2279 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2280 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2281 has a specified file name, regardless of the previous state of the
2282 document. use ggv_window_load(). fixes #127214.
2283 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2284 it was the last window, quit app. inspired by patch from Mikael
2286 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2287 Brockman. with the entry above, this fixes #130310.
2288 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2289 the arrow keys' increment. fixes #126639.
2290 * ggv/bonobo/ggv_postscript-view.c: call
2291 bonobo_control_set_transient_for() and
2292 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2293 this should help with #103729, but - wtf! - it doesn't...
2295 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2297 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2298 (gpdf_persist_file_get_owner_password)
2299 (gpdf_persist_file_get_user_password): merge, use only one passwd
2301 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2303 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2304 (gpdf_persist_file_get_owner_password)
2305 (gpdf_persist_file_get_user_password)
2306 (impl_bonobo_persist_stream_load): ditto.
2308 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2309 icon is not installed, use stock fit icon.
2311 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2313 * gpdf/shell/gpdf-window-ui.xml:
2314 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2315 until we have a pdf.
2317 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2318 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2319 (gpdf_window_init_fullscreen_popup): exit full screen button,
2320 stolen from epipahny.
2321 (gpdf_window_window_state_changed): use it.
2323 * gpdf/shell/gpdf-window-ui.xml:
2324 * gpdf/shell/gpdf.c:
2325 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2326 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2327 (gpdf_window_construct): implement simple full screen mode.
2329 * gpdf/gpdf.applications: add startup_notify=true.
2331 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2333 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2334 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2336 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2338 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2340 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2341 translations. (cf. Bug #45462)
2343 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2345 * configure.in: Added "hr" in ALL_LINGUAS.
2347 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2349 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2351 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2353 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2356 * gpdf/shell/gpdf-recent-view-toolitem.c
2357 (gpdf_recent_view_toolitem_popup): replace deprecated
2358 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2359 parameter list. Suggested by Ali Akcaagac.
2360 (gpdf_recent_view_toolitem_button_press_event)
2361 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2363 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2364 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2367 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2370 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2371 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2372 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2374 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2376 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2378 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2380 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2382 * gpdf/configure.in: post-release version bump.
2384 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2385 xpdf/page-control.c, xpdf/gpdf-view.cc,
2386 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2387 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2388 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2390 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2392 * gpdf/configure.in: Version 0.121.
2396 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2398 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2400 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2401 the former is deprecated in upcoming GTK+.
2402 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2403 with gtk_tree_model_get_iter_first().
2404 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2405 configurable use of *_DISABLE_DEPRECATED flags.
2406 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2407 * ggv/*/Makefile.am: respect the above.
2409 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2411 * gpdf/configure.in: emit a warning if font embedding is disabled.
2413 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2415 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2417 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2419 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2420 _DISABLE_DEPRECATED defines were still here. Remove them.
2422 * gpdf/shell/gpdf-recent-view-toolitem.c
2423 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2424 for consistency with other toolbar button items. In response to
2427 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2428 distcheck for scrollkeeper stuff.
2430 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2433 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2435 gcc 3.3.3 has better diagnostics :-)
2437 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2438 add a missing ``= NULL''
2439 (gpdf_persist_file_on_cancelbutton_clicked)
2440 (gpdf_persist_file_create_password_dialog)
2441 (gpdf_persist_file_destroy): kill dead code.
2443 * gpdf/xpdf/gpdf-persist-stream.cc
2444 (gpdf_persist_file_on_cancelbutton_clicked)
2445 (gpdf_persist_file_create_password_dialog): ditto.
2447 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2448 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2451 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2453 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2455 2003-12-20 Arafat Medini <lumina@silverpen.de>
2457 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2459 2003-12-20 Arafat Medini <lumina@silverpen.de>
2461 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2463 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2465 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2466 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2467 of my home-brewn stuff used in 2.4.
2468 removed functions and includes made redundant by the above patch.
2469 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2470 so we do not do that anymore.
2472 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2474 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2476 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2477 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2478 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2480 * gpdf/help/es/.cvsignore: add.
2482 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2485 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2488 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2490 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2491 gtk_window_set_default_size (cf. #128636)
2493 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2495 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2497 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2499 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2501 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2502 (gpdf_page_control_class_init): try to look better with some theme
2503 engines (bug and patch for similar problem pointed out by
2506 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2509 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2511 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2512 properties construct time-only. Fixes links with glib 2.3.
2514 * gpdf/configure.in: post-release version bump.
2516 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2518 * gpdf/configure.in: Version 0.120, add warning that this is not
2521 * gpdf/NEWS: merge news from stable, update.
2523 * gpdf/README.GPdf: update.
2525 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2527 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2528 (gpdf_page_control_setup_at): set some atk names.
2530 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2531 for the GPdfView, fixes #127897.
2533 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2536 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2537 (gpdf_persist_file_create_password_dialog)
2538 (gpdf_persist_file_get_password)
2539 (gpdf_persist_file_get_owner_password)
2540 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2541 window title, remove unused help button, rename OK button, add
2542 authentication stock icon, frob widget spacing.
2544 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2545 only if the document allows printing.
2547 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2549 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2550 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2553 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2555 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2557 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2559 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2562 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2564 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2565 the uri looks like a local path (no uri scheme), transform to a
2566 uri, escaping special chars like '%'. Fixes #128171.
2568 * gpdf/shell/gpdf-recent-view-toolitem.c
2569 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2570 drop down arrow. Fixes #126190.
2571 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2572 Fix copyright lines to include James Willcox (for the gedit code).
2574 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2575 the filename in on-disk encoding.
2577 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2578 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2579 we return g_strdupped memory. Fix fileselection title.
2580 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2582 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2583 Copy" because we continue displaying the original file.
2585 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2587 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2588 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2589 (GtkFileSelection) with GtkFileChooser.
2590 * ggv/src/Makefile.am:
2591 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2593 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2595 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2596 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2598 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2600 * gpdf/shell/gpdf.c (gpdf_window_open):
2601 Changed bonobo_object_unref with gtk_widget_destroy (more
2604 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2605 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2606 Fixed for BUG# 116663.
2607 Raise exception for password failure to be able to cancel
2608 window opening when catched in gpdf window code.
2610 * gpdf/shell/gpdf.c:
2611 Fixed for BUG# 116663.
2612 (open_request_handler):
2613 Changed window creation flow to be able to correctly
2615 Moved title update (removed here after) at this point
2616 just before window is mapped.
2617 (gw_add_control_to_ui): Removed activation of control
2618 widget (to do it later in creation flow).
2619 (gw_control_load_pdf): Removed update of title to do
2621 (gpdf_window_open): Changed window open flow to take
2622 into account exceptions. Added activation of control
2623 if no exception raised.
2625 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2626 Merged from gpdf-outlines branch.
2627 Give bonobo control to bonobo persistant
2628 objects for them to handle password dialogs as
2631 * gpdf/xpdf/gpdf-persist-stream.h:
2632 * gpdf/xpdf/gpdf-persist-stream.cc:
2633 (gpdf_persist_file_on_entry_activate)
2634 (gpdf_persist_file_on_cancelbutton_clicked)
2635 (gpdf_persist_file_on_okbutton_clicked)
2636 (gpdf_persist_file_create_password_dialog)
2637 (gpdf_persist_file_get_password)
2638 (gpdf_persist_file_get_owner_password)
2639 (impl_bonobo_persist_stream_load)
2640 (gpdf_persist_stream_set_control):
2641 Merged from gpdf-outlines branch.
2642 Add password protected documents support.
2645 * gpdf/xpdf/gpdf-persist-file.h:
2646 * gpdf/xpdf/gpdf-persist-file.cc:
2647 (gpdf_persist_file_on_entry_activate)
2648 (gpdf_persist_file_on_cancelbutton_clicked)
2649 (gpdf_persist_file_on_okbutton_clicked)
2650 (gpdf_persist_file_create_password_dialog)
2651 (gpdf_persist_file_get_password)
2652 (gpdf_persist_file_get_owner_password)
2653 (gpdf_persist_file_get_user_password)
2654 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2655 Merged from gpdf-outlines branch.
2656 Add password protected documents support.
2659 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2661 * gpdf/xpdf/gpdf-control-ui.xml:
2662 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2663 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2665 Merge SaveAs feature from gpdf-outlines branch.
2668 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2669 Merged "Open multiple files" feature from
2670 gpdf-outlines branch.
2671 Fix for BUG# 118942.
2673 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2675 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2676 ( fixes #126516, ignored gconf a11y setting).
2678 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2680 * help/C/ggv.xml: Updated for GNOME 2.4.2
2681 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2683 * help/C/l10n.txt: Updated Summary of Changes section
2685 2003-11-03 Shakti <shakti.sen@wipro.com>
2687 * gpdf/gpdf.desktop.in:
2688 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2689 Fixes the bug#126160
2691 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2693 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2694 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2695 switch to normal in order to show the help window.
2696 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2697 cursor) when clicking with shift pressed. fixes #125760.
2699 2003-10-27 Sanlig Badral <badral@openmn.org>
2701 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2703 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2705 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2706 removed toolbar style settings.
2707 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2708 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2710 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2712 * gpdf/help/C/gpdf.xml: upd.
2714 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2716 (verb_HelpContents_cb): new.
2718 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2722 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2723 (gpdf_control_print, print_to_file_workaround): make print-to-file
2724 work, needs investigation in gnome-print.
2726 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2728 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2729 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2730 available size for GtkGS widget.
2732 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2734 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2735 Fix for BUG #123638.
2736 Add call to gnome_vfs_unescape_string_for_display to remove
2737 escaped chars in title.
2739 * gpdf/help/C/figures/gpdf_start_window.png:
2740 * gpdf/help/C/legal.xml:
2741 * gpdf/help/C/gpdf.xml:
2742 * gpdf/help/C/Makefile.am:
2743 * gpdf/help/C/gpdf-C.omf:
2744 * gpdf/help/C/.cvsignore:
2745 * gpdf/help/Makefile.am:
2746 * gpdf/help/xmldocs.make:
2747 * gpdf/help/.cvsignore:
2748 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2750 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2752 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2753 AC_OUTPUT directive.
2755 === this is HEAD === stable branch is gnome-2-4 ===
2757 2003-09-30 Christian Rose <menthos@menthos.com>
2759 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2761 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2763 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2765 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2767 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2768 message for translation. Sorry.
2770 2003-09-26 Christian Neumair <chris@gnome-de.org>
2772 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2773 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2775 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2777 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2779 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2780 (gpdf_control_print_job_print, using_postscript_printer)
2781 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2782 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2783 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2784 (gpdf_control_set_property): disable PersistStream implementation.
2786 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2788 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2790 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2791 (glade_DATA): add gpdf-print-progress-dialog.glade.
2793 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2795 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2798 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2800 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2802 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2804 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2806 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2808 * gpdf/configure.in, NEWS: Version 0.110.
2810 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2812 2003-09-04 Joël Brich <joel.brich@laposte.net>
2814 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2816 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2818 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2820 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2822 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2823 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2824 * ggv/help/C/ggv-C.omf: updated manual release info
2825 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2826 changes made in latest Help
2828 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2830 * gpdf/configure.in: Version 0.106.
2832 * gpdf/NEWS: updated.
2834 * gpdf/README: point to README.GPdf.
2836 * gpdf/README.GPdf: new file.
2838 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2841 * gpdf/Makefile.am: dist the icon.
2843 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2845 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2847 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2849 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2851 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2853 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2855 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2857 * ggv/added ggv-recent.*!
2859 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2861 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2862 (gpdf_control_enable_ui): new.
2863 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2864 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2865 replaced by gpdf_control_enable_ui.
2866 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2867 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2868 disable ui if pdf_doc == NULL.
2870 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2872 * ggv/applied patch by Glynn Foster of Sun that adds support for
2873 recent files menu. Thanks!
2875 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2877 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2879 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2881 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2883 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2885 * ggv/configure.in: make maintainer builds work
2887 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2889 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2890 NULL in g_object_set.
2892 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2894 * gpdf/NEWS, configure.in: Version 0.105
2896 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2898 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2900 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2901 make ignore pdftex errors (we are only creating test files). Makes
2902 bug #114701 less severe.
2904 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2906 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2908 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2910 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2911 as not translatable. (Bug #118218).
2913 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2915 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2916 comment for translators in front of Yes/No (Bug #118214).
2918 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2920 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2922 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2924 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2925 more informative error messages when emitting loading-failed. Kill
2927 Whitespace cleanups.
2929 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2930 redundancy in error message; unset PDF document.
2932 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2934 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2936 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2937 (VOID:INT,INT,INT,INT,INT): removed wrongly
2938 commited new marshalers. Should have gone to
2941 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2943 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2944 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2945 if something goes wrong during load.
2947 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2949 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2951 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2953 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2954 (gpdf_control_destroy): on loading-failed signal, display error
2957 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2958 HIG conforming alert dialog.
2960 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2962 * gpdf/NEWS: updated.
2964 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2966 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2967 page up/down keys behaviour.
2968 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2969 able to read PDF files.
2970 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2972 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2975 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2977 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2978 rename set_pdf signal to loading_finished.
2980 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2981 (gpdf_control_setup_persist): ditto.
2983 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2985 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2987 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2989 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2990 exist, try to do completion, never try to open.
2992 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2994 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2995 directory. Code stolen from Gnumeric (gui-util.c).
2996 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2997 hide the file selector before destroying it.
2999 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3001 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
3002 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
3005 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3007 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
3009 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
3010 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
3011 do_scroll = TRUE statement (twice).
3012 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
3013 gpdf_view_page_prev.
3014 (gpdf_view_link_action_goto, gpdf_view_page_prev)
3015 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
3016 (gpdf_view_back_history, gpdf_view_forward_history)
3017 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
3018 jumping to another page, scroll to top of the page, except when
3019 browsing backwards with Backspace. Fixes #115173.
3021 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
3023 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3025 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
3026 (gpdf_view_scroll_to_bottom): implement.
3028 * gpdf/configure.in: bump version to 0.104.99.
3030 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
3032 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
3034 2003-07-02 Jordi Mallach <jordi@sindominio.net>
3036 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
3038 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3040 * gpdf/configure.in, NEWS: Version: 0.104.
3042 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3044 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
3047 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
3049 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
3051 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
3053 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3055 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
3056 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
3057 (gpdf_control_get_title, gpdf_control_constructor)
3058 (property_bag_get_prop): Plug leak. Don't recompute the title
3059 everytime it is needed. Silly Martin told Remi the wrong place
3062 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
3064 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
3066 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3068 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
3069 later. (with Filip's permission)
3071 * gpdf/xpdf/gpdf-font-face.c: ditto.
3073 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
3074 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
3075 fix suggested by Ali Akcaagac.
3077 * gpdf/NEWS: updated.
3079 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
3081 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
3083 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3085 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
3086 fonts. Originally by me, this class is from Filip Van Raemdonck.
3088 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
3090 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
3091 (INCLUDES): propagate cflags for private gnome-print headers.
3093 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
3094 s/gnome_font_face_download/gpdf_font_face_download/.
3096 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
3097 if complete private gnome-print headers are installed.
3099 * gpdf/NEWS: updated.
3101 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
3103 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
3104 URI manipulation stuff for removing file:// for title
3107 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
3108 Add handling for exception if PB cannot be retrieved.
3109 Also fix a typo about last bonobo_pbclient_get_string_with_default
3112 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3114 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3115 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3116 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3119 * gpdf/configure.in: fix typo.
3121 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3123 * gpdf/xpdf/gpdf-view.h:
3124 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3125 (gpdf_free_history_node, gpdf_view_history_stack_page)
3126 (gpdf_view_back_history, gpdf_view_forward_history)
3127 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3128 (gpdf_view_goto_page_no_history): renamed from
3129 gpdf_view_goto_page, made static
3130 (gpdf_view_goto_page): new, history-aware.
3132 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3135 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3136 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3137 Add update for history controls.
3138 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3139 bonobo verbs for history controls.
3140 (gpdf_control_activate): pretend page change to update commands
3142 (gc_page_changed_enable_page_buttons): handle history buttons.
3144 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3146 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3148 * ggv/src/ggv-window.c: found and released all remaining lost references.
3150 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3152 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3154 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3156 * ggv/bonobo/ggv-control-ui.xml:
3157 * ggv/bonobo/ggv-control.c:
3158 * ggv/bonobo/ggv-sidebar.c:
3159 * ggv/bonobo/main.c:
3160 * ggv/src/ggvutils.c:
3161 * ggv/src/ggvutils.h:
3162 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3163 themes can override them.
3166 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3168 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3169 non-printing characters. Fixes #114939.
3171 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3173 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3174 (gw_control_load_pdf): set window title according to control's
3177 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3179 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3181 * gpdf/xpdf/gpdf-persist-file.cc
3182 (impl_bonobo_persist_file_getCurrentFile): implement.
3183 (gpdf_persist_file_get_current_uri): implement.
3185 * gpdf/xpdf/gpdf-persist-file.h: declare
3186 gpdf_persist_file_get_current_uri
3188 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3189 nothing unless activated.
3190 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3191 (property_bag_get_prop): add a property bag to the control.
3192 (gpdf_control_get_title, persist_file_set_pdf_cb)
3193 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3194 property (only an URI ATM).
3198 * gpdf/configure.in: bump version to 0.103.99.
3200 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3202 * gpdf/configure.in: Version 0.103.
3204 * gpdf/NEWS: update.
3206 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3207 only files that are already needed.
3209 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3211 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3213 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3215 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3216 everything we need from the ggv files of the same name.
3218 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3220 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3222 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3224 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3225 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3226 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3227 (gpdf_view_instance_init): for the interface.
3229 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3231 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3233 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3235 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3237 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3238 invalidate 4 tiny rectangles instead of the whole window.
3239 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3242 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3244 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3245 or disable reload and close buttons!
3247 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3249 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3252 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3254 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3255 gnome_font_face_download function
3257 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3259 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3261 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3263 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3266 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3267 (gpdf_control_new, gpdf_control_construct): kill, use construct
3269 (gpdf_control_class_init): install constructor, properties
3270 persist-stream and persist-file.
3271 (gpdf_control_constructor): constructor impl.
3272 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3273 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3274 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3275 (gpdf_control_set_property): impl.
3276 (persist_file_set_pdf_cb): signal callback.
3277 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3278 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3279 (verb_FileProperties_cb): get PDFDoc from priv.
3281 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3283 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3284 control a PersistFile implementation
3286 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3288 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3291 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3292 (gw_control_load_pdf): changed to load through PersistFile.
3294 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3296 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3298 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3300 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3301 implements the PersistFile interface.
3303 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3304 gpdf-persist-file.h.
3306 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3308 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3310 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3312 (ggv_window_close): call ggv_window_remove_control.
3314 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3316 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3318 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3320 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3321 directly coordinates from the Link
3323 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3325 * gpdf/xpdf/gpdf-persist-stream.cc:
3326 (impl_bonobo_persist_stream_load)
3327 (impl_bonobo_persist_stream_save, impl_get_content_types)
3328 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3329 implement the PersistStream interface on top of BonoboPersist
3330 instead of the deprecated BonoboPersistStream GObject class.
3331 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3332 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3334 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3336 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3337 (persist_stream_no_load): test ::getContentTypes and ::save
3338 implementation in GPdfPersistStream.
3340 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3342 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3344 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3347 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3349 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3351 (gpdf_persist_stream_delete_doc_and_stream): rename from
3352 delete_pdf_doc_full, simplify.
3353 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3354 kill redundant test for catalog.
3356 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3359 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3362 * gpdf/xpdf/nautilus-pdf-property-page.cc
3363 (gpdf_nautilus_property_page_set_uri): ditto.
3365 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3366 file size parameter.
3368 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3370 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3373 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3375 * ggv/README: added some content ;)
3376 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3377 the scrollbar for redraw when doing page wrap.
3378 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3380 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3381 so that it doesn't fail with an interrupted signal which
3382 will result in defunct process. fixes #113058. patch by
3384 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3386 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3388 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3389 the visible size that is available to the widget. used to calculate
3390 zoom-to-fit factor in a better manner.
3391 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3394 2003-05-23 Christian Neumair <chris@gnome-de.org>
3396 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3398 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3400 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3401 (link_item_enter_leave): more tests
3403 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3404 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3405 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3406 (gpdf_link_canvas_item_set_property)
3407 (gpdf_link_canvas_item_class_init): refactor to make it more
3410 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3412 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3414 * gpdf/xpdf/gpdf-link-canvas-item.cc
3415 (gpdf_link_canvas_item_mouse_enter)
3416 (gpdf_link_canvas_item_mouse_leave)
3417 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3420 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3423 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3426 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3427 with the dist and correctly build when needed, finally
3429 * gpdf/configure.in: version 0.102.99
3431 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3433 * gpdf/configure.in: Version 0.102
3435 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3438 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3440 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3441 links layer when switching pages
3443 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3445 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3447 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3449 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3450 (gpdf_links_canvas_layer_dispose): plug leak
3452 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3456 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3458 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3461 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3463 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3465 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3466 (gpdf_view_class_init): implement some named action links:
3467 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3469 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3471 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3473 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3475 * gpdf/configure.in: check for pdftex (not a hard requirement)
3476 add test-files/Makefile and xpdf/tests/Makefile
3480 * gpdf/Makefile.am (SUBDIRS): add test-files
3482 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3484 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3485 (gpdf_view_handle_drag_motion): chain up to parent implementation
3486 of motion-notify, factor out dragging
3487 (gpdf_view_button_press_event): chain up to parent
3488 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3489 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3491 (gpdf_view_dispose): unref the links_layer
3493 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3495 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3497 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3498 new class, links are grouped in such layers
3500 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3501 class, representing links in the GPdfView
3503 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3504 libraries, add gpdf-link-canvas-item.{cc,h},
3505 gpdf-links-canvas-layer.{cc,h}
3507 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3509 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3511 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3513 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3515 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3517 * gpdf/lib/recent-files/Makefile.am: fix update target
3519 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3521 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3522 new interfaces from GGV
3524 * gpdf/lib/ggv-sidebar: update from ggv
3526 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3527 target, define GNOMEICONDIR
3529 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3531 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3532 from GgvPostScriptView via a GgvDocument interface implemented by
3534 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3535 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3536 new interface instead of directly using GgvPostScriptView in the
3539 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3541 * gpdf/configure.in: bump version to 0.101.99
3543 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3544 respect offsets from a page's CropBox/MediaBox (fixes second part
3547 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3549 I'll elaborate a bit on the last change
3551 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3552 methods ggv_document_get_page_count and
3553 ggv_document_get_page_names
3555 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3556 (page_list_selection_changed, ggv_sidebar_create_page_list)
3557 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3558 GgvPostScriptView but on the GgvDocument interface; emit a
3559 set_page signal instead of calling ggv_postscript_view_goto_page
3561 * ggv/bonobo/ggv-sidebar.h: ditto
3563 * ggv/bonobo/ggv-postscript-view.h:
3564 (ggv_postscript_view_get_page_count)
3565 (ggv_postscript_view_get_page_names): no longer public
3567 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3568 (load_ps, ggv_postscript_view_create_ui):
3569 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3570 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3571 interface implementation stuff
3572 (ggv_document_interface_init): new, interface foo
3573 (ggv_postscript_view_get_page_count)
3574 (ggv_postscript_view_get_page_names): make static, now they serve
3575 only as implementation of the respective ggv_document:: methods
3576 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3577 set_page signal from sidebar
3579 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3580 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3582 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3583 ggv-document.[ch] to the build
3585 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3587 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3588 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3589 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3590 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3591 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3592 ggv, no changes allowed here, is not in the build yet, only
3593 checked in for convenient diffing.
3595 2003-05-09 Christian Neumair <chris@gnome-de.org>
3597 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3599 2003-05-08 Christian Neumair <chris@gnome-de.org>
3601 * ggv/ggv.schemas.in: Fixed two tiny typos.
3603 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3605 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3607 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3609 * gpdf/NEWS, configure.in: Version 0.101
3611 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3613 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3615 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3616 use construction time properties
3617 (gw_setup_window): kill (replaced by constr. time props)
3618 (gpdf_window_construct): don't call gw_setup_window
3619 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3621 (gw_activate_control): ditto -> kill
3622 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3624 (gw_setup_local_contents, gw_setup_toplevel_ui)
3625 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3626 ui_component moved to priv
3628 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3631 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3633 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3634 out invalid times; work around Distiller 3.0 y2k bug.
3636 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3638 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3639 do_scroll when we want to scroll; on PageUp/Down move by whole
3640 pages instead of screenfuls, leave Backspace/Space for that (fixes
3643 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3645 * gpdf/shell/gpdf.c:
3646 (gpdf_window_has_contents, gw_add_control_to_ui)
3647 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3648 (gpdf_window_construct): refactor towards using BonoboWidget
3649 (gw_setup_control_frame): kill
3651 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3653 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3656 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3658 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3660 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3662 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3663 request logging foo from tests
3664 (open_shell_arg, open_shell_arg_relative): new tests
3666 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3667 (gw_control_load_pdf): only accept uris
3668 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3669 variable/function renamings
3671 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3674 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3677 * gpdf/shell/eel-string.c, shell/eel-string.h,
3678 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3680 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3683 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3685 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3688 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3690 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3691 (gc_ui_set_pixbufs): kill unused variables
3693 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3695 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3697 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3698 have a nice gpdf icon
3700 * gpdf/NEWS: more antinews
3702 * gpdf/Makefile.am (CLEANFILES): more cleaning
3704 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3706 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3709 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3711 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3712 and apply members and all code related to them!
3714 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3716 * gpdf/shell/gpdf.c (menu_position_under_widget)
3717 (open_button_pressed_cb, open_button_key_pressed_cb)
3718 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3719 out the toolitem with the recent files list
3721 * gpdf/shell/gpdf-recent-view-toolitem.c,
3722 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3723 menu of recent files
3725 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3726 gpdf-recent-view-toolitem.c
3728 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3730 Gotta love compiler warnings.
3732 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3733 (gpdf_properties_display_class_init): install dispose implementation
3735 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3736 file size with %ld, not %d
3738 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3740 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3741 was missing, I wonder why it worked
3742 (gpdf_view_key_press_event): silence warning
3743 (gpdf_view_key_press_event): ditto
3745 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3747 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3749 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3751 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3753 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3756 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3759 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3761 * gpdf/NEWS: updated.
3763 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3764 (open_button_key_pressed_cb, open_button_pressed_cb)
3765 (menu_position_under_widget): implement recent files drop-down
3766 tool item (taken from gedit)
3767 (verb_HelpAbout_cb): updated (c)
3768 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3770 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3772 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3775 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3777 * gpdf/NEWS: added news and anti-news.
3779 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3780 of the page object. Don't set page layout in print config object,
3781 we handle the page format with calls to the canvas.
3782 (setup_page_transform): renamed from setup_upside_down_transform,
3783 take rotation angle argument.
3784 (canonical_multiple_of_90): new function.
3786 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3788 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3789 mark more translatable strings.
3790 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3791 translatable. Don't shutdown gconfd when installing schemas.
3793 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3795 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3796 not on distclean (fixes Bug #111404)
3798 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3800 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3801 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3803 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3804 stores PDF->DSC conversion command.
3805 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3806 create a DSC file and use the original PDF to show it.
3808 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3810 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3812 2003-04-15 Mike Lei <mike.lei>
3814 * ggv/configure.in: Added Makefile support for l10n help files
3815 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3817 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3819 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3820 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3821 recent files menu items
3823 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3826 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3827 prototype, slot for virtual
3829 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3830 (gpdf_recent_facade_instance_init): set limit to list of recent
3833 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3835 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3836 (open_request_handler, open_request_logger): new functions
3837 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3838 (gw_open_dialog): use GPdfUriInput
3839 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3841 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3843 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3845 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3846 shell/mock-recent-facade.c: new class, plus a mock of it
3848 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3850 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3851 tests for gpdf-uri-input
3853 * gpdf/shell/Makefile.am: add new files, compile them into a
3854 convenience library for testing, link gpdf with that lib and with
3857 * gpdf/lib/recent-files: copy of egg recent files stuff
3859 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3861 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3862 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3864 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3866 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3867 BONOBO_BOILERPLATE since libbonobo 2.2.1
3869 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3872 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3873 generate Makefiles in lib, lib/recent-files, shell/tests
3875 * gpdf/Makefile.am (SUBDIRS): add lib dir
3877 * gpdf/.cvsignore: ignore release tarballs
3879 2003-04-08 Michael Meeks <michael@ximian.com>
3881 * gpdf/Version 0.100.0
3883 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3885 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3886 arrow keys - only on space and backspace!
3887 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3888 of URIs and local file paths.
3889 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3890 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3891 set corresponding adjustments properly.
3893 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3895 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3896 * src/main.c (main): save geometry upon exit.
3897 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3898 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3899 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3900 operation to gtk_gs_defaults_set_*() functions.
3901 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3902 overwriting an empty file.
3904 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3906 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3908 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3910 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3911 bonobo-application-x-pdf-ui.xml.
3913 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3915 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3918 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3920 (gpdf_page_control_setup_tooltips): ref the tooltips object
3922 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3923 (gpdf_properties_display_set_property): disable file size label.
3925 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3927 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3928 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3929 (gpdf_page_control_destroy): add tooltips to the widget
3931 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3932 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3934 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3936 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3938 * gpdf/gpdf.applications: add
3940 * gpdf/Makefile.am install gpdf.applications
3942 * gpdf/gpdf.keys.in: update.
3944 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3945 top_srcdir to include path for aconf2.h.
3947 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3948 for consistency with Xpdf, don't install this library;
3949 makefile.w32 is no more.
3951 * gpdf/README: added note that this does not describe the GNOME version.
3953 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3954 makefile.w32, distribute aconf2.h.
3956 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3958 * gpdf/AUTHORS, NEWS: updated.
3960 * gpdf/configure.in: add bugzilla url to AC_INIT.
3962 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3963 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3966 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3968 * gpdf/configure.in: added tests from Xpdf's configure.in
3970 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3973 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3975 Merge with Xpdf 2.01 and make it build
3977 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3979 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3980 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3981 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3982 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3983 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3984 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3985 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3986 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3987 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3989 * gpdf/goo/GMutex.h: new file
3991 * gpdf/goo/gfile.cc: update.
3993 * gpdf/goo/Makefile.am: use GMutex.h
3995 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3996 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3997 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3998 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3999 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
4001 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4003 Merge with Xpdf 2.02 and make it build
4005 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
4006 vms_make.com: update.
4008 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
4009 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4010 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
4011 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4012 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
4013 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
4014 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
4015 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
4016 xpdf/Error.h, xpdf/FontEncodingTables.cc,
4017 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4018 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
4019 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
4020 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
4021 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
4022 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4023 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
4024 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
4025 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
4026 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
4027 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
4028 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
4029 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
4030 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
4031 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
4032 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4033 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
4034 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
4035 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
4036 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4037 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
4038 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
4039 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
4040 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4041 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4042 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4043 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
4045 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
4046 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
4047 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
4048 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
4050 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4051 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4052 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4053 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4054 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4055 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4056 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4059 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4061 Merge with Xpdf 2.00 and make it build
4063 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
4065 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
4067 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
4068 dj_make.bat, ms_make.bat, vms_make.com: update
4070 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
4071 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
4072 xpdf/xpdf.ltk: remove.
4074 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
4075 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4076 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
4077 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4078 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
4079 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
4080 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4081 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
4082 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
4083 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
4084 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
4085 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
4086 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
4087 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
4088 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
4089 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4090 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
4091 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
4092 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
4093 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4094 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
4095 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
4096 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
4097 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
4098 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
4099 xpdf/xpdf.cc: update.
4101 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
4102 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
4104 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4105 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4106 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4107 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4108 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4109 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4110 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4113 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4115 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4116 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4117 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4118 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4119 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4120 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4121 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4122 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4123 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4124 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4127 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4129 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4130 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4131 neither in Xpdf 1.01 nor necessary for GPdf
4133 2003-03-13 Christian Rose <menthos@menthos.com>
4135 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4137 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4139 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4141 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4143 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4144 V1.99.98 of the application
4145 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4147 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4150 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4152 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4155 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4157 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4159 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4162 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4164 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4165 extract common pdf properties code:
4167 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4170 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4172 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4173 transient for the control's parent.
4175 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4177 * gpdf/xpdf/nautilus-pdf-property-page.cc
4178 (gpdf_nautilus_property_page_set_uri): plug leaks
4180 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4182 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4183 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4184 says, uses GnomeVFSStream for loading PDFDocs.
4186 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4187 implementation based on (synchronous) gnome-vfs calls.
4189 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4190 include only what's needed.
4192 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4193 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4195 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4197 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4198 (gpdf_factory): now we produce the Property Page, too.
4200 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4202 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4204 I've run intltool-prepare to make the desktop file translatable
4206 * gpdf/gpdf.desktop.in: added
4208 * gpdf/gpdf.desktop: removed
4210 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4212 * gpdf/.cvsignore: ignore gpdf.desktop
4214 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4216 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4217 not close File Open dialog if selection field is blank/null.
4220 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4222 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4225 2003-02-26 Ross Burton <ross@burtonini.com>
4227 * gpdf/gpdf.desktop: Fix so that it validates.
4229 * gpdf/Makefile.am: Install the .desktop file into the correct
4230 folder. Also remove intltool-*, which are generated.
4232 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4234 * gpdf/xpdf/pdf-properties-display.c
4235 (gpdf_properties_display_setup_glade): get glade file from its
4236 installed location. Martin, repeat after me: I Will Test The
4239 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4242 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4244 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4245 xpdf/gpdf-properties-dialog.glade:
4246 new widget: table with labels displaying properties of PDFs
4248 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4249 (utf16_big_endian_to_utf8, info_dict_get_string)
4250 (info_dict_get_date, gpdf_control_process_string_property)
4251 (gpdf_control_process_date_property)
4252 (gpdf_control_process_properties)
4253 (gpdf_control_properties_dialog_response_cb)
4254 (verb_FileProperties_cb): new: a PDF properties command
4256 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4259 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4261 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4262 (gpdf_persist_stream_get_length): new function
4264 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4265 item inside a "File Items Placeholder"
4267 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4269 * gpdf/configure.in: check for libglade-2.0
4271 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4273 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4274 goo/parseargs.c: call atof only in the "C" locale
4276 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4278 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4280 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4282 * ggv/configure.in (ALL_LINGUAS): Added "th".
4284 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4286 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4287 from the control frame.
4288 (ggv_window_load): resolve the loaded uri to a desired bonobo
4289 object. this allows for easy integration of gpdf viewer in the
4291 (ggv_window_new): don't create control here. just reserve a place
4294 2003-02-20 Naba Kumar <naba@gnome.org>
4296 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4297 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4298 and added hi to ALL_LINGUAS.
4300 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4302 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4303 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4306 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4308 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4310 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4312 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4313 will be removed from gnome-common)
4315 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4317 * ggv/po/id.po: Added Indonesian translation
4318 * ggv/configure.in: Added "id" to ALL_LINGUAS
4320 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4322 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4323 pages" next to the text entry
4324 (gpdf_page_control_set_total_pages): new
4326 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4329 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4331 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4332 (gpdf_view_last_page): new
4333 (gpdf_view_goto_page): kill #if'ed out debug message
4335 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4336 (gc_setup_view_widgets): move signal connect calls to places where
4338 (gc_zoom_changed_report_to_zoomable)
4339 (gc_page_changed_update_page_control): renamed from
4340 gc_zoom_changed_cb resp. gc_page_changed_cb
4341 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4342 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4343 (gc_set_ui_container): new, disable some page navigation commands
4345 (gc_set_zoom_items_visibility): do nothing if we can't find a
4346 ui-component (don't g_assert that it's !=NULL)
4348 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4350 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4351 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4353 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4354 gtk's zoom-out stock icon and the original fitwidth.png
4356 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4358 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4359 do the correct scaling
4361 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4363 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4364 gpdf-stock-icons.[ch]
4366 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4368 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4371 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4373 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4376 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4377 xpdf/gpdf-persist-stream.cc: use our own marshallers
4379 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4380 for and use glib-genmarshal
4382 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4384 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4386 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4387 provided by gnome-vfs.mime
4389 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4391 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4392 that uses gconf2 AM macros instead of home-brewed code.
4394 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4396 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4397 number entry 5 chars wide
4399 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4402 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4403 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4405 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4407 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4408 aliases for fallback
4410 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4412 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4413 (gc_page_changed_cb): handle set_page of the page-control
4415 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4417 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4418 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4419 add a set_page signal, emit when <RET> is pressed.
4421 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4423 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4425 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4426 widget (for the toolbar)
4428 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4429 (gc_ui_add_page_control, gc_setup_page_control): add a
4430 page-control to the toolbar (currently displays page number only)
4431 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4432 (gc_setup_view_widgets): renamed from gc_setup_widgets
4434 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4435 wrap g_signal_emit calls for improved readability
4437 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4440 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4442 2003-02-09 Christian Rose <menthos@menthos.com>
4444 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4446 2003-02-09 Christian Rose <menthos@menthos.com>
4448 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4450 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4452 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4453 gnome_pdf_viewer_LDADD
4454 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4456 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4458 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4459 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4460 pages when using cursor keys to scroll.
4462 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4464 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4465 the file selector modal.
4467 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4469 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4470 hack introduced on 2002-12-09 to fix build with current,
4471 extra-clean gnome-print
4473 2003-01-21 Christian Rose <menthos@menthos.com>
4475 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4477 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4479 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4481 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4483 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4484 widget. ps_view needs to hold the reference!
4485 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4486 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4487 viewing of non-conformant PDFs.
4489 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4491 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4492 in error state instead of just returning. Fixes a warning. It
4493 occurs to me that there is no code to handle this being NULL.
4494 mkstemp almost never fails, so this is low priority.
4496 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4498 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4499 URW fonts on my system FIXME
4500 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4501 extracted from the PDF and downloaded to the print context.
4502 (~GPOutputDev): plug a leak
4504 * gpdf/xpdf/GPOutputDev.h: update class declarations
4506 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4508 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4510 2003-01-05 Artis Trops <hornet@navigator.lv>
4512 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4514 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4516 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4518 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4520 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4521 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4522 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4523 that fixes the copyright string.
4525 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4527 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4528 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4529 (getFontFace): refactor getFontFace, default to URW fonts for Base
4530 14 fonts, keep these font faces in a hash
4532 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4534 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4537 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4539 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4541 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4543 * ggv/applied patches that add startup notification and priority text
4546 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4548 * gpdf/fitwidth.png: copy from ggv.
4550 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4551 (gc_set_ui_container): use it.
4553 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4554 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4555 Gnome 1 style pixmaps.
4557 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4559 Using the ``nobody is using this code, just break it'' joker: This
4560 adds some kind of support for embedded Type1 fonts. Doesn't
4561 respect gnome-print's privacy. No caching of extracted fonts.
4563 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4564 hand through to the font map
4565 (getStreamContents): adapted from glib
4566 (getFontFaceEmbedded): new, uses experimental
4567 gpdf_gnome_print_add_font
4568 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4571 * gpdf/xpdf/GPOutputDev.h: update declarations,
4572 (GPOFontMap::startDoc, setPrintContext): implemented inline
4574 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4576 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4577 hackish implementation of gnome_print_add_font
4579 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4580 gpdf-gnome-font.[hc]
4582 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4584 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4585 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4587 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4589 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4590 Tajima to convert title to utf-8 before setting it.
4592 2002-11-27 Michael Meeks <michael@ximian.com>
4594 * gpdf/xpdf/gpdf-control.cc,
4595 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4597 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4599 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4601 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4602 to popup ui component. use smaller pixbufs for menu and popup menu
4604 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4606 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4608 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4609 (drawImageMask): implement
4611 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4613 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4614 of a GPdfPersistStream: delete its old contents, go on as usual
4616 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4618 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4619 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4621 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4624 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4626 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4627 get it from priv->requested_page, change return type from void to
4628 gboolean for use as idle handler, always return FALSE
4629 (priv): new field requested_page, rename page => current_page
4630 (gpdf_view_goto_page): don't call ::render_page directly,
4631 g_idle_add it instead
4632 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4633 next relative to requested_page
4634 (gpdf_view_key_press_event): s/page/current_page/
4635 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4637 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4639 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4640 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4641 commands and menu items. this allows for single-click setting of
4642 orientation and size.
4643 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4644 optimized menu syncing.
4645 * ggv/src/gtkgs.[ch]: constification of parameters.
4646 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4649 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4651 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4652 enable translation of the shell
4654 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4656 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4658 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4660 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4661 UI component _before_ merging UI. this enables us to put sidebar
4662 on the right when opening a window.
4663 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4664 orientation choice menu.
4666 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4668 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4670 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4672 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4673 (ui_component_set_hidden): hide zoom commands if we have a
4676 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4678 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4679 changed zoom level to bonobo zoomable
4680 (gc_setup_widgets): install zoom_changed handler
4682 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4684 (gpdf_view_zoom): emit zoom_changed signal
4686 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4688 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4691 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4693 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4695 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4697 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4699 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4701 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4702 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4704 (gc_zoom_level_from_index): kill
4705 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4706 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4707 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4708 rewrite using GPdfView methods
4710 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4711 (gpdf_view_zoom_fit_width): implement
4713 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4715 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4716 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4719 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4721 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4723 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4724 numbering is not zero-based!
4726 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4729 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4731 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4732 font_name to gfont_name; cleanup whitespace in the source
4733 (drawImage): implement. (Does not render output on
4734 GnomePrintPreview older than 2002-06-14)
4736 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4738 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4740 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4742 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4743 navigation. fixes #97842.
4744 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4745 fixes occasional erroneous refreshes of non-structured docs. fixes
4747 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4748 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4749 when text grows. make it horizontally as small as possible! fixes
4752 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4754 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4757 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4759 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4760 mapping into its own class: GPOFontMap
4761 (getFontFace): I'm cheating. This first implementation makes only
4762 some Basic-14-PostScript fonts look nice
4764 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4765 (GPOutputDev): add GPOFontMap member
4767 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4769 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4770 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4771 longer make a DSC file from PDF and use it to navigate through PDF,
4772 but instead we convert every PDF to PS and show it. benefits?
4773 enables printing and saving of PDF files and solves some issues
4774 with deducing orientation and page size from PDFs. cost? a bit
4775 slower, especially for large PDFs.
4777 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4779 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4780 about deprecation at us.
4781 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4782 comments in config.h.
4783 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4784 handlers as they caused ggv to hang when rapidly starting/stopping
4786 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4787 and set their sensitivity according to the status of the loaded
4790 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4792 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4793 more initializations in zero-arg constructor
4794 (startPage, restoreState, updateFillColor)
4795 (updateFillColorIfNecessary, updateStrokeColor)
4796 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4797 the last color set was for stroking or for non-stroking
4798 operations, set the color again IfNecessary
4799 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4800 (doPath): this is C++, so move declarations of variables to their
4801 first use and initialize them there
4802 (updateFillColor, updateStrokeColor, updateFillOpacity)
4803 (updateStrokeOpacity): hande opacity, always set color and opacity
4805 (updateFont): store the GnomeFont we want to use later; font
4806 handling still non-existant
4807 (updateTextPos): store the text position
4808 (updateTextShift): new, updates text position
4809 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4810 (drawString): rewritten to use Glyphlist machinery, quite okay
4811 ( for western locales) now
4813 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4815 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4816 handles all its key events
4817 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4820 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4821 (gpdf_view_setup_page_background): and add:
4822 (gpdf_view_setup_gesture_handler): guess what it does
4823 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4824 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4825 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4827 (gpdf_view_dispose): destroy gesture handler
4828 (gpdf_view_render_page): improve readability, split out:
4829 (setup_upside_down_transform):
4830 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4831 (gpdf_view_key_press_event): new
4832 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4833 (gpdf_view_motion_notify_event): for dragging the page
4834 (gpdf_view_class_init): install signal handlers
4836 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4838 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4839 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4840 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4842 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4843 default zoom mode for GtkGS widgets!
4844 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4845 added ggv_auto_fit_modes.
4846 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4847 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4848 GtkGS. implemented auto-fit functionality.
4850 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4852 The work on a Gnome Print Output Device starts here. The last
4853 version of the old pixmap based rendering code is tagged
4856 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4858 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4859 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4860 GPdfView instead of PdfView
4862 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4863 to draw on. Using GnomePrintPreview.
4865 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4866 Device class, strokes and fills look (surprisingly) quite okay,
4867 font and text handling is throw-away code
4869 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4871 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4872 macros from bonobo-macros.h and gnome-macros.h compatible with
4873 c++ type system rules
4875 * gpdf/xpdf/OutputDev.h: declare class Object
4877 * gpdf/xpdf/Gfx.h: include Object.h
4879 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4881 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4883 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4884 * ggv/*/*.[ch]: elimination of deprecated code.
4885 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4886 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4887 of viewable area size will be used for scrolling.
4888 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4890 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4891 read gconf setting for "pageflip": if true, pages will be flipped
4892 automatically when scrolled to the edge of document.
4893 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4894 adjustment value if it is different from the zoom level being set.
4895 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4896 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4898 2002-10-29 Christian Neumair <chris@gnome-de.org>
4900 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4902 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4904 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4905 the last one, just tell the PostScriptView component to unload the
4906 document and leave the window open. fixes #96792.
4907 (control_property_changed_handler): only display status message if
4908 status is non-empty.
4909 * ggv/idl/Ggv.idl: added close() method.
4910 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4911 implemented the close() method.
4913 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4915 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4916 obviously scrambling too many words, make that
4917 BONOBO_TYPE_PERSIST_STREAM
4919 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4921 * ggv/configure.in: unreverted. et.po is now really added.
4923 2002-10-22 jacob berkman <jacob@ximian.com>
4925 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4927 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4929 * ggv/configure.in (ALL_LINGUAS): added "et".
4930 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4932 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4934 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4936 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4938 * ggv/configure.in: Added "ta" to the languages' list.
4940 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4942 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4943 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4944 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4945 to enable GGV to find the UI XML files when installed in a different
4948 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4950 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4951 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4953 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4955 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4957 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4958 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4960 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4961 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4962 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4963 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4965 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4966 macros with G_TYPE_CHECK, GtkType with GType
4968 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4970 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4971 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4973 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4974 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4975 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4976 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4977 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4979 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4981 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4982 gpdf_window_close and make them public
4983 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4984 (gw_control_load_pdf): fix leaks for error cases
4985 (gpdf_window_open): simplify
4986 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4988 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4989 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4991 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4993 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4995 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4997 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4998 gpdf-util.h, GPDF_EMBEDDABLE_IID
4999 (gpdf_window_class_init, gpdf_window_instance_init): rename from
5001 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
5002 modify to allow only one about dialog
5003 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
5004 (gw_close): bonobo_main_quit is correct here
5005 (gw_open): release and unref control after adding it to the
5006 control frame. Refcounting seems to work! The server autoexits :-)
5008 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
5010 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5012 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
5014 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
5016 (gc_setup_persist): ditto
5017 (gpdf_control_destroy): don't unref GPdfPersistStream, we
5019 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
5020 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
5021 Callbacks for the zoomable
5022 (gpdf_control_construct): use gc_setup_zoomable
5024 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
5026 * gpdf/configure.in: don't create intl/Makefile
5028 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5030 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
5032 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
5033 update for new GObject, GSignal, Bonobo signatures
5034 (setup_pixmap): don't use double buffering
5036 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5038 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
5039 (#includes): update, use gpdf-g-switch.h,
5040 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5042 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
5043 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
5044 (delete_pdf_doc_full): unref our stream
5045 (all around) update for new GObject, GSignal, Bonobo signatures
5046 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
5047 parameter to be passed on to bonobo_persist_stream_construct
5049 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
5050 bonobo-application-x-pdf.h
5052 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
5053 update for new GObject, GtkWidget, Bonobo signatures
5055 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
5057 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
5058 gpdf-g-switch.h, update
5059 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
5061 (init_gpdf_factory, init_corba, init_bonobo): kill
5062 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
5063 bonobo_generic_factory_main
5065 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
5066 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
5067 (gnome_pdf_viewer_SOURCES): nobody needs
5068 bonobo-application-x-pdf.h, don't build embeddable stuff
5069 (oafdir, oaf_DATA): kill
5070 (server_in_files, serverdir): add, do libexec sed job on
5071 .server.in.in file, add @INTLTOOL_SERVER_RULE@
5072 (uidir): s/gnome/gnome-2.0/
5074 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
5075 (GOutputDev::GOutputDev): get size and depth of pixmap with
5076 gdk_drawable_get_foo background color to white
5077 (all around): gdk_region_foo now destructively update their first
5078 argument, use gdk_rgb to find colors
5079 (drawImageMask): don't gdk_image_new_bitmap
5081 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
5082 between goo and glib headers
5084 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
5085 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
5086 translatable, kill embeddable stanza
5088 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
5090 * gpdf/xpdf/BonoboStream.cc:
5091 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
5092 libbonobo/ChangeLog#2002-03-31)
5094 * gpdf/shell/gpdf.c (#includes): use G2 headers
5095 (main): copy from eog
5096 (struct _Component): kill (was embeddable code)
5097 (USE_CONTROL): kill #define, kill all code surrounded by #if
5098 !USE_CONTROL (i.e. embeddable code)
5099 (all around): add Corba_Environment argument where it's needed now
5100 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
5101 stream/. get the stream using monikers, unref it later
5102 (gw_drag_data_received): use uri handling code from gnome-vfs
5103 (verb_HelpAbout_cb): update for new gnome_about_new
5104 (verb_DebugDumpXml_cb): kill
5105 (gw_destroy): may be called more than once, so update assertions
5106 (gw_finalize): is a GObject method now, chain up to parent
5107 (class_init): update for GObject methods
5108 (gw_setup_window): blend of bonobo_window_construct and old
5110 (gw_setup_geometry): kill
5111 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5112 (gpdf_window_construct): use gw_setup_window, not
5113 bonobo_window_construct, not gw_setup_geometry
5115 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5116 struct _Component decl (was used for embeddable)
5118 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5120 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5121 (gpdf_SOURCES): add missing gpdf-window.h
5122 (uidir): s/gnome/gnome-2.0/
5124 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5125 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5126 1.something quality code); use GNOME2 macros;
5127 (i18n): update according to G2 porting guide
5128 (gnome-lib-checks): use PKG_CHECK
5130 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5132 * gpdf/.cvsignore: add intltool-... files
5134 Initial port to GNOME 2
5136 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5138 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5140 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5142 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5143 don't use view_data_t
5144 (pv_realize): calls render_page if we already have a pdf_doc;
5145 install as realize default handler
5146 (redraw_on_realize_cb): kill
5147 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5150 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5153 * gpdf/configure.in: check for gdk-pixbuf
5155 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5156 GdkPixbuf code. I don't have any PDFs here which use
5157 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5159 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5161 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5162 inline into pdf_view_page_first and friends
5163 (render_page): static again
5165 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5167 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5169 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5170 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5172 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5173 (gpdf_control_destroy): write, install
5174 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5175 signal from persist_stream (used to be done in PdfView)
5176 (gc_setup_widgets): pdf_view_new takes no parameter
5178 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5181 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5183 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5184 (last_page, next_page): get pdf_doc from priv
5185 (setup_size): ditto, add parameter assertion
5186 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5187 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5188 (set_pdf_cb): inline into:
5189 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5191 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5194 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5196 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5197 gpdf-persist-stream.cc
5198 (gpdf_persist_stream_get_pdf_doc): declare
5200 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5203 * gpdf/MAINTAINERS: mail your questions to me
5205 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5207 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5208 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5209 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5210 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5211 verb implementations
5212 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5213 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5214 PdfView zoom signals
5216 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5217 (PdfView): kill unused mainbox field
5219 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5220 we just emit signals. Our container can connect to these and make
5221 the right calls (i.e. pdf_view_set_zoom).
5222 (pv_key_press_event): emit zoom signals instead of setting our
5224 (class_init): install signals
5226 (pdf_view_construct): connect each gesture to its own callback
5227 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5228 (view_switch_page): kill old gesture callbacks and helpers
5229 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5230 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5231 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5234 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5237 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5238 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5239 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5240 machinery in embeddable view
5242 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5244 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5246 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5247 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5250 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5251 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5252 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5253 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5255 (gpdf_control_class_init): kill local variables
5257 * gpdf/xpdf/pdf-view.h: add prototypes
5259 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5260 (setup_pixmap): don't call configure_size
5261 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5262 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5263 (pdf_view_get_page_width, pdf_view_get_page_height): add
5265 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5266 (gpdf_window_construct): make it compile again. The wonders of
5267 emacs dabbrev-expand and me only recompiling half of the
5270 * gpdf/AUTHORS: update Xpdf copyright notice
5272 * gpdf/.cvsignore: ignore more automake generated files
5274 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5276 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5277 our parent window, not from the win field
5278 (mainbox_realize): kill, (it only assigns to the win field)
5279 (pdf_view_construct): don't connect to "realize" to killed
5281 (real_redraw_view): don't call realize_mainbox (which would assign
5282 to win, render_page, configure_size which is empty),
5283 redraw_view_all does already render page
5284 (realize_mainbox): kill, its only caller doesn't use it anymore
5285 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5287 (redraw_view): rename to set_pdf_cb for same reason, clean if
5288 else, call redraw_view_all instead of real_redraw_view
5289 (key_press_event_cb): rename to pv_key_press_event, make it the
5290 default handler for our key_press_event, use pdf_view_page bla,
5291 not view_switch_page
5292 (button_press_event_cb): rename to pv_button_press_event, make it
5293 the default handler, check if we already have focus
5294 (class_init): install pv_key_press_event, pv_button_press_event
5295 (pdf_view_construct): don't connect key_press_event_cb,
5296 button_press_event_cb
5297 (redraw_view_all): fuse with render_page, use that in all places
5299 * gpdf/xpdf/pdf-view.h: kill win field
5301 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5303 I don't know how to write a GtkWidget, but the code for the
5304 PdfView widget had a lot of artificial complexity, in my eyes.
5305 Is this from the time before it used GtkPixmap (1999-09-01)?
5307 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5309 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5311 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5313 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5314 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5315 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5318 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5320 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5321 (EXTRA_DIST): no ChangeLog here
5323 * gpdf/xpdf/gpdf-ui.xml: remove
5325 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5326 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5329 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5330 (gc_key_press_event): keyhandling mostly copied from embeddable
5331 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5332 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5333 (gc_set_ui_container, gc_unset_ui_container)
5334 (gpdf_control_activate): install UI merging
5335 (gc_set_zoom_items_visibility): only a dummy
5336 (gpdf_control_construct): decompose into:
5337 (gc_setup_persist, gc_setup_widgets): construct helpers
5339 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5341 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5343 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5344 (pdf_view_page_first, pdf_view_page_last): export
5346 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5348 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5349 (pdf_view_page_last): methods to be called by the control (and the
5350 embeddable view) to do what their names say
5351 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5353 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5355 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5356 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5358 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5360 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5361 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5363 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5364 is now gnome-pdf-viewer, add oaf_server entry for the control
5366 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5367 function, replaces embeddable_factory, creates controls, too
5369 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5370 for PDF viewer bonobo control.
5372 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5373 a control instead of an embeddable (use it when USE_CONTROL != 0)
5375 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5376 (struct _Component) is private, moved back to gpdf.c
5378 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5379 kill explicit assignments
5381 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5383 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5385 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5386 pdf_view_new takes persist_stream, not embeddable
5388 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5390 (pdf_view_new): take persist_stream, not embeddable
5391 (pdf_view_construct): ditto, store it in priv
5393 (class_init): we need finalize:
5394 (pv_finalize): for priv
5395 (pv_destroy): unref priv->persist_stream
5397 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5398 kill bed field, new and construct take a GPdfPersistStream now, not
5399 GPdfEmbeddable (of course, this is still ugly)
5401 Various source files: remove \n from g_message calls,
5402 update Michael's email address, s/Helix Code/Ximian/
5404 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5406 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5408 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5410 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5412 (GPdfEmbeddableClass): kill pdf_changed signal slot
5414 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5416 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5417 directly from our embeddable (various places).
5419 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5422 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5423 (embeddable_factory): create a GPdfPersistStream first, then
5424 create an embeddable.
5426 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5427 gpdf-persist-stream.cc as delete_pdf_doc_full
5428 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5429 (finalize): free priv field
5430 (class_init): kill pdf_changed signal, GPdfPersistStream has
5431 set_pdf signal, use finalize
5432 (gpdf_embeddable_add_interfaces): kill
5433 (gpdf_embeddable_construct): take GPdfPersistStream param,
5434 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5435 (gpdf_embeddable_new): take GPdfPersistStream param
5437 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5438 includes, they protect themselves. Introduce private struct,
5439 still public. Use GPdfPersistStream
5441 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5442 files for new GPdfPersistStream class. Contains PDF loading code
5444 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5446 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5448 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5450 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5451 gnome_vfs_get_uri_from_local_path().
5453 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5455 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5456 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5458 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5460 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5461 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5462 acconfig.h, use AC_HELP_STRING where appropriate.
5464 * gpdf/acconfig.h: Remove.
5466 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5468 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5470 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5472 (Component): rename container field to gpdf_window
5474 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5475 instead of testing gpdf_window->view_widget
5476 (gw_drag_data_received): inline code from container_new, clean it
5477 (gw_open_dialog): ditto
5478 (main): moe gpdf_popt_options, poptContext globals here, make
5479 command line handling an idle handler -- again, shamelessly stolen
5481 (handle_cmdline_args, create_window): command line handlers
5482 (container_new): not needed anymore, kill
5484 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5486 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5487 down to GPdfWindowClass
5488 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5489 GW_RETURN_VAL_UNLESS_GW
5490 (gw_close_all): write while loop with less ink
5492 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5494 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5495 only the shell implements it.
5497 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5499 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5500 in GtkTargetEntry drag_types[]
5501 (component_destroy): rename to gw_component_destroy, move down to
5502 its only caller gw_destroy, add != NULL assertion
5503 (gw_destroy): call it with new name
5504 (container_set_view): rename to gw_add_component_view_to_ui, add
5505 parameter asserts, use bonobo_client_site_new_view_full, don't
5506 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5507 (container_launch_component): s/container/gw/, add gpdf_window
5508 parameter, get BonoboItemContainer from it, kill goad_id
5509 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5510 (container_activate_component): s/container/gw/, kill goad_id
5511 param, check gpdf_window param, use gw_launch_component
5512 (open_pdf): rename to gw_open, factor out PersistStream loading
5513 into gw_component_load_pdf
5514 (container_destroy): kill,
5515 (container_new): use gw_close instead
5517 Kill some prototype declarations.
5519 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5521 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5524 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5526 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5527 the excellent MergeLog.awk and Emacs ediff tools.
5529 * gpdf/shell/ChangeLog: remove
5531 * gpdf/xpdf/ChangeLog: remove
5533 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5535 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5536 check for catalog after having discovered that !pdf->isOk and
5537 having already deleted it. I introduced my first goto to this
5538 code. Edsger Dijkstra in memoriam
5540 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5542 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5543 (gw_close_all): close all windows, causing the program to exit
5544 (verb_FileExit_cb): use gw_close_all
5545 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5546 (gw_open_dialog): extract file selection code into
5547 (gw_ask_for_filename):
5548 (file_dialog_delete_event): move down to gw_ask_for_filename
5549 (set_ok): ditto, rename to file_dialog_ok
5551 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5553 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5554 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5555 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5556 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5557 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5558 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5559 (verbs []) rename: gw_verbs, make static, move to where it is
5560 needed: right before gw_setup_toplevel_ui, use new verb callback
5563 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5565 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5566 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5567 iterating the list, not while, free list after use
5568 (class_init): install gw_drag_data_received as default handler for
5570 (gw_setup_dnd): don't connect filenames_dropped to
5572 (gw_delete_event): renamed from (gw_delete) for consistency with
5575 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5577 * gpdf/xpdf/Makefile.am: don't build gpdf here
5579 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5581 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5583 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5584 (gw_delete): delete_event default handler
5585 (gw_close): other half of container_destroy
5586 (gpdf_window_construct): no need to gtk_object_set_data
5587 "container_data", don't connect to delete_event
5588 (class_init): init parent_class, install destroy and delete_event
5590 (container_close): kill, just use gw_close
5591 (container_close_cmd): call gw_close
5593 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5595 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5596 implement GPdfWindow class here for now (let's see if it's more
5598 (gpdf_window_new, gpdf_window_construct): new (with helper
5600 (container_new): mostly moved to gpdf_window_construct, use that
5601 (container_destroy): don't explicitly destroy and free the
5604 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5607 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5609 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5611 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5613 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5614 some extern "C" declarations :-), removed them and it compiled,
5615 don't include xpdf/config.h, bonobo-application-x-pdf.h
5616 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5617 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5619 New directory. Start ChangeLog
5621 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5623 * gpdf/configure.in, Makefile.am: add subdirectory
5625 * gpdf/shell: new directory
5627 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5629 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5630 out, previously unused destructor
5631 (gev_destroy): set mainbox member = NULL
5633 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5634 (class_init): use it, init parent_class
5635 (pdf_view_construct): reindent
5637 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5639 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5641 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5642 (class_init): use checked casts, we now have destroy, no need to
5643 keep a ref to our embeddable here
5644 (gev_destroy): new destructor
5646 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5648 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5650 (view_create_menus, view_remove_menus): rename to
5651 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5654 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5656 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5657 activate handler, not to grand parent's
5659 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5661 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5662 initialize embeddable (where did that come from?)
5664 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5665 handle "activate" by connecting...
5666 (class_init): ...install a default signal handler...
5667 (gev_activate): cleaned up "activate" handler, renamed from
5670 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5672 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5674 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5675 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5676 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5678 (first_page, last_page, next_page, prev_page, redraw_view_all):
5679 only declare here, use definitions from pdf-view.cc
5680 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5681 s/view_data_t/PdfView/ etc.
5682 (view_switch_page): kill
5683 (zoom_to_fit): leave only declaration
5684 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5685 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5686 (verbs[]): make static
5687 (view_create_menus, view_remove_menus, view_activate): s///
5688 (button_press_event_cb, gesture_page_event_cb)
5689 (gesture_zoom_event_cb): kill
5690 (key_press_event_cb): s///, only handle scrolling here
5691 (mainbox_realize): kill
5692 (destroy_view): comment out for now
5694 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5695 remove mainbox construction code
5697 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5698 (first_page, last_page, next_page, prev_page): non-static
5699 (setup_pixmap): view_data is our mainbox now
5700 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5701 (redraw_view_all): ditto
5702 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5703 (real_redraw_view): ditto
5704 (redraw_view): ditto, view is our mainbox now
5705 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5706 here (verb implementations)
5707 (view_switch_page): s/// as above
5708 (zoom_to_fit): non-static, commented out for now
5709 (view_zoom_verb, view_zoom_query): s/// as above
5710 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5711 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5712 (verbs[], view_create_menus, view_remove_menus, view_activate):
5713 kill here (bonobo stuff)
5714 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5715 (key_press_event_cb): don't handle scrolling here, s///
5716 (destroy_view): kill here
5717 (pdf_view_construct): kill everything except mainbox construction
5719 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5720 GPdfEmbeddableView. Remove PdfView related members from
5723 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5724 GPdfEmbeddableView still typedef'd view_data_t. Super class
5727 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5729 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5731 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5733 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5735 * ggv/bonobo/main.c: per-display registration of factory.
5736 * ggv/src/main.c (create_window): graciously handle cases when no
5737 windows could be opened because of errors.
5738 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5739 suggested by Muktha.
5740 added ESC as an accelerator for the Cancel button.
5741 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5742 "toggle marked" and "clear all" buttons.
5743 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5744 launcher (patch by Arvind Samptur).
5746 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5748 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5750 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5752 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5753 broken image handling code from gpdf 0.90.1 instead of my even
5756 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5757 (realize_mainbox): view == view_data now. Don't have to
5758 gtk_object_get_data anymore
5759 (real_redraw_view): ditto
5760 (redraw_view): ditto, make it static again
5761 (gpdf_embeddable_view_construct): connect redraw_view to
5762 pdf_changed signal, don't gtk_object_set_data "view_data"
5763 (view_switch_page, view_zoom_verb, view_activate)
5764 (button_press_event_cb, gesture_page_event_cb)
5765 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5768 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5769 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5771 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5773 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5775 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5776 from bonobo-application-x-pdf.cc
5778 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5779 now. Segfaults. I don't understand this.
5781 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5782 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5785 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5788 * gpdf/xpdf/gpdf-embeddable-view.cc:
5790 * gpdf/xpdf/gtkgesture.h: double include protection
5792 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5794 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5796 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5798 * gpdf/xpdf/gpdf-embeddable.cc:
5800 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5801 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5803 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5805 (view_is_good): move up in file, use it in more places.
5806 (setup_pixmap): remove window parameter, get it from view_data
5807 (destroy_embed): move to GPdfEmbeddable::destroy
5808 (embeddable_factory): drastically simplify, work is done in
5809 GPdfEmbeddable::new and friends
5810 remove count of running_objects.
5812 * gpdf/xpdf/gpdf-util.h: new file
5813 (E_MAKE_TYPE): copied from gal
5815 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5817 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5818 gpdf-embeddable.{cc,h}
5819 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5821 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5823 * gpdf/xpdf/gpdf-embeddable.h:
5825 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5826 gnome_init...), ignore return value of oaf_init, let bonobo_init
5827 figure out which orb to use.
5829 * gpdf/xpdf/Link.h: declare some methods as const.
5830 * gpdf/xpdf/Link.cc:
5832 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5834 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5835 "Jump to beginning of page etc." -> "Jump to beginning of page".
5836 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5837 was moved to ggv-postscript-view.c.
5838 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5839 respect auto-jump setting everytime we switch pages.
5841 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5843 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5844 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5845 presses of Left/Right/Up/Down to pan.
5846 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5847 own fashion - PgUp/Dn do the same as in ps view - move one page
5850 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5852 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5853 temporary copy if it is a local file.
5854 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5855 before changing adjustments as this will do the move anyway. also
5856 removed explicit event processing, as this caused trouble with
5857 zoom spin button and the infamous "erratic scrolling" bug.
5858 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5859 Save & Print items insensitive when viewing a pdf file.
5860 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5862 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5864 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5866 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5867 variable. Remove the ``Ugly global xref fix''
5869 2002-08-11 Ross Burton <ross@burtonini.com>
5871 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5872 Categories keywords.
5874 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5876 * gpdf/xpdf/BonoboStream.h: ditto.
5878 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5880 Merge in Xpdf 1.01 files
5882 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5885 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5887 * gpdf/goo/Makefile.am: ditto.
5889 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5891 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5893 * gpdf/xpdf/GOutputDev.h: ditto.
5895 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5897 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5899 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5901 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5902 message. Fixes #90639 .
5904 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5906 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5907 (close): new method, from FileStream,
5908 (~bonoboStream): use close
5910 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5912 (bonoboStream): use it.
5914 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5916 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5918 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5920 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5921 special for now except that it returns URIs and has a convenience
5922 function to run a selector in modal mode and return the selected file.
5923 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5924 selector instead of deprecated bonobo one.
5925 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5927 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5929 * ggv/configure.in: the last of the single-digit micro version releases:
5930 1.99.9. tagged as GGV_1_99_9. released a tarball.
5931 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5933 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5934 style when using GNOME defaults for toolbar style.
5935 (verb_FileOpen): use VFS enabled file selector.
5936 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5938 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5939 to conform to URI specification.
5941 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5943 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5944 update page list & status.
5945 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5947 (ps_view_save_doc): save doc to URI using gnome vfs.
5948 removed all file selection related stuff.
5949 * ggv/ggv.schemas: fixed some typos.
5950 removed file selection size keys.
5951 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5952 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5953 for accessing the files.
5954 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5955 removed all file selection related stuff.
5957 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5959 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5961 * ggv/configure.in: commented out check for Xinerama.
5962 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5963 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5964 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5965 added a fit width button to toolbar.
5966 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5967 kindly provided by johannes at sipsolutions dot de.
5969 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5971 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5974 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5976 * ggv/src/main.c (create_window): parse geometry if given.
5977 (main): added geometry option.
5979 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5981 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5982 toplevel Settings menu.
5983 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5984 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5985 of page _after_ switching page.
5986 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5988 2002-07-17 Michael Meeks <michael@ximian.com>
5990 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5991 point at libexecdir.
5993 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5995 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5997 * ggv/src/ggv-ui.xml: changed order of help menus.
5998 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
6001 2002-07-07 Jaka Mocnik <jaka@gnu.org>
6003 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
6005 2002-07-04 Jaka Mocnik <jaka@gnu.org>
6007 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
6008 to use Control instead of Alt.
6009 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
6011 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6013 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
6015 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
6018 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6020 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
6021 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
6022 #86235. thank to satyajit for this one...
6024 2002-06-30 Jaka Mocnik <jaka@gnu.org>
6026 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
6027 GGV not to freeze ui component twice instead of freeze/thaw. popup
6028 menu crashes the control due to accel group trouble, though...
6030 2002-06-27 Jaka Mocnik <jaka@gnu.org>
6032 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
6035 2002-06-20 jacob berkman <jacob@ximian.com>
6037 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
6039 2002-06-20 Abel Cheung <maddog@linux.org.hk>
6041 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
6042 documentor placeholders.
6044 2002-06-19 Jaka Mocnik <jaka@gnu.org>
6046 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
6048 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
6049 comments - chema came accross a PS file created from dvi that
6050 contains 0x0c char in front of a DSC comment. it seems appropriate
6051 that we handle such cases.
6053 2002-06-16 Jaka Mocnik <jaka@gnu.org>
6055 * ggv/src/main.c: fixed some typos.
6057 2002-06-14 Jaka Mocnik <jaka@gnu.org>
6059 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
6061 * ggv/src/ggv-window.c (control_property_changed_handler): get error
6062 message from the "status" property of the control.
6063 * ggv/bonobo/ggv-postscript-view.c
6064 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
6065 * ggv/src/gtkgs.[ch]: add a status field and update it.
6066 improved scroll region outlining.
6068 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6070 * ggv/tagged as GGV_1_99_7. released a tarball.
6071 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
6072 caused not to select the first page.
6073 * ggv/removed a few warnings.
6074 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
6077 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6079 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
6080 changes immediately.
6081 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
6082 from strings. This behaviour is now less confusing.
6083 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
6085 2002-06-11 Jaka Mocnik <jaka@gnu.org>
6087 * ggv/src/ps.c: use the same orientation enums as GtkGS.
6088 * ggv/src/gtkgs.c: take care of per-page orientations.
6089 * ggv/src/main.c: handle the SIGINT and SIGTERM.
6091 2002-06-08 Jaka Mocnik <jaka@gnu.org>
6093 * ggv/src/ggv-ui.xml: fixed a typo.
6094 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
6095 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
6096 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
6097 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
6098 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
6099 GgvPostScriptView interface.
6100 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
6102 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
6103 handle setting changes here and not in gtkgs.c.
6104 (ggv_postscript_view_construct): set above to be called when
6105 GtkGS related settings change.
6106 (ggv_postscript_view_destroy): remove the above notification.
6107 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6109 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6110 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6112 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6114 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6115 * ggv/po/ms.po: Added Malay Translation.
6117 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6119 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6121 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6123 GGV still compiles with a lot of warnings if you do -Wall, but
6124 these seem to fix the most egregious control bugs.
6126 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6127 pageid is less than zero.
6129 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6130 if the UI component is bound to a container before trying to set
6132 (_set_page_items_sensitivity): Likewise.
6134 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6135 (_set_zoom_items_sensitivity): Likewise.
6136 (ggv_control_construct): Save the GConfClient notify ID.
6137 (ggv_control_destroy): Remove the GConfClient notification so the
6138 control doesn't get notified after it is destroyed.
6140 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6142 * ggv/src/gtkgs.c: added proper scrolling interface.
6143 * ggv/bonobo/*: fixed ref counting issues.
6144 * ggv/the above should fix most crashes, warnings, assertions, etc.
6146 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6148 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6150 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6152 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6155 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6157 * ggv/bonobo/ggv-postscript-view.c
6158 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6159 bonobo_persist_stream_new() as well.
6161 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6163 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6165 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6167 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6168 defaults or custom settings for toolbar style.
6169 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6170 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6172 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6175 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6177 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6180 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6182 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6185 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6186 TERM signal that performs a bonobo_debug_shutdown() in order to
6187 track reference count.
6189 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6191 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6193 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6195 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6197 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6199 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6200 * ggv/bonobo/ggv-postscript-view-ui.xml:
6201 * ggv/bonobo/ggv-control-ui.xml:
6202 * ggv/src/ggv-ui.xml:
6203 some changes to be more HIG compliant (although not fully, as
6204 I personally don't like some suggestions). fixes #81230.
6205 * ggv/src/main.c (main): added --windows parameter specifying how many
6206 empty windows should be created (needed to restore the number of
6207 windows from old session in order not to confuse the window
6209 (main): connect "save_yourself" and "die" signals to SM client.
6210 (save_session): save session state (documents & empty windows).
6211 command line is used for this - no persistent data is stored.
6212 (client_die): nicely kill all windows.
6213 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6214 selection to appropriate callback. fixes #81540.
6215 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6217 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6219 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6220 fixed a stupid bug that caused us not to unref properly.
6221 (ggv_postscript_view_destroy): fixed a reference counting bug.
6223 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6225 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6226 fixing bug #81215 - now it compiles with latest GDK libs
6227 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6228 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6229 * ggv/release a new tarball.
6231 2002-05-11 Jacob Berkman <jacob@ximian.com>
6233 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6234 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6235 calls; just use XSendEvent
6236 * ggv/configure.in: include X libs in our link line
6238 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6240 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6241 displayed page after reloading.
6242 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6243 the page that was displayed before reloading.
6245 2002-05-06 Murray Cumming <murrayc@usa.net>
6247 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6248 construct-time properties and bonobo_window_get_ui_container(),
6249 now that BonoboWindow has been corrected.
6251 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6253 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6255 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6257 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6258 path in the file selection.
6259 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6260 (verb_FileOpen): set the current path in the file selection.
6261 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6262 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6263 how did this get removed?
6264 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6265 handler for document_changed signal to reload file.
6267 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6269 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6272 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6274 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6275 a segfault because PrintAll verb passes NULL to indicate that all
6276 pages should be returned.
6278 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6280 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6281 showing current zoom factor.
6282 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6283 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6285 * ggv/implemented a setting for left/right placement of the side panel.
6286 currently only works in Nautilus.
6288 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6290 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6291 size. fixes bug #79097.
6293 2002-04-19 jaka mocnik <jaka@gnu.org>
6295 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6297 2002-04-18 jacob berkman <jacob@ximian.com>
6299 * ggv/acconfig.h: fix tyop busting build
6301 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6303 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6305 Check for 'gs' package and get the path for 'gs' on a system where
6306 gs is not in the path.
6308 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6310 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6311 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6312 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6313 Remove autogen'ed file.
6314 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6315 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6316 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6317 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6319 2002-04-11 jacob berkman <jacob@ximian.com>
6321 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6323 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6325 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6327 (view_button_press_cb): use hand cursor when moving page.
6328 (ggv_postscript_view_get_ps): really retrieve all pages if none
6330 (set_file_items_sensitivity): moved here from ggv-window.c.
6331 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6332 for page list scrollbars.
6333 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6334 for scrolled window scrollbars.
6335 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6336 * ggv/src/cursors/*: hand cursors
6338 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6340 * ggv/major revamp of sidebar, which is now a control, created by
6341 GgvPostScriptView andmerged in the container's UI. this enables us
6342 to view it in nautilus as well as in the GGV shell! according to
6343 this the save/print items have been moved to GgvPostScripView as well.
6344 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6345 release. tagged as GGV_1_99_3.
6347 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6349 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6350 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6351 * ggv/configure.in: bumped version to 1.99.2.
6352 * ggv/message-of-doom: made it less threatening ;)
6353 * ggv/tagged as GGV_1_99_2. released a new tarball.
6355 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6357 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6358 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6359 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6361 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6363 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6364 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6365 needs them as well to set to popup UI component.
6367 2002-03-28 jacob berkman <jacob@ximian.com>
6369 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6371 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6374 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6376 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6377 handler being set to a wrong class.
6378 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6379 ggv_toolbar_labels setting.
6380 (ggv_window_drag_data_received): a handler for received dnd data.
6381 (ggv_window_new): set window as a drag destination.
6382 (verb_DnD*): verbs for DnD popup menu.
6384 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6386 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6387 output, based on the obsolete gsmessage.[ch].
6388 * ggv/src/gsmessage.[ch]: removed.
6389 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6390 output using ggv-msg-window API.
6392 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6394 * ggv/configure.in: always use x11alpha as the antialiased device.
6395 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6397 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6399 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6401 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6402 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6403 static paper menu items.
6404 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6406 (sync_zoom_level_items): sync zoom level items state with current
6409 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6411 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6412 its full path as the control does not run with the same working dir.
6413 * ggv/configure.in: explicitly check for popt library.
6414 * ggv/[src|bonobo]/Makefile.am: link with popt.
6416 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6418 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6420 (check_filecompressed): use mkstemp to avoid potential security
6422 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6423 avoid potential security risks.
6425 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6427 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6428 no pages are marked.
6429 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6431 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6433 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6434 valid document is loaded.
6435 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6437 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6438 * ggv/bonobo/ggv-postscript-view.[ch]
6439 (ggv_postscript_view_get_current_page): new function.
6441 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6443 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6444 of page number to -1 as error.
6445 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6446 (gtk_gs_interpreter_message): handle output containing string "Error:"
6447 as an error and emit interpreter_error signal.
6448 (stop_interpreter): handle gs exiting with status 1 as error and
6449 emit interpreter_error signal.
6451 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6453 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6455 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6457 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6459 * ggv/configure.in: check for Xinerama.
6460 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6461 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6462 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6464 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6466 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6467 alpha params to interpreter command.
6468 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6469 focus of gtkgs widget.
6471 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6473 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6474 document or only a set of marked pages from the control via CORBA.
6475 (ggv_window_print_postscript): asynchronously spawn the printing
6476 command and feed the postscript to its stdin.
6477 (verb_FilePrint*): implemented.
6478 added message and question dialogs where appropriate.
6479 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6480 and orienation properties when appropriate.
6482 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6484 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6485 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6486 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6487 routines, as we dont want them to always write to a file anymore.
6488 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6489 FilePrintAll menu items.
6490 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6491 via CORBA from the PostScriptView.
6493 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6495 * ggv/configure.in (ALL_LINGUAS): added Basque
6497 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6499 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6500 proper make distcheck.
6501 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6503 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6505 * ggv/po/POTFILES.in: fixed.
6506 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6508 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6510 * ggv/src/ggv-window.c: added page marking buttons.
6511 (ggv_window_new): sync menu items with default values.
6513 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6515 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6517 fixed major bugs. prefs now seem to work!
6518 (ggv_prefs_dialog_apply): apply prefs from dialog.
6520 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6522 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6523 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6524 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6525 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6527 * ggv/configure.in: added check for GS version and appropriate setting
6528 of default alpha parameters.
6529 * ggv/ggv.schemas: add alpha parameters key.
6531 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6533 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6534 editing dialog. The former is there, the latter is coming...
6535 * ggv/src/Makefile.am: add the above to build.
6536 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6537 (file_sel_unmap): save default file selection size.
6538 * ggv/src/main.c (main): load and save GGV prefs.
6539 * ggv/src/ggv-ui.xml: Settings menu.
6540 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6541 bonobo/ggv-control.c as it will also be needed by the shell itself.
6542 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6543 for zoom level menus.
6544 (ggv_control_create_ui): merge the zoom level menus. it currently does
6547 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6549 * ggv/bonobo/ggv-control-ui.xml: added.
6550 * ggv/po/POTFILES.in: updated to reflect the real situation.
6552 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6554 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6555 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6556 autoconf 2.13 it works.
6558 2002-03-02 John Fleck <jfleck@inkstain.net>
6562 * ggv/help/C/ggv.xml, help/C/legal.xml,
6563 help/C/figures/example_screenshot.eps & example_screenshot.png
6565 * ggv/help/Makefile.am
6566 * ggv/help/C/Makefile.am
6567 * ggv/help/C/ggv-C.omf
6570 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6572 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6573 with toolbar buttons for zooming.
6574 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6575 added navigation buttons.
6576 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6577 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6579 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6580 won't need the others.
6581 * ggv/src/ggv-window.c: added about dialog.
6582 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6584 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6586 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6587 branch in order to reuse pieces of it in the new ggv.
6588 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6589 add key press event mask to gs widget.
6590 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6591 "/apps/ggv/control/autojump" as it became a control-specific
6593 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6595 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6596 fix scrolling rect drawing. it required processing the events
6597 caused by gdk_window_move() before drawing rectangle.
6598 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6600 added gconf notify for key "/apps/ggv/control/autojump".
6601 show scrolling rectangle when using scrollbars to scroll.
6603 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6605 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6606 window's requirements.
6607 * ggv/bonobo/ggv-postscript-view.c: add panning.
6608 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6609 now provides scrollbars.
6611 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6613 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6614 page sizes in prefs dialog translatable.
6615 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6616 control if there actually is one ;)
6618 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6620 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6621 when a new cell in the check list changes.
6622 (control_property_changed_handler): handle changes of page
6625 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6627 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6628 fetches page names from the control and puts them in the check list.
6629 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6630 implement page, page_count and page_names properties.
6632 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6634 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6635 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6636 it yet as we first need a CORBA interface to our PostscriptView
6637 to allow for fetching page names.
6638 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6640 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6642 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6643 fixed a buggy path that prevented merging of size menus. They
6644 still don't show quite right though.
6646 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6648 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6650 (control_property_changed_handler): handler for events from property
6652 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6653 status & title properties.
6654 (ggv_postscript_view_get_prop): return title & status properties.
6655 (load_ps): loads ps from file & emits all the necessary notifications.
6656 used in both load_ps_from_stream & load_ps_from_file.
6657 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6659 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6661 * gpdf/configure.in: Added pt to All_LINGUAS.
6663 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6665 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6666 manner which is compatible with gtkviewport.
6667 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6669 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6671 (ggv_app_verbs): added New & Close.
6672 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6673 * ggv/src/ggv-ui.xml: fixed verb names.
6674 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6675 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6676 add width, height and orientation properties.
6678 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6680 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6681 (gtk_gs_load): call gtk_gs_set_page_size().
6682 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6683 * ggv/src/main.c: all-new-startup code.
6684 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6685 * ggv/bonobo/*: some bugfixes.
6686 * ggv/removed most of the old stuff from build.
6687 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6689 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6691 * ggv/imported Gnome2 port from Satyajit Kanungo.
6692 * ggv/fixed build system.
6693 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6694 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6696 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6698 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6699 with mouse wheel). This makes visible another bug - scroll
6700 pane is able to scroll only few pixels apart from margin.
6701 * ggv/callbacks.c: Cosmetical (spaces).
6703 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6705 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6706 ps file in the child process to prevent screwing up the ggv's cwd.
6707 * ggv/ggv/ggv.schemas: fix a typo.
6708 * ggv/released 1.1.93 tarball.
6710 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6712 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6713 --nostatusbar option to ggv.
6714 added (popup)menu items for statusbar visibility.
6715 handle showstatusbar preferences option properly.
6716 added show statusbar option to preferences menu.
6717 * ggv/ggv.schemas: add nostatusbar boolean key.
6718 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6720 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6722 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6723 when the loaded file changes.
6724 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6725 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6726 document_changed signal that reloads the file.
6727 * ggv/help/C/ggv.sgml: removed last traces of "media".
6729 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6731 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6732 * ggv/src/stock: added missing pixmaps.
6733 * ggv/src/main.c: removed last traces of 'media'.
6734 * ggv/configure.in: add --disable-install-schemas switch.
6735 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6736 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6737 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6738 * ggv/released 1.1.92 tarball.
6740 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6742 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6743 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6744 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6745 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6746 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6747 to "page size" or "media size" everywhere to prevent ambiguities
6748 of PostScript parameters. Page Media is a set of PostScript
6749 parameters, containing page size, media color, media type etc.
6751 2001-11-09 Wang Jian <lark@linux.net.cn>
6753 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6755 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6757 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6758 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6760 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6762 * ggv/ggv.schemas: added toolbarlabels key.
6763 * ggv/released 1.1.91 tarball.
6765 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6767 * ggv/configure.in: use AM_GCONF_SOURCE.
6768 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6769 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6771 2001-11-02 John Fleck <jfleck@inkstain.net
6773 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6776 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6778 * gpdf/configure.in: Added nn to All_LINGUAS.
6780 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6782 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6784 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6786 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6787 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6790 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6792 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6793 arguments in interpreter command.
6795 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6797 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6799 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6801 * ggv/\*/.cvsignore: Added some small cvsignore files.
6803 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6805 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6807 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6808 gtk_gs_[start|end]_scroll(), respectively.
6809 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6810 will make the document fit.
6812 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6814 * ggv/added gconf initialization to bonobo component.
6815 * ggv/applied some patches for compilation with gcc 3.0.
6817 2001-09-09 Wang Jian <lark@linux.net.cn>
6819 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6821 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6823 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6825 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6827 * ggv/applied a patch by Werner Koerner
6828 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6829 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6830 and updates the status line and the zoom submenu accordingly.
6831 Added possibility to zoom to page width.
6832 Added menu 'fit to width' to zoom submenu.
6833 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6834 zoom factors, changing them is done in main.c/zoom_to_fit
6835 * ggv/callbacks.c: added zoom_to_fit_width_callback
6836 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6837 visible. Remove call to ggv_menus_set_visible which overrides
6838 hiding/showing the menubar.
6839 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6840 initialize coordinate display when panel is shown.
6841 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6842 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6843 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6844 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6845 in the argv-array - removed. Now most files containing special
6846 characters should work except uncompressed pdf-files.
6847 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6848 default command line as filenames are either already quoted or
6849 temporary files which dont contain any special characters.
6850 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6851 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6852 file, then start gs. This helps with some postscript files which
6853 include other files using relative paths (i.e. ghostscript's example
6856 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6858 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6860 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6862 * ggv/help/C/ggv.sgml: described dash filename.
6863 * ggv/src/main.c (main): don't open stdin if no filenames have been
6864 specified and the stdin isn't a tty. implement reading stdin if a
6865 dash was specified among filenames.
6867 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6869 * gpdf/Makefile.am (SUBDIRS): Added po.
6871 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6873 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6875 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6877 * gpdf/xpdf/gpdf.cc (main): ditto.
6878 Marked a few strings for translation.
6880 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6882 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6883 last visible part of page when scrolling.
6884 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6886 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6888 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6891 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6892 (VERB_Z_FIT_HEIGHT): Add
6894 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6896 (view_zoom_verb): update accordingly
6897 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6898 the scrolled_window to determine allocation height and width.
6900 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6902 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6904 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6905 end of a scrolling session.
6906 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6907 rectangles if we are scrolling.
6908 (gtk_gs_defaults_changed): get new values directly from gconf as we
6909 can't be sure that the other callback (the one from gsdefaults.c)
6910 was called before us.
6911 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6912 configuration changes.
6913 * ggv/ggv.schemas: add show_scroll_rect.
6915 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6917 * gpdf/xpdf/stock-zoom-in.xpm : Add
6919 * gpdf/xpdf/stock-zoom-out.xpm : Add
6921 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6923 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6925 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6927 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6929 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6930 factor to 1.2 which is more correct
6931 (zoom_to_fit): Small tweak to enable better approximation
6933 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6935 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6937 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6939 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6940 magnification. removed magstep member from ggv_window.
6942 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6944 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6947 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6949 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6950 of panel/menus/toolbar.
6951 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6952 is to sync all open ggvs with prefs changes of both UI shell and
6955 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6957 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6958 default values. these are needed as we can't rely on the order
6959 that the gconf notify functions will be called in.
6961 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6963 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6964 creating GS command line in order to properly handle filenames with
6967 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6969 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6971 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6973 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6975 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6977 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6979 * ggv/moved the rest of config code in ggv to gconf.
6980 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6981 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6982 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6985 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6987 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6990 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6992 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6994 (gtk_gs_class_init): get default gconf client. assert if gconf
6996 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6997 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6999 * ggv/src/main.c (main): initialize gconf.
7000 (set_gs_prefs): removed setting of GtkGS prefs as this is now
7001 handled by GtkGS gconf notification callbacks.
7002 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
7003 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
7004 unrealize signal handler.
7006 2001-07-03 Jaka Mocnik <jaka@gnu.org>
7008 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
7009 was once in gtkgs.[ch].
7010 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
7012 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
7013 unit factors here from various places.
7014 (ggv_split_string, ggv_get_index_of_string): utility functions
7015 that were once static to their sources.
7017 2001-07-02 Jaka Mocnik <jaka@gnu.org>
7019 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
7021 (ggv_postscript_view_construct): fixed media property of PropertyBag.
7022 (listener_Media_cb): don't free media: arg_release() will take care of
7024 prefs.[ch]: removed gs*_cmd global variables as they are now stored
7025 in GtkGSDefaults. fixed prefs io functions to respect this.
7026 * ggv/main.c (synchronize_*_items): new function to enable/disable
7027 paper/orientation items according to respective override setting.
7029 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
7031 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
7033 2001-06-30 Jaka Mocnik <jaka@gnu.org>
7035 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
7036 beginning of the page.
7038 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
7040 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
7041 and libs of bonobox instead
7043 2001-06-20 Karl Eichwalder <ke@suse.de>
7045 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
7047 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
7049 * gpdf/configure.in: Fix logic for bonobo checking to stop if
7050 bonobo is not found.
7052 2001-05-31 Karl Eichwalder <ke@suse.de>
7054 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
7057 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
7059 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
7061 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
7063 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
7064 xml-i18n-merge.in xml-i18n-update.in.
7065 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
7066 * ggv/xml-i18n-update.in: Ditto.
7067 * ggv/xml-i18n-merge.in: Ditto.
7069 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
7071 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
7072 * ggv/.cvsignore: Add ggv.desktop.
7073 * ggv/ggv.desktop: Remove file.
7074 * ggv/ggv.desktop.in: New file.
7076 2001-05-30 Jaka Mocnik <jaka@gnu.org>
7078 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
7079 some menu & popup-menu items.
7080 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
7081 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
7082 Implemented setting of sensitivity of new menu & popup-menu items.
7084 2001-05-25 Jaka Mocnik <jaka@gnu.org>
7086 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
7089 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7091 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
7092 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
7093 config file. fixes bug #54652.
7095 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7097 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
7098 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
7099 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
7100 don't just _set_ them. fixes bug #54653.
7102 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
7104 * ggv/src/callbacks.c: add missing }
7106 2001-05-10 Jaka Mocnik <jaka@gnu.org>
7108 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7110 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7111 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7113 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7116 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7118 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7120 (ggv_postscript_view_class_init): build media menus. properly
7121 encode translated strings.
7123 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7125 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7127 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7129 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7131 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7132 BonoboUINode tree for a menu of media types.
7133 (ggv_postscript_view_construct): build a template for media menus.
7134 (ggv_postscript_view_create_ui): copy media menu template and create
7135 set the copied tree.
7137 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7139 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7141 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7143 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7145 (ggv_postscript_view_create_ui): add verbs.
7146 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7148 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7150 * ggv/merged in changes from ggv-1.0 where appropriate,
7151 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7152 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7153 * ggv/finally commited changes to CVS.
7155 2001-04-20 Jaka Mocnik <jaka@barbara>
7157 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7158 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7159 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7160 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7163 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7165 * ggv/bonobo/*: new directory with bonobo stuff.
7166 * ggv/removed old bonobo embeddable.
7167 * ggv/compile GtkGS in a library that links with both GGv and
7169 * ggv/fixed lots of compile warnings.
7170 * ggv/added prototypes for functions that didn't have them yet.
7172 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7174 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7176 * ggv/ps.c: comply to above.
7177 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7179 (gtk_gs_*_default_media): add prototypes.
7180 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7182 * ggv/src/gtkgs.c: comply with above changes.
7183 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7184 new functions. return array of GtkGSPaperSizes and length of that
7185 array. this will allow us to add paper types in the future.
7186 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7187 members pointers instead of fixed-size arrays.
7188 (struct _ggv_prefs): do the same with media_choice member.
7189 * ggv/main.c: dynamically allocate/free above members.
7191 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7193 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7194 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7195 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7196 (gtk_gs_get_default_orientation): new accessor.
7197 (gtk_gs_document*): become gtk_gs_get_document*().
7198 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7199 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7200 Changed name of all gtkgs_defaults functions.
7201 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7202 * ggv/*.[ch]: changed all to comply with above API changes.
7204 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7206 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7207 (apply_gs_prefs): call refresh_coordinates().
7208 (open_prefs_dialog): add another choice menu for units for coordinate
7210 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7211 of ggv_window to cursor position in inches.
7212 * ggv/src/prefs.[ch]: renaming.
7213 load & save preferred coordinate display units.
7215 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7217 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7218 points. TODO: implement conversion to metric and anglo-saxon units.
7219 * ggv/src/main.c (load_gs): clear coordinates label.
7220 (create_toolbar): added navigation and zoom buttons.
7221 (create_sidebar): removed navigation and zoom buttons, moved
7222 coordinates label below scrollpane.
7224 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7226 * gpdf/configure.in : Fixed logic to determine bonobo
7229 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7231 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7233 * ggv/removed german help translation from ditribution.
7234 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7236 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7238 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7239 * ggv/po/sl.po: defuzzy strings.
7241 2001-03-03 John Fleck <jfleck@inkstain.net>
7244 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7245 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7247 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7248 help/ja/Makefile.am, configure.in, Makefile.am
7249 Adding support for ScrollKeeper
7251 2001-03-03 - John Fleck <jfleck@inkstain.net>
7253 * ggv/adding COPYING-DOCS
7255 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7257 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7259 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7261 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7262 that caused the scroll pane not to properly set value when the slider
7263 was dragged to top and/or left edge.
7265 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7267 * ggv/src/main.c: "Attend" should read "At end";
7268 * ggv/src/*.po: updated because of the above string change.
7270 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7272 * ggv/src/main.c: made ~15 strings translatable.
7274 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7276 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7277 if gs->doc is NULL in order to prevent segfaults.
7279 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7281 * gpdf/gpdf.desktop: Added Greek messages.
7283 * gpdf/configure.in: Added el to ALL_LINGUAS.
7285 2001-02-01 Fatih Demir <kabalak@gmx.net>
7287 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7290 2001-01-31 Karl Eichwalder <ke@suse.de>
7292 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7294 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7296 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7297 * gpdf/gpdf.desktop: Added Slovak messages
7299 2001-01-23 Daniel M German <dmgerman@acm.org>
7301 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7302 Plass as authors. There is a lot of code based on gv
7303 (including the parser) so IMHO it is fair to acknowledge them. I
7304 updated Jaka as the current maintainer.
7306 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7308 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7309 paper size overriding.
7310 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7311 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7312 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7315 2001-01-22 Daniel M German <dmgerman@acm.org>
7317 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7319 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7321 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7322 gs->doc->pages != NULL before dereferencing them. stupid me...
7324 2001-01-21 Fatih Demir <kabalak@gmx.net>
7326 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7328 2001-01-21 Daniel M German <dmgerman@acm.org>
7330 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7331 documents. Unfortunately some Structured Documents do not properly
7332 protect EOF of embedded documents.
7334 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7336 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7338 * ggv/(struct _ggv_window): removed member loaded.
7339 * ggv/fixed paper menu and choice menu syncing.
7340 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7341 background of fallback media type when no document is loaded.
7342 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7343 gets media type in this order: page media, doc media, page bbox,
7345 fixed orientation menu syncing and handling.
7347 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7349 * src/main.c: Swapped odd/even in menus to finish odd/even
7352 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7354 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7356 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7358 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7359 * ggv/src/main.c (toggle_pages): removed
7360 * ggv/src/gtkchecklist.[ch]: new widget.
7361 * ggv/src/stock/.cvsignore: added
7362 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7365 2001-01-14 Jaka Mocnik <jaka@barbara>
7367 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7368 consistent with the overall naming style.
7369 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7370 page media or document media are set. fixes problems with some PDF
7373 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7375 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7376 prevent ambiguity between PageSize and MediaType Postscript
7379 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7380 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7381 Increased whellmouse step. Still different from GIMP where wheel
7382 step is window size relative (1/4).
7384 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7385 Prevent odd/even ambiguities: Use natural order (odd, even),
7386 swap images to be more intuitive.
7388 * ggv/ggv.desktop: Updated cs.
7390 2001-01-11 John Fleck <jfleck@inkstain.net>
7391 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7392 fixing bug in the docs that prevented them from rendering in
7393 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7394 "%" to "%" so as not to choke the poor Nautilus browser
7396 2001-01-11 John Fleck <jfleck@inkstain.net>
7397 * ggv/added help/de/Makefile.am
7398 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7399 help/Makefile.am, configure.in:
7400 update help doc makefiles to build html at package build time, so
7401 the packager rather than the end user needs DocBook tools to build
7402 the static html from the DocBook sgml. Also, install .sgml files
7403 in help directories for future Nautilus compatibility
7405 2001-01-11 Michael Meeks <michael@helixcode.com>
7407 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7408 site to the item container.
7410 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7412 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7413 * ggv/src/foot*.xpm: removed.
7414 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7415 error messages; also uncompress files by passing the uncompressing
7416 command the compressed filename in commandline and not via redirection
7417 of stdin, as some bzip2 version seem to have problems with the latter.
7419 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7421 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7422 .gnorba files no longer exist.
7424 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7426 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7427 draw signal to fix some redrawing issues.
7428 * ggv/src/main.c (restore_session, save_session): save & restore document
7429 page, zoom and scrolled position.
7430 (synchronize_user_interface): set zoom menu option to the current
7431 window magnification and NOT to the default magnification.
7433 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7435 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7437 * ggv/application-ps.gnorba: removed.
7438 * ggv/Makefile.am: removed application-ps.gnorba.
7439 * ggv/configure.in: bumped version to 1.0-test1. released the first
7441 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7443 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7445 * ggv/ggv.desktop: Updated Polish translation.
7447 2000-12-21 Michael Meeks <michael@helixcode.com>
7449 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7452 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7454 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7456 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7458 2000-12-21 Michael Meeks <michael@helixcode.com>
7460 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7463 2000-12-18 Dan Damian <dand@dnttm.ro>
7465 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7467 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7469 src/bonobo-application-ps.c: updated to work with latest bonobo:
7470 changed references to EmbeddableFactory to GenericFactory.
7472 2000-12-08 Fatih Demir <kabalak@gmx.net>
7474 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7476 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7478 * ggv/src/main.c (open_window): return the new ggv_window and take
7479 parameters for x, y, width and height of the window.
7480 (restore_session, save_session, client_die): new functions to
7481 support session management.
7482 (main): implement session management.
7484 2000-12-04 Darin Adler <darin@eazel.com>
7486 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7487 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7489 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7491 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7492 sensitivity for each view.
7494 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7496 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7498 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7500 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7502 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7504 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7505 Make the signatures of callbacks match the declaraed types to
7506 avoid compiler warnings.
7508 2000-11-16 Darin Adler <darin@eazel.com>
7510 * gpdf/xpdf/.cvsignore:
7511 * gpdf/xpdf/Makefile.am:
7512 Remove remnants of old ui translation scheme
7513 now that we have Kenneth's new one (see po).
7515 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7517 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7519 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7521 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7523 * ggv/Makefile.am: Likewise.
7524 * ggv/acconfig.h: Likewise.
7525 * ggv/src/bonobo-application-ps.c: Likewise.
7527 2000-11-10 Robert Brady <robert@suse.co.uk>
7529 * gpdf/configure.in: Added Tamil translation.
7531 2000-11-07 Fatih Demir <kabalak@gmx.net>
7533 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7534 gpdf-ui.h to the ignores.
7536 2000-11-06 Jason Leach <leach@wam.umd.edu>
7538 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7539 compile with the latest studlyCaps bonobo.
7541 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7543 * gpdf/po/da.po,configure.in: Added Danish translation.
7545 2000-11-02 Michael Meeks <michael@helixcode.com>
7547 * gpdf/configure.in: check for Bonobo >= 0.27
7549 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7551 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7552 * gpdf/gpdf.desktop: Added Hungarian entries.
7554 2000-10-20 Darin Adler <darin@eazel.com>
7556 * gpdf/.cvsignore: Add aclocal.m4.
7557 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7558 Change BonoboUIHandler to BonoboUIComponent.
7560 2000-10-19 Michael Meeks <michael@helixcode.com>
7562 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7564 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7566 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7567 * gpdf/gpdf.desktop: Added Finnish entries.
7569 2000-10-18 Christophe Merlet <christophe@merlet.net>
7571 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7572 * gpdf/gpdf.desktop: Added French strings.
7574 2000-10-17 Michael Meeks <michael@helixcode.com>
7576 * gpdf/xpdf/gpdf.xml: add.
7578 * gpdf/xpdf/Makefile.am: sort out xml files.
7580 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7582 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7584 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7586 * gpdf/xpdf/gpdf-ui.xml: create.
7588 2000-10-17 Michael Meeks <michael@helixcode.com>
7590 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7592 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7594 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7596 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7598 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7600 2000-10-09 Darin Adler <darin@eazel.com>
7602 * gpdf/aclocal.m4: Removed this file which is generated
7603 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7604 compile with the latest verb changes.
7606 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7608 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7609 no more GNOME and ggv.
7611 2000-10-07 Michael Meeks <michael@helixcode.com>
7613 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7615 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7616 (init_bonobo_application_x_pdf_factory): ditto.
7618 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7621 2000-10-07 Michael Meeks <michael@helixcode.com>
7623 * gpdf/configure.in: check for Bonobo >= 0.20
7625 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7627 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7629 2000-10-06 Daniel M German <dmgerman@acm.org>
7631 * ggv/src/callbacks.c
7632 * ggv/src/callbacks.h
7633 * ggv/src/ggvutils.c
7634 * ggv/src/ggvutils.h
7635 * ggv/src/ggvwindow.h
7638 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7639 Coded by Paolo Maggi <maggi@athena.polito.it>
7641 2000-10-05 Daniel M German <dmgerman@acm.org>
7643 * ggv/src/callbacks.c (button_press_callback): Support for
7644 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7645 * ggv/src/prefs.c: Aligned some labels in prefs window.
7647 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7649 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7651 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7653 * gpdf/gpdf.desktop: Add Japanese translation.
7655 2000-10-04 Michael Meeks <michael@helixcode.com>
7657 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7659 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7660 rename. (container_new): update to bonobo-win stuff.
7661 (container_set_view): use compat_get_container.
7663 2000-10-04 Michael Meeks <michael@helixcode.com>
7665 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7667 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7669 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7671 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7673 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7674 Bonobo_UIContainer instead of Bonobo_UIHandler.
7676 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7678 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7679 conversion does not work well and it had to be tweaked manually.
7680 therefore I have commited it to CVS.
7681 * ggv/help/C/Makefile.am: generate and install the info file.
7683 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7685 * Update help/ja/ggv.sgml
7686 * Add ja entry to help/Makefile.am
7688 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7690 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7692 * gpdf/gpdf.mime: idem
7694 2000-08-24 Daniel M German <dmgerman@acm.org>
7701 - Added support for orientation on on a per window basis.
7702 - To be consistent, I added the option to override orientation
7703 instead of the automatic option
7706 - Added orientation parameters in the setup window.
7708 - There are still some bugs to fix, among them:
7709 *set new paper media after the document is loaded
7710 *there are still some bugs to fix for orientation
7711 *try to test documents with multiple media
7712 *try to see if there are documents with different orientation
7714 2000-08-22 Daniel M German <dmgerman@acm.org>
7723 - Added zoom magnification to the list of persistent parameters.
7724 - Synchronized correctly all parameters between the document
7725 and the user interface (zoom, override media, default media,
7728 2000-08-15 Daniel M German <dmgerman@acm.org>
7731 * ggv/src/callbacks.c: Added the ability to set up the orientation
7732 _before_ the document is loaded, and to set up the orientation
7733 on a window basis, instead of globally. Both zoom and orientation
7734 require options in the preferences dialog window.
7736 * ggv/src/callbacks.c
7739 Added support for individual window zooming in the menu. I also
7740 synchronized the zoom button actions with the currently selected
7741 value in the zoom radio buttons in the main menu.
7743 2000-08-13 Daniel M German <dmgerman@acm.org>
7745 * ggv/src/gtkgs.c: added bounding box options for media type
7749 * ggv/src/callbacks.c: Added the ability to set watchfile and
7750 antialiasing on a document level (previously it was a global
7753 2000-08-13 Arik Devens <arik@helixcode.com>
7755 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7756 page_enlarge_cb and page_shrink_cb to get zooming in and out
7757 workin correctly in the menu.
7759 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7761 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7762 of bonobo_object_destroy(). also fixed the factory code and some
7764 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7765 for consistency and made it private to gtkgs.c.
7766 * ggv/some renaming and code reformating was done for consistency.
7767 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7768 libbonobox and libbonobo.
7770 2000-08-08 Daniel M German <dmgerman@acm.org>
7777 * ggv/src/bonobo-application-ps.c
7778 * ggv/src/callbacks.c
7779 - Revamped the way the defaults for the gtkgs widget are
7780 stored. Instead of global variables I created a structure
7781 gtkgs_defaults and a bunch of functions to set and read its
7782 values. This will be more maintable and modular.
7783 - I removed the old variables gs_antialiasing,
7784 gs_default_page_media. etc, ... and replace them with calls to
7785 their corresponding functions.
7786 - Fixed bug in which landscape documents were not recognized as
7787 such when opened. I also changed the default of Landscape (as
7788 270 degrees instead of 90) so landscape documents are shown
7790 - Currently working on the automatic discovery of paper type,
7791 orientation and the ability to set defaults on a per window basis.
7792 * ggv/src/main.c the default message in the status bar shows more info
7793 about the current document, including magnification,
7794 filename, and type of PostScript document.
7796 2000-08-07 Daniel M German <dmgerman@acm.org>
7798 * ggv/TODO: Updated it. It still needs work.
7800 2000-08-06 Daniel M German <dmgerman@acm.org>
7802 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7803 entry but no subdirectory for its translation. Maybe somebody
7804 forgot to upload it? I removed it.
7806 2000-08-02 Michael Meeks <michael@helixcode.com>
7808 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7809 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7811 2000-08-02 Michael Meeks <michael@helixcode.com>
7813 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7815 * gpdf/po/POTFILES.in: add.
7817 2000-07-25 Michael Meeks <michael@helixcode.com>
7819 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7820 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7821 (view_create_menus): create the pdf toolbar before using it.
7822 (button_press_event_cb): return a value.
7824 2000-07-16 Karl Eichwalder <ke@suse.de>
7826 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7828 * ggv/help/de/topic.dat: New file.
7829 * ggv/help/de/ggv.sgml: Start translation.
7831 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7833 2000-07-04 Michael Meeks <michael@helixcode.com>
7835 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7837 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7839 2000-06-22 JP Rosevear <jpr@arcavia.com>
7841 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7842 (view_prev_page_cb): ditto
7843 (view_recenter_page_cb): ditto
7844 (load_ps_from_stream): No return type any more (void).
7846 * ggv/configure.in: Improve bonobo/oaf check
7848 2000-06-21 Daniel M German <dmgerman@acm.org>
7850 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7851 to compile without bonobo support.
7853 2000-06-11 Fatih Demir <kabalak@gmx.net>
7855 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7857 2000-06-07 Pavel Cisler <pavel@eazel.com>
7859 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7860 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7861 to match new naming.
7863 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7865 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7868 2000-06-01 Darin Adler <darin@eazel.com>
7870 * gpdf/xpdf/application-x-pdf.oafinfo:
7871 * gpdf/xpdf/gpdf.cc:
7872 Fixed spelling of component in IID.
7874 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7876 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7877 use of OAF for the bonobo component. thank god we're past GNORBA.
7878 * ggv/src/bonobo-application-ps.c (init_server_factory,
7879 init_embeddable_application_ps_factory): added OAF support.
7880 * ggv/application-ps.oafinfo: relevant OAF information for our
7882 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7884 * ggv/acconfig.h: add USING_OAF.
7886 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7888 * ggv/ggv.desktop: added finnish
7890 2000-05-26 Darin Adler <darin@eazel.com>
7892 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7893 (embeddable_factory):
7894 * gpdf/xpdf/gpdf.cc: (open_pdf):
7895 Updated for new PersistStream interface. I mostly just passed
7896 NULLs. Not 100% sure that's correct.
7898 2000-05-26 Dan Winship <danw@helixcode.com>
7900 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7901 PersistStream is "application/pdf".
7903 2000-05-24 Darin Adler <darin@eazel.com>
7906 * gpdf/goo/.cvsignore:
7907 * gpdf/ltk/.cvsignore:
7908 * gpdf/xpdf/.cvsignore:
7909 Added a bunch of generated files.
7911 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7912 Fixed a type to avoid a warning.
7914 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7916 * ggv/TRANSLATABLE_FILES: Added list of files containing
7917 translatable strings / text.
7919 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7921 * ggv/ggv.desktop: Added Swedish translation.
7923 2000-05-11 Daniel M German <dmgerman@acm.org>
7925 * ggv/ggv.desktop (Comment): Changed
7927 to:Gnome Ghostscript frontend
7928 Comment=A Ghostscript frontend to visualize PostScript files.
7929 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7931 * ggv/Added the option to save the current geometry. Its only current
7932 defect is that it saves the geometry of the last window open
7933 (remember, we can open more than one window at a time).
7935 2000-05-10 Karl Eichwalder <ke@suse.de>
7937 * ggv/src/main.c (create_menus): Add missing shortcut.
7939 2000-05-10 Karl Eichwalder <ke@suse.de>
7941 * ggv/ggv.desktop: Improve de.
7943 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7945 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7946 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7947 source files and libtool doesn't like sources in another subdir.
7948 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7949 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7951 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7953 Work with OAF and fix various bugs:
7955 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7956 support, and if so use OAF.
7957 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7959 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7960 (openpdf): Use OAFIID to activate the component when using OAF.
7961 (container_set_view), (container_launch_component),
7962 (container_new): Put the view in an EventBox, not a
7963 ScrolledWindow; the component now handles scrolling itself.
7964 (key_press_event_cb): Removed; key press handling moved to
7966 (main): Initialize OAF instead of GOAD when using OAF.
7967 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7969 (redraw_view): Handle the case where we are loading before the
7970 view is realized by connecting to the "realize" signal handler
7971 and deferring redrawing until then in that case.
7972 (real_redraw_view): Function to do the real redrawing.
7973 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7974 `real_redraw_view' do it.
7975 (key_press_event_cb): In response to various key bindings, scroll
7976 the view, navigate pages, or zoom in/out.
7977 (button_press_event_cb): Grab the keyboard focus on a press of
7979 (view_create_menus): Rename menus to be more standard, and provide
7980 accelerators for menus and items.
7981 (realize_mainbox): Get window ourselves if we have to.
7982 (view_factory): Put the view in a scrolled window so scrolling can
7983 be handled by the component itself. Connect to "key_press" and
7984 "button_press" for keyboard and focus handling. Set the
7985 GTK_CAN_FOCUS flag for the main view widget.
7986 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7987 OAF when appropriate.
7989 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7991 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7993 * ggv/configure.in (ALL_LINGUAS): added Catalan
7995 2000-04-13 Fatih Demir <kabalak@gmx.net>
7997 * ggv/ggv.desktop : Added [tr] ..
7999 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
8001 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
8003 2000-04-10 Fatih Demir <kabalak@gmx.net>
8005 * gpdf/gpdf.desktop : Added [tr] ..
8007 2000-04-10 Dima Sivachenko <dima@Chg.RU>
8009 * ggv/Update Russian translation.
8011 2000-04-03 Karl EICHWALDER <ke@suse.de>
8013 * ggv/ggv.desktop: New entries for "de".
8015 2000-04-01 Jason Leach <leach@wam.umd.edu>
8017 * ggv/main.c (recent_update): more optimization/cleaning, lets not
8018 do g_list_length where we can just use an integer counter
8019 (recent_add): a postscript isn't mime-type "text/plain" is it?
8020 shouldn't it be "application/postscript"?
8022 2000-03-30 Jason Leach <leach@wam.umd.edu>
8024 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
8025 (free_wwd): removed a duplicated if()
8026 (recent_update_menus): here too.
8028 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
8029 a g_free(), the if() check is actually already done at the top of
8032 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8034 * ggv/configure.in: added help/it/Makefile for italian user documentation
8036 2000-03-29 Jason Leach <leach@wam.umd.edu>
8038 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
8039 window to "GGV Preferences" rather than have it inherit "ggv" from
8042 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8044 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
8046 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8048 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
8049 * ggv/callbacks.c (about_callback): made the authors list shorter.
8050 as I've left no one out I hope no one gets mad ;) and prevented
8051 the about box from being shown multiple times.
8053 2000-03-10 Michael Meeks <michael@helixcode.com>
8055 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
8057 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
8059 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
8061 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
8063 2000-03-04 bertrand <bertrand@helixcode.com>
8065 * ggv/application-ps.gnorba: take into account the
8066 latest Bonobo name changes.
8068 * ggv/bonobo-application-ps.c (view_factory):
8069 no need to create the ui handler for the view,
8070 it's been already done when the view is
8073 2000-02-28 Michael Meeks <michael@helixcode.com>
8075 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
8076 UI handler creation.
8078 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
8080 2000-02-25 NotZed <NotZed@HelixCode.com>
8082 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
8083 works. Also, only build gpdf if with gnome (otherwise distcheck
8086 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
8089 2000-02-25 NotZed <NotZed@HelixCode.com>
8091 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
8093 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
8094 be done in an automatic way?
8096 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
8098 2000-02-09 Michael Meeks <michael@helixcode.com>
8100 gpdf/xpdf/ Clean unused & lack of casting all round the place.
8102 2000-02-08 Michael Meeks <michael@helixcode.com>
8104 * gpdf/configure.in: update bonobo check for latest ver.
8106 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8108 * gtkgs.h: Added macros to access components of structure GtkGS:
8109 the filename of the uncompressed file and flags that show if the
8110 file is compressed or a pdf file.
8111 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8112 main.c (save_marked_pages): use this macros.
8113 * ggv/Makefile.am: new files ggvutils.[ch]
8114 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8115 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8116 (gtk_gs_load new function check_filecompressed).
8117 Possible error messages from the uncompress command are displayed
8118 in the same way as ghostscript warnings (normally in the message
8120 Added support for bzip2-compressed files.
8121 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8122 (gtk_gs_load, new function check_pdf).
8123 Both functions quote the filenames for the system() calls to allow
8124 filenames containing special characters.
8125 BUG: The list of recent files don't show filenames containing spaces
8126 (and possibly other 'special' characters).
8127 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8128 because an error message is already shown in the message window.
8129 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8130 file given in the command line fails because the user should have
8131 a chance to read the error messages.
8132 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8133 bonobo-application-ps.c (view-factory): Removed local copies of the
8134 commandlines for gzip and gs; use global variables instead.
8135 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8136 main.c (open_prefs_dialog), prefs.c, prefs.h:
8137 Support for bzip2-compressed files.
8138 * ggv/callbacks.c (print_callback): quote filename for
8139 gnome_execute_shell so that printing of files containing spaces
8141 * ps.c: The error checking of malloced memory is useless as
8142 g_malloc, g_new etc abort the application if out of memory;
8144 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8145 New option gs_watch_doc.
8146 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8147 New option "watch file" in configuration dialog.
8148 * main.c (load_gs): Start gtk_timeout function to check for changes
8150 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8151 * callbacks.[ch] (timer_callback): new function; reload file if
8153 * gtkgs.h: #defines for the timing behaviour: The check for file
8154 changes is performed every second, a reload is started 2 seconds
8155 after the file was changed.
8156 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8157 * ggv/callbacks.c: New function prefs_help_callback.
8158 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8159 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8160 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8161 * ggv/main.c (close_window): Delete status window before deleting main window.
8162 (set_gs_prefs): Reload file if page medium is changed.
8163 (load_gs): Disable menu item "save marked pages" if a pdf file is
8164 loaded. Some additional cosmetic changes...
8165 (save_marked_pages): If a pdf file is loaded, use the name of the
8166 dsc file as input to pscopydoc. The resulting ps file can be used
8167 to print the marked pages.
8168 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8169 * ggv/help/C/ggv.sgml: Added short description of the new option
8170 "watch file" and the changed/added command lines for gzip and
8171 bzip2 in options/ghostscript.
8172 * ggv/po/POTFILES.in: Added all source files which contain strings that
8173 should be translated.
8174 * ggv/configure.in: bumped the version to 0.90.
8175 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8176 that sets sensitivity of Next/Previous Page menu items when the
8178 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8179 * ggv/most of the above work is by Werner Koerner
8180 <wernerk.koerner@zae.uni-wuerzburg.de>
8182 2000-02-07 Michael Meeks <michael@helixcode.com>
8184 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8186 2000-02-07 Michael Meeks <michael@helixcode.com>
8188 * gpdf/configure.in (VERSION): bump.
8190 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8192 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8193 of the string. This resulted in a window title bar with an EOL at
8194 the end. the panel was showing it.
8196 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8198 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8200 * ggv/configure.in: require bonobo >= 0.6.
8202 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8204 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8205 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8207 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8209 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8210 callback function input - this sometimes caused a endless
8212 * gtkgs.c (start_interpreter):
8213 The pipe to ghostscript was not set to non-blocking IO (the code
8214 was there, but not used).
8215 Some cleanup and small changes to enable reading from stdin.
8217 Reading files from comandline: try adding '.pdf.gz' to filename,
8218 allow "-" as filename, if no filename is given and input is no tty
8219 then use stdin as input.
8220 * ps.c (psscan): Added code to scan ps files with a pjl header
8221 (many printer drivers for laser printers send a pjl command to
8222 switch the printer to postscript mode).
8223 psscan now ignores a leading ^D in the postscript-file.
8224 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8225 replaced some more malloc, realloc, etc calls by their glib
8227 * commented out some messages printed to stdout.
8228 Some of these messages were printed while ggv has both mouse
8229 and keyboard focus. When these call blocks (e.g. when ggv was
8230 started in a xterm in the background) the whole X server was
8232 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8234 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8236 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8238 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8239 diff id string. + constify lots of paths.
8240 (view_factory): kill size query. (view_size_query): kill.
8242 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8244 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8245 as a parameter to gnome_persist_stream_new().
8246 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8248 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8250 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8251 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8252 GS error messages in a single dialog instead of a bunch of
8253 error dialogs. this was sorely needed: thanks, Werner.
8254 * ggv/main.c (load_gs): create/clear the message dialog.
8255 if no document is available, show filename as title of the main
8257 * ggv/callbacks.c (interpreter_message_callback): add text to message
8259 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8260 removed all references to the above member.
8261 * ggv/file.[ch]: removed.
8262 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8263 it's the least I can do to show my appreciation of his patches ;)
8264 * ggv/configure.in: increased version once again. we're at 0.83 now.
8266 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8268 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8269 gtk_main_iteration().
8270 (set_up_page): clear newly allocated pixmap before it is used.
8271 (float compute_xdpi, float compute_ydpi): changed prototypes.
8272 * ggv/gtkgs.c, main.c: add checks when using document structure
8273 information (gs->doc, gs->doc->media, gs->doc->pages,
8275 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8276 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8277 add prototypes for static functions.
8278 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8279 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8280 create_pixmap, parse_an_arg, ggv_file_readable): made static
8281 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8282 * ggv/main.c (recent_update): when duplicate filenames occur then
8283 free memory of one of them.
8284 (load_gs): gtk_clist_append makes its own copies of the used strings,
8285 so an additional strdup is not necessary.
8286 (create_ggv_window): removed widget vbox which was created, but never
8288 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8289 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8290 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8291 instance is required. free it upon completing menu updating. free the
8293 * ggv/configure.in: bumped version to 0.82.
8295 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8297 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8298 included in the distribution file.
8299 * ggv/Released version 0.82
8301 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8303 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8306 1999-12-05 <dmg@csg.uwaterloo.ca>
8308 * ggv/configure.in: bumped version to 0.81.
8310 * ggv/Added command line options to the help file. Make sure the help
8311 files are part of the distribution.
8313 * ggv/main.c: commented code for save_as option. If somebody really
8314 wants to save "as" then she can mark all the pages and then save
8315 marked pages. Otherwise, it is just needed to implement a "copy"
8316 from the source file to the destination file.
8318 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8321 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8322 uncompressed one (if the source file is compressed). Fixes bug in
8323 which a "save pages" from a compressed file did not workx
8325 1999-12-03 Nat Friedman <nat@helixcode.com>
8327 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8328 (view_realize_cb): Removed call to deleted function
8329 gnome_view_size_request.
8330 (reload_all_views): Likewise.
8331 (view_factory): Removed signal connect to "size_query" on the
8334 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8336 * ggv/configure.in: created version 0.80
8338 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8339 commands: one to convert from pdf to ps and another to
8340 decompress. I protected the file names with " " so the file name
8341 does not get interpreted by the shell. This has a disadvantage: if
8342 the file name contains " then this will not work. Thanks to
8343 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8345 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8347 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8348 menu and popupmenu items for clearing and toggling pages.
8349 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8350 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8352 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8353 tempnam() and g_get_tmp_dir().
8354 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8355 once again, thanx for discovering these bug and providing the fixes go
8356 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8358 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8360 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8361 file to gs if the original file was compressed.
8362 (gtk_gs_load): return FALSE if the document could not be loaded -
8363 this prevents segfaults when an empty document is loaded.
8364 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8365 ghostscript and reset it back afterwards as ghostscript expects a
8366 '.' decimal point while some european locales use ','.
8367 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8368 updating menus. also fixed a memory leak by freeing window_with_data
8369 structures associated with menu items. don't translate the menu paths
8370 as libgnomeui does that on the fly.
8371 (recent_update): store files in a global list.
8372 (recent_update_menus): don't free the list passed in as the parameter.
8373 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8374 num_recent (if >0 then recent file menus have been instantiated).
8375 * ggv/prefs.[ch]: removed gs_num_recent.
8376 * ggv/thanx for reporting recent files list, compressed files and locale
8377 problems and even sending patches for them go to Werner Koerner
8378 <werner.koerner@zae.uni-wuerzburg.de>
8380 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8382 * ggv/main.c (load_gs): call recent_add().
8383 (open_window): call recent_update() after successfully loading a
8385 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8386 we now call it from load_gs().
8388 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8390 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8392 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8393 use the uncompressed temp file as the argument for the print command.
8394 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8395 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8396 prefs_changed_callback(). this fixes a bug that caused new values to
8397 be applied only if the user "activated" the entry by pressing Enter.
8398 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8400 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8402 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8404 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8406 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8408 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8411 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8412 clear text page + delete font. (startPage): fic gdkGC leaks.
8415 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8417 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8418 saved_as before the file dialog
8419 * ggv/ps.c: Added code to fix a "feature" of NT in which
8420 code is added after the %%EndSetup and before
8421 the first %%Page: x y. This code belongs to
8424 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8426 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8428 (toggle_pages): return immediately if no document is loaded.
8429 * ggv/foot.xpm, foot_white.xpm: change background to None.
8431 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8433 * ggv/Released version 0.70
8435 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8437 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8438 is loaded before turning the page.
8439 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8441 * ggv/main.c, callbacks.c: removed some redundant marking code and
8444 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8446 * ggv/main.c (set_page_sensitivities): enable the next button when
8447 a non-structured document is loaded.
8448 (load_gs): clear page list if a non-structured doc is loaded.
8450 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8452 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8453 of a structured doc. this fixes a nasty bug that caused ggv to
8454 hang if a structured doc was loaded after a non-structured one.
8456 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8458 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8459 (save_marked_pages): a utility function that saves marked pages to
8460 a file. copied code from file_save_ok_callback().
8461 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8462 (print_marked_pages_callback): save marked pages to a tmp file and
8463 print them. does not unlink the tmp file.
8464 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8465 recent_instantiated.
8466 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8467 some formatting and var naming changes to make the code look nicer.
8469 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8471 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8473 (view_activate_cb): merge/remove view menus on (de)activation.
8474 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8475 callbacks for view menus.
8477 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8479 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8481 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8483 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8485 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8487 (load_pdf_from_stream): inline redraw-all with new API.
8488 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8490 (destroy_view): Fix serious memory corruption freeing pixmap
8492 (view_activate): kill debug.
8494 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8496 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8498 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8501 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8503 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8505 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8506 (bfread): nail immense leak.
8508 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8509 allow gestures to work.
8511 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8513 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8514 gestures + add event mask.
8516 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8517 Use it. Huge header clean.
8519 * gpdf/xpdf/gtkgesture.[ch]: Create.
8521 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8523 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8525 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8527 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8528 add an "interpreter_message" signal that gets called with lines of
8529 interpreter output as a parameter. the default handler simply frees
8530 the space allocated for message. seems like a nice way to pass
8531 interpreter errors to the widget user.
8532 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8533 since it was growing too large.
8534 (interpreter_message_callback): popup an error message with
8535 interpreter output. line by line unfortunately :(
8536 changed all instances of _cb to _callback - for consistency ;)
8537 * ggv/main.c: make some variables non-static in order to be accessed
8538 from callbacks.c. make all functions non-static.
8539 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8540 shared by main.c and callbacks.c.
8541 * ggv/Makefile.am: add callbacks.c to build process.
8543 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8545 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8546 set_up_page(). removed some commented-out messages and improved the
8547 looks of some parts of the code.
8548 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8549 gs_filename is freed in gtk_gs_load() before parameter is used.
8550 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8551 proper GnomeViewVerbFuncs.
8552 (view_factory): register verbs. connect realize signal handler to
8553 GtkGS in order to load and display document at realization time if it
8554 has been loaded before the view was created. connect size_query signal
8555 handler to the view.
8556 (view_realize_cb): render & display the document.
8557 (view_button_press_cb): popup verbs on button 3 click.
8558 (view_size_query_cb): ask for as much space as GtkGS needs...
8559 (stream_read): removed old code as I've implemented _Stream_copy_to()
8561 (load_ps_from_stream): move view updating here from stream_read().
8562 (update_all_views): renamed to reload_all_views(), as this is really
8565 1999-09-13 Karl Eichwalder <ke@suse.de>
8567 * ggv/main.c (create_menus): Add accel key for "Save As..."
8570 * ggv/main.c (about_callback): Fix typo.
8571 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8572 Ghostscript (note the case of "...script") ;)
8573 * ggv/main.c (open_prefs_dialog): Ditto.
8575 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8577 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8578 unref, make more paranoid add debug. (destroy_embed): Clean.
8580 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8582 (container_new): Add key stuff (container_destroy_cb): Implement.
8583 (container_destroy): Add paranoid check.
8585 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8587 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8588 GdkCursor in a header file, so I removed the definition.
8589 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8590 (create_popup_menus): make #defines for indexes of relevant items
8591 in the popupMenu[] array in order to avoid sensitivity setting
8592 mayhem that followed when someone inserted new items in the menu.
8593 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8594 (verbs, embeddable_factory): sync with bonobo verb changes.
8595 (view_factory): remove call to set_prefs() and instead duplicate
8596 most of its code, as it was changed to take ggvwindow* as parameter
8597 instead of GtkGS*. next time I'd appreciate if people checked how
8598 bonobo parts compiled before comitting their changes.
8599 * ggv/application-ps.gnorba: brought up-to-date.
8601 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8603 * ggv/main.c: Fixed a typo
8605 1999-09-07 Michael Meeks <michael@imaginator.com>
8607 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8609 1999-09-07 <dmg@csg.uwaterloo.ca>
8611 * ggv/main.c: updated authors
8613 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8615 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8616 Modified prefs so they apply to the ggv_window
8617 instead of gs, since some options apply to the former.
8619 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8621 * ggv/main.c, prefs.h, prefs.c:
8622 Added the option to jump at the beginning of a page when
8623 scrolling with pageup, page down.
8625 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8627 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8628 image loaded with imlib. Fixes crashes on multi-depth visuals.
8630 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8633 Adds ... to File/Open
8634 Removes ... from File/Print... since no dialog comes up.
8635 Sets the cursor position to 0 in the text entrys in the preferences
8638 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8640 * ggv/prepared version 0.61
8641 * ggv/main.c, gtkgs.c, ps.c
8642 Finished support to save marked pages.
8644 1999-09-02 Matthias Warkus <mawa@iname.com>
8646 * ggv/ggv-splash.png: Added beautiful image for about widget.
8648 1999-09-01 Michael Meeks <michael@imaginator.com>
8650 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8651 Considerably simplified with GtkPixmap. Fixed location problems.
8653 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8655 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8656 from mc/gnome/gpopup2.c).
8657 (recent_update_menus): Escape file names from underlines.
8659 1999-08-27 Michael Meeks <michael@imaginator.com>
8661 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8662 servers: seems to be handled inside Bonobo now.
8664 1999-08-27 Karl Eichwalder <ke@suse.de>
8666 * ggv/ggv.spec.in: Minor fixes.
8668 1999-08-27 Karl Eichwalder <ke@suse.de>
8670 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8672 1999-08-27 <dmg@csg.uwaterloo.ca>
8674 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8675 * ggv/ps.c: Started implementation of saving selected pages
8676 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8678 1999-08-26 Michael Meeks <michael@imaginator.com>
8680 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8682 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8683 clean; remove redundant pdf_stream delete.
8685 1999-08-25 <dmg@csg.uwaterloo.ca>
8687 * ggv/main.c: Starting adding support to select individual pages
8688 * ggv/main.c: Added fullscreen command line option
8690 1999-08-24 Michael Meeks <michael@imaginator.com>
8692 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8694 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8697 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8698 of the command line files.
8700 1999-08-24 Michael Meeks <michael@imaginator.com>
8702 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8704 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8705 Remove CORBA_Environment global.
8707 1999-08-24 Michael Meeks <michael@imaginator.com>
8709 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8710 duplicate / release, and scoped BonoboFile correctly.
8712 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8713 exceptions, ( stupidly lost this code somehow ).
8715 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8716 (main): Add freeParams.
8718 1999-08-24 Michael Meeks <michael@imaginator.com>
8720 * gpdf/configure.in: Removed check for Glade.
8722 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8724 1999-08-24 Michael Meeks <michael@imaginator.com>
8726 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8729 1999-08-24 <dmg@csg.uwaterloo.ca>
8731 * ggv/prepared version 0.51
8732 * ggv/Added MAINTAINERS file
8733 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8734 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8735 and support for them
8736 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8737 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8739 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8741 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8743 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8745 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8747 1999-08-23 Michael Meeks <michael@imaginator.com>
8749 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8750 (container_create_toolbar): Fix for new Bonobo.
8752 1999-08-23 Michael Meeks <michael@imaginator.com>
8754 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8756 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8758 1999-08-23 <dmg@csg.uwaterloo.ca>
8760 * ggv/Started support for command line options
8761 * ggv/Close window is now active
8763 1999-08-22 Nat Friedman <nat@gnome-support.com>
8765 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8767 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8769 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8770 factory registration.
8772 1999-08-22 Michael Meeks <michael@imaginator.com>
8774 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8776 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8778 * ggv/main.c: changed type of data in struct _window_with_data to
8779 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8782 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8784 * ggv/Makefile.am: integrated spec file
8785 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8786 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8787 * ggv/ggv.spec: removed, as it is autogenerated now
8789 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8791 * ggv/prepared version 0.50
8792 * ggv/removed debug messages
8793 * ggv/added support for most recently used documents
8794 * ggv/it deletes temporal files now
8796 1999-08-19 Michael Meeks <michael@imaginator.com>
8798 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8800 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8801 FileStream constructor.
8803 1999-08-18 Michael Meeks <michael@imaginator.com>
8805 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8806 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8808 1999-08-16 Michael Meeks <michael@imaginator.com>
8810 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8813 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8815 1999-08-15 Michael Meeks <michael@imaginator.com>
8817 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8820 make bonobo-image-xpdf to compile...
8822 1999-08-11 Michael Meeks <michael@imaginator.com>
8824 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8826 (load_image_from_stream): Try closing the file to let its contents
8827 hit disk before reading from it :-)
8828 (configure_size): Don't get scared by configure_size.
8829 (redraw_view): Get the parameters in some sort of order.
8831 1999-08-11 Michael Meeks <michael@imaginator.com>
8833 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8835 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8837 1999-08-03 Michael Meeks <michael@imaginator.com>
8839 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8842 1999-08-02 Michael Meeks <michael@edenproject.org>
8844 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8846 1999-08-01 Michael Meeks <michael@edenproject.org>
8848 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8850 * gpdf/xpdf/gpdf.glade: Added.
8852 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8853 Remove all DOC_ROOT's magic numbers.
8855 Lots of other bits ...
8857 1999-07-29 Michael Meeks <michael@edenproject.org>
8859 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8860 GDK / X deal with merging rectangles and regions. Good.
8862 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8864 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8866 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8868 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8869 * ggv/main.c (load_gs): if the loaded document is the same as the one
8870 viewed, don't reset the page to 0.
8871 (set_gs_prefs): really reload the document.
8872 (print_callback): use gnome_execute_shell()
8873 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8875 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8877 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8879 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8881 * ggv/Fix some cvsignores
8883 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8885 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8886 do not have !PS at the beginning. Heck, they have nothing. For example,
8887 I was trying to read a file that started with:
8891 /beginword % Usage: str x y beginword
8895 Even if a remove the line with %! it is still a valid PostScript
8898 Sooo, I decided (temporarily at least) to do what gv does: pass
8899 the file to GhostScript in the hope that it will be able to deal
8900 with it. The current error messages are sent to stderr. We should
8901 handle them in a nicer way.
8903 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8905 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8906 patch to fix small buglet
8908 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8910 * ggv/Add keystrokes to menu entries.
8912 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8914 * ggv/Fixed my own caused bug - accelerators should
8917 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8918 * ggv/gtkgs.c fixed a bug that froze the
8919 interface whenever a encapsulated postscript
8921 * ggv/main.c added functionality to the file_open_window
8922 it now uses the directory where the current
8923 document is as the default directory.
8925 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8927 * ggv/Add '+' and '-' keys for zoom in & out
8928 * ggv/clean up key_pressed_event_callback by moving out the
8931 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8933 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8934 Many files have just that.
8936 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8938 * ggv/test-container.c: removed. it was just another nuisance
8939 that had to be updated all the time. test-container-autoload
8940 from bonobo package will do for testing the component.
8941 * ggv/Makefile.am: updated to reflect the above.
8943 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8944 * ggv/main.c Improved the file open window. It does not close
8945 if the selected file is a directory or if the
8946 file does not exist. It now handles wildcards in the
8949 1999-06-22 Nat Friedman <nat@gnome-support.com>
8951 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8952 instead of gnome_bonobo_object_free_verbs. Ditto with
8953 gnome_bonobo_object_client_get_verbs and
8954 gnome_bonobo_object_client_do_verb.
8956 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8959 1999-06-22 Matt Loper <matt@gnome-support.com>
8961 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8962 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8963 -> GnomeComponentFactory change. Return GnomeObject instead of
8966 1999-06-21 <dmg@csg.uwaterloo.ca>
8967 * ggv/Contributed to the help
8969 1999-06-20 <dmg@csg.uwaterloo.ca>
8971 * ggv/Released version 0.40
8972 * ggv/Fixed pt_BR.po
8974 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8976 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8978 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8980 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8981 (hide_toolbar_callback): becomes show_panel_callback.
8982 (show_menubar_callback): small fix to properly enable the togglebuttons
8983 when the menus are not created upon startup.
8984 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8986 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8988 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8989 into toggleitems. some general work on code aesthethics.
8991 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8993 * ggv/test-container.c: use new convenience functions for handling
8994 the verbs instead of using CORBA functions.
8995 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8996 as I've just implemented it for GnomeStreamFS in bonobo.
8998 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
9000 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
9002 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
9004 * ggv/Help file small edit
9006 1999-06-09 Michael Meeks <michael@edenproject.org>
9008 * gpdf/xpdf/gpdf.cc (main): Add error init.
9010 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9012 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
9013 * ggv/main.c (create_menus): added tooltip strings to UI items. install
9015 (load_gs): report some status via appbar flashes.
9016 (create_ggv_window): add a statusbar.
9018 1999-06-05 Tomas Ogren <stric@ing.umu.se>
9020 * ggv/configure.in: Add sv to ALL_LINGUAS
9022 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9024 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
9025 unless we've successfully loaded the document.
9027 1999-06-04 Sergey Panov <sipan@mit.edu>
9029 * configure.in: Add ru to ALL_LINGUAS
9031 1999-06-03 Michael Meeks <michael@edenproject.org>
9033 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
9034 (GOutputDev): Setup 'depth' correctly.
9036 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
9038 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
9039 (freeParams): Clean global pointers on free.
9041 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
9044 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9046 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
9047 settings menu. disable the menu items that do nothing yet.
9048 (print_callback): print by system()ing a command on the ps file.
9049 usually, this would be lpr.
9050 (open_prefs_dialog): add a Printing page, letting the user specify
9051 the command used to print files.
9052 * ggv/prefs.[ch]: added preferences for printing command.
9053 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
9054 * ggv/configure.in: check if we have lpr's path for default print
9057 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9059 * ggv/bonobo-application-ps.c, test-container.c: respect recent
9060 changes to the Verbs interface (no more verb codes).
9062 1999-05-31 Matt Loper <matt@gnome-support.com>
9064 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
9065 reflect the Component -> BonoboObject namechange.
9067 * ggv/test-container.c: Changed minor things to reflect Component ->
9068 BonoboObject renaming.
9070 * ggv/bonobo-application-ps.c: Changed comment to reflect
9071 renaming. Changed component_data_t typedef to
9072 bonobo_object_data_t.
9073 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
9074 to bonobo_object_destroy_cb.
9075 (bonobo_object_factory): Renamed component_factory function to
9076 bonobo_object_factory.
9078 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9080 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
9081 members that point to Next/Prev page [popup]menu items. use these
9082 for setting their sensitivity.
9083 (set_page_sensitivities): new function to set sensitivity of all
9084 next/prev widgets (buttons, menuitems) properly.
9085 (select_page_callback, goto_page): use the above.
9086 (create_popup_menu): add zoom in/out items.
9087 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
9088 added another chapter on the preferences.
9090 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9092 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
9093 (about_callback): added myself to the authors ;)
9094 * ggv/bonobo-application-ps.c (component_factory): add some verbs
9095 to our component and connect a handler for do_verb signal.
9096 gtk_object_set_data() our component_data to the actual
9097 GnomeComponent as we'll need this in do_verb_cb().
9098 (do_verb_cb): handler for do_verb signal.
9099 * ggv/test-container.c (add_verb): add an item with the verb
9100 name to Verbs menu. connect "activate" signal handler and
9101 gtk_object_set_data() the GnomeComponent that the verb was
9102 acquired from to the item.
9103 (add_cmd): get component's verb list and create menu items
9104 with their names in Verbs menu.
9105 (verb_cb): get the GnomeComponent that the verb was acquired from
9106 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
9107 on it with verb_name set to NULL as we don't pass it to the
9110 1999-05-29 Michael Meeks <michael@edenproject.org>
9112 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9113 (all): Remove all but gpdf.
9115 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9116 (main): Argc not Argv :)
9118 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9121 1999-05-28 Michael Meeks <michael@imaginator.com>
9123 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9125 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9129 Added support for non structured documents. It still
9132 Disable buttons when document has not been opened
9133 Enable buttons once it has been open
9134 Disable prev page in structured documents
9136 1999-05-27 Michael Meeks <michael@imaginator.com>
9138 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9139 (GOutputFont): Renamed.
9140 (getFont): killed redundant 'display'
9141 getGdkFont not getXFont.
9142 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9143 which returns GdkColormap *, killed colormap & depth1 in prototype.
9144 Removed redundant assigns.
9145 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9146 Many misc. fixes upto convertSubPath.
9148 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9151 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9153 1999-05-27 Michael Meeks <michael@imaginator.com>
9155 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9157 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9159 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9160 instead load GS configuration from /bonobo-application-ps/...
9161 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9162 to enable loading prefs for both ggv and bonobo component.
9163 (set_prefs): apply prefs to a GtkGS widget.
9164 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9165 * ggv/main.c: respect changes to prefs.[ch].
9166 * ggv/test-container.c: activate component after creating the view so
9167 that it can receive mouse events.
9168 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9170 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9172 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9173 displays postscript via gtkgs widget.
9174 * ggv/test-container.c: a test container app for bonobo component.
9175 stolen from bonobo source tree.
9176 * ggv/configure.in: check for bonobo.
9177 * ggv/Makefile.am: if bonobo is present, build ps component and
9179 * ggv/application-ps.gnorba: gnorba file for the component. note that
9180 none of the bonobo stuff is installed yet. to use the component,
9181 you have to copy bonobo-application-ps somewhere in your PATH and
9182 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9184 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9186 * ggv/Start a help file
9188 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9190 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9191 the size calculation code. gdk_window_move_resize() works as it
9193 (gtk_scrollpane_motion_notify): fixed this also.
9195 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9197 * ggv/Implement the zoomin/zoomout buttons and change to using
9199 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9200 now commented out as FIXME in gtkscrollpane.c)
9202 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9204 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9206 The buttons don't do anything yet, though: we need to
9207 make the variable have a reasonable meaning (I'd prefer magstep,
9210 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9212 * ggv/main.c (main): load preferences BEFORE opening files from
9213 command line arguments.
9215 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9217 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9219 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9221 (button_press_callback, button_release_callback):
9222 moved commented out cropping code to middle-button click and
9223 assigned left-button to start panning.
9224 (motion_callback): pan if left mouse button is pressed.
9225 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9227 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9228 pointer is in the slider window.
9229 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9232 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9234 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9235 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9236 show it when a document is successfully loaded.
9237 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9238 the shadow around the trough not to be redrawn.
9240 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9242 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9243 around "sidebar" and added one around GtkGS widget.
9244 (hide_menubar_callback): fixed.
9245 (reload_callback): fixed.
9246 (set_gs_prefs, apply_gs_prefs): new functions for setting
9247 preferences for a single and all open GtkGS widget.
9248 (open_prefs_dialog): a dialog for setting preferences.
9249 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9250 fixed a bug that caused the scrollpane to require more space
9251 with each size_request signal.
9252 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9253 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9254 and gs_uncompress_command to gs_uncompress_cmd.
9255 (gtk_gs_set_pagemedia): changed the interface a bit.
9256 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9258 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9260 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9262 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9263 appropriate. restructured the menus a bit.
9264 (create_popup_menus): use gnome-popup-menu for this.
9265 (about_callback): cosmetics.
9266 (file_open_destroy_callback): in order to reflect its use,
9267 changed to file_open_cancel_callback.
9268 (file_open_delete_callback): new handler for file selection's
9270 (struct _ggv_window, open_callback, file_open_ok_callback,
9271 file_open_cancel_callback): use ggv->file_sel instead of a
9273 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9276 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9277 * ggv/main.c: factor out goto_page and make it jump in the list if
9278 the entry is not visible.
9281 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9283 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9284 for menus here instead of dynamically allocating it.
9285 (open_window, close_window): new helper functions to open and close
9287 (create_menus, new_callback): add a "New Window" item to "File"
9288 menu to open a new window.
9289 (delete_callback): new function, called instead of exit_callback()
9290 on window delete_events.
9291 (close_cmd): becomes close_callback().
9292 (create_ggv_window): make windows accept dropped files.
9293 (drop_callback): new function: load files dropped on a window.
9294 also g_free() what needs to be freed all over the code.
9296 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9298 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9299 calling gtk_gs_munge_adjustments() preventing segfaulting due
9300 to moving and resizing a non-existant window.
9302 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9303 * ggv/gtkscrollpane.h, gtkscrollpane.c
9304 I modified the API for scrollpane in order to
9305 replace scroll up, scroll down, scroll left
9306 and scroll right with one function:
9307 gtk_scrollpane_step.
9308 Added scroll_page_goto_edge
9309 Added wrapping option to scrolling, this
9310 allows the user to move from one page to another
9311 when pressing space or backspace
9313 Replace calls to scrolling functions for new functions
9314 When scrollign through document (space), it moves
9315 the pane to the top corner in a new page. Backspace
9316 should be modified accordingly. New functions allows
9317 to write less code when handling different orientations.
9318 The idea is to have less repetion of code. The API for scrolling
9319 might change again in order to accomodate this.
9321 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9323 * Changed 'q' accelerator to Ctrl-Q, which is the
9324 GNOME standard. I also changed the location of the
9325 quit accelerator to the menu definition, so it
9326 uses the proper callback.
9327 * ggv/Added other accelerators to the menu
9329 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9330 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9331 * ggv/Add size requests to try to behave well
9332 * ggv/Add a scrollbar (scrolled_window) around the page list
9334 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9336 It now kills all windows before exiting (exit_callback), ergo
9337 no gs process are left running.
9340 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9341 * Released version 0.30
9342 * ggv/gtkgs.c, gtkgs.h
9343 Fixed the bad bug in which GS stopped processing input.
9344 The "truly bad hack" is history (I hope :)
9346 1999-04-09 Shooby Ban <bansz@szif.hu>
9347 * ggv/Added hungarian translation
9349 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9350 * ggv/Add fi to all_linguas
9351 * ggv/set usize of scrollpane in main.c
9352 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9353 since size_allocate was called when gs->width was
9354 not yet set. My fix needs to be looked at.
9355 The scrollpane now works.
9356 * ggv/Does not allocate full document size any more - this
9357 is bad because it goes over screen size easily.
9359 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9360 * ggv/Fix desktop fi entry
9362 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9364 Added error handling when loading file
9365 Fixed bugs and finished support for multiple windows (only
9367 Automatic resizing when opening files
9368 Page up (next page) and page down (prev page) reversed to mimic
9370 Modified zoom menu and (and simplified) zoom callback to reflect
9371 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9375 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9377 * ggv/ggv.desktop (Comment): added German translation by Matthias
9380 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9382 * ggv/main.c (create_ggv_window):
9383 Remove call to deleted function `gtk_clist_set_policy' which
9384 was non-functional anyway. (xref gtk+/ChangeLog:
9385 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9387 * ggv/gtkgs.c (gtk_gs_init):
9388 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9389 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9391 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9393 * ggv/configure.in (paths.h): New check.
9394 (GS_PROG): Check for the full path of `gs'.
9395 (GS_PATH): New #define, defined to GS_PROG.
9396 * ggv/acconfig.h (GS_PATH): New define.
9397 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9398 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9400 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9402 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9404 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9405 the split of gnome-graphics.
9407 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9408 * ggv/main.c: commented out crop code temporarily.
9409 * ggv/when it works correctly, i'll uncomment it... (:
9411 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9413 * ggv/ggv.desktop: Added Portuguese translation.
9415 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9416 many changes. A bit more stable now.
9417 * ggv/main.c: Added support for key presses and some mouse click support.
9418 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9419 * ggv/gtkgs.c: fixed many bugs.
9421 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9423 Some `-ansi -Wall -Wmissing-declarations' fixes:
9424 * ggv/gtkgs.c (catchPipe): Now static.
9425 (start_interpreter): Removed unused variables.
9426 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9427 (gtk_gs_goto_page): Removed unused variable.
9428 (is_interpreter_ready): Now static.
9429 (is_interpreter_running): Likewise.
9430 * ggv/file.c: Turned C++ comments into C comments.
9431 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9433 * ggv/ps.c: Include "file.h", <glib.h>.
9434 (file_getTmpFilename): Argument now const.
9435 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9438 Added gettext and argument parsing:
9439 * ggv/main.c (startup_files): New global.
9440 Include <config.h> first.
9441 (parse_an_arg): New function.
9442 (parser): New structure.
9443 (main): Pass parser to gnome_init.
9444 (orientationMenu2): Wrapped strings with N_.
9445 (fileMenu): Likewise.
9446 (documentMenu): Likewise.
9447 (helpMenu): Likewise.
9448 (mainMenu): Likewise.
9449 (about_callback): Use _() around user-visible strings.
9450 (open_callback): Likewise.
9452 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9454 * ggv/rewrite of ggv. many files removed. some added.
9455 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9456 gtkscrollpane.h gtkscrollpane.c
9457 ggv is no longer nearly as dependent on the old ghostview code
9460 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9462 Split of gnome-graphics into ee and ggv modules:
9466 * ggv/Makefile.am: Adjusted for new ggv module.