1 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4 EvPrintJob constructor arguments.
6 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
7 for documents that can export PostScript (page by page).
9 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13 (pdf_document_ps_exporter_iface_init:
14 Implement EvPSExporter.
16 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
18 2004-12-22 Anders Carlsson <andersca@gnome.org>
20 * backend/Makefile.am:
21 * backend/ev-document-thumbnails.c:
22 (ev_document_thumbnails_get_type),
23 (ev_document_thumbnails_get_thumbnail):
24 * backend/ev-document-thumbnails.h:
25 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
26 (pixbuf_document_thumbnails_get_thumbnail),
27 (pixbuf_document_document_thumbnails_iface_init):
29 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
30 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
31 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
32 * shell/ev-sidebar-thumbnails.h:
33 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
34 (ev_sidebar_set_document):
35 * shell/ev-utils.c: (gaussian), (create_blur_filter),
36 (create_shadow), (ev_pixbuf_add_shadow):
38 Add thumbnail support.
40 2004-12-22 Martin Kretzschmar <martink@gnome.org>
42 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
43 (using_postscript_printer): Set up a print dialog for "PostScript
46 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
49 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
51 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
53 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
54 (ps_document_set_target), (ps_document_get_page_size),
60 2004-12-22 Christian Rose <menthos@menthos.com>
62 * configure.ac: Added "sv" to ALL_LINGUAS.
64 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
66 * backend/ev-document-bookmarks.[ch]: new interface to indicate
67 document supports bookmarks.
69 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
71 * ps/ggvutils.c: (ggv_file_readable):
73 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
74 (gtk_gs_get_postscript):
78 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
80 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
81 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
82 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
83 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
84 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
85 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
86 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
87 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
88 (gtk_gs_set_antialiasing), (ps_document_load),
92 Another check point for the ps backend. Now I can get it to show
95 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
97 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
98 document setting code.
100 2004-12-22 Anders Carlsson <andersca@gnome.org>
102 * shell/eggfindbar.c: (entry_activate_callback):
103 Animate the next button when activate is pressed.
105 2004-12-22 Anders Carlsson <andersca@gnome.org>
107 * shell/ev-window.c: (ev_window_cmd_edit_find),
108 (update_fullscreen_popup), (ev_window_fullscreen),
109 (ev_window_unfullscreen), (ev_window_state_event_cb),
110 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
111 Fix bugs in fullscreen code.
113 2004-12-22 Anders Carlsson <andersca@gnome.org>
117 * pixbuf/Makefile.am:
118 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
119 (pixbuf_document_load), (pixbuf_document_get_n_pages),
120 (pixbuf_document_set_page), (pixbuf_document_get_page),
121 (pixbuf_document_set_target), (pixbuf_document_set_scale),
122 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
123 (pixbuf_document_render), (pixbuf_document_begin_find),
124 (pixbuf_document_end_find), (pixbuf_document_finalize),
125 (pixbuf_document_class_init),
126 (pixbuf_document_document_iface_init), (pixbuf_document_init):
127 * pixbuf/pixbuf-document.h:
129 * shell/ev-application.c: (ev_application_open):
130 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
134 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
137 * dvi/dvilib/Makefile.am:
139 * configure.ac: Auto*ify dvi and dvi/dvilib
141 * dvi/Makefile: Remove from CVS
143 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
146 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
148 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
150 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
153 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
154 (gtk_gs_value_adjustment_changed), (compute_size),
155 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
156 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
157 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
158 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
159 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
160 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
161 (ps_document_load), (ps_document_get_n_pages),
162 (ps_document_set_page), (ps_document_get_page),
163 (ps_document_set_target), (ps_document_set_scale),
164 (ps_document_set_page_offset), (ps_document_get_page_size),
165 (ps_document_render), (ps_document_begin_find),
166 (ps_document_end_find), (ps_document_document_iface_init):
169 * shell/ev-window.c: (ev_window_open):
171 Some work to integrate gtkgs with EvDocument
173 2004-12-22 Anders Carlsson <andersca@gnome.org>
175 * shell/ev-window.c: (update_fullscreen_popup),
176 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
177 (exit_fullscreen_button_clicked_cb),
178 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
179 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
180 (ev_window_state_event_cb), (ev_window_init):
181 Add fullscreen support from Epiphany.
183 2004-12-22 Mark McLoughlin <mark@skynet.ie>
185 * data/ev-stock-zoom-fit-width.png: fit-width
186 stock icon from gpdf.
188 * shell/ev-stock-icons.[ch]: copied from gpdf.
190 * shell/main.c: (main): init stock icons.
192 * shell/ev-window.c: use the fit-width icon.
194 * data/evince-ui.xml: add zooming toolbar items.
196 2004-12-22 Mark McLoughlin <mark@skynet.ie>
199 (ev_view_best_fit), (ev_view_fit_width): because
200 get_page_size() returns the scaled page size, we
201 need to calculate the scale factor relative to
202 the previous scale factor. Should really just
203 add get_real_page_size().
205 2004-12-22 Mark McLoughlin <mark@skynet.ie>
207 * shell/ev-view.[ch]:
208 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
209 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
212 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
213 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
214 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
217 * pdf/xpdf/pdf-document.cc:
218 (pdf_document_begin_find),
219 (pdf_document_end_find): make static.
221 2004-12-22 Martin Kretzschmar <martink@gnome.org>
223 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
225 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
226 names to fontconfig patterns.
227 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
229 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
232 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
248 Import ggv backend. Not hooked up yet.
250 2004-12-22 Mark McLoughlin <mark@skynet.ie>
252 * shell/main.c: (load_files), (main): load files
253 from the command line.
255 2004-12-22 Mark McLoughlin <mark@skynet.ie>
257 * configure.ac: don't require bonobo.
259 * cut-n-paste/recent-files/*: kill bonobo recent
263 (ev_window_is_empty): upd.
264 (unable_to_load), (ev_window_open): load backend
265 based on the mime type.
267 2004-12-22 Martin Kretzschmar <martink@gnome.org>
269 * backend/.cvsignore: ignore generated marshalers source.
271 * shell/main.c (main): this is not epiphany.
273 2004-12-22 Havoc Pennington <hp@redhat.com>
275 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
276 (expose_bin_window): draw find highlights
278 * shell/ev-window.c (find_bar_search_changed_cb): implement
280 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
281 (pdf_document_end_find): implement this interface
283 * backend/ev-document.c (ev_document_found): add this to emit
286 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
288 * data/evince-ui.xml: Add a few more toolbar items.
290 * shell/ev-window.c: Hook up page navigation toolbar
293 * shell/ev-view.[ch]: add ev_view_set/get_page and
294 a page-changed signal.
296 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
297 Add ev_document_get_page().
299 * shell/ev-window.c: Sensitize/desensitize navigation
302 2004-12-21 Havoc Pennington <hp@redhat.com>
304 * backend/ev-backend-marshal.c,
305 backend/ev-backend-marshalers.list, backend/Makefile.am: add
306 marshaler-generator thingy. I'm sure there's a better way to do
307 this in the modern world.
309 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
310 end_find methods and "found" signal.
312 * configure.ac: find glib-genmarshal
314 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
316 * shell/ev-sidebar.c: Construct an actual sidebar.
317 * shell/ev-sidebar-bookmarks.[ch]:
318 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
320 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
322 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
325 * shell/ev-view.c: Track the size from the document.
327 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
329 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
330 constructor assumes ownership of the string passed in.
332 * shell/ev-window.c (ev_window_open): Destroy the error
333 dialog once we've displayed it.
335 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
337 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
338 a bit, it works! (sort of)
340 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
341 Move to .cc since we need to use C++ in the implementation.
343 * shell/dummy.cc: Add a CC file to force evince
344 to be linked as a C++ program.
346 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
348 * shell/ev-view.[ch]: Start of content-area widget.
350 * shell/ev-window.c: Create a EvView, update it
351 as we change documents.
353 * shell/Makefile.am shell/ev-marshal.list: Add
354 generated marshalers.
356 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
358 * Makefile.am (SUBDIRS): move shell.
360 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
362 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
363 .a to libtool convenience libraries.
365 * shell/ev-window.c (ev_window_open): Hard code loading
368 * backend/ev-document.h: Add a boolean return to load(),
369 fix GError * to GError **.
371 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
372 object for a PDF backend EvDocument.
374 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
376 * dvi/*: New directory with the beginning of a .dvi backend.
378 2004-12-21 Havoc Pennington <hp@redhat.com>
380 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
381 previous/next instead of back/forward
383 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
385 * backend/ev-document.[ch]: Fix a couple of problems so
388 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
390 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
391 to backend/ directory, rename EvViewer to EvDocument.
393 2004-12-21 Havoc Pennington <hp@redhat.com>
395 * shell/ev-window.c: hook up the find bar widget; now we just need
396 a document to find things in
398 * shell/eggfindbar.c: a find bar widget
400 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
402 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
404 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
406 * pdf/**: Import of xpdf code from gpdf.
408 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
410 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
411 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
412 Fix FreeType includes.
414 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
415 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
416 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
417 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
418 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
421 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
423 * shell/ev-window.c (ev_window_dispose): dispose can be called
426 2004-12-21 Havoc Pennington <hp@redhat.com>
428 * shell/ev-window.c (ev_window_init): set title to Document Viewer
431 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
432 items; really they should be synced with the strings, etc. from
433 current gpdf, but just getting the boring typing out of the way
435 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
438 * shell/ev-application.c: (window_destroy_cb):
440 * shell/main.c: (main):
442 Actually show the window...
444 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
448 * shell/ev-application.c: (ev_application_class_init):
449 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
453 2004-10-23 Martin Kretzschmar <martink@gnome.org>
455 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
456 ChangeLogs into one toplevel file. Keep only that.
458 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
460 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
462 2004-09-20 Mark McLoughlin <mark@skynet.ie>
464 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
465 return values. Fixes crashes with gnome-vfs' http method. Bug
466 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
468 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
470 * gpdf/configure.in, NEWS: Version 2.8.0.
472 * gpdf/README.GPdf: the font situation is a bit better now.
474 2004-09-12 Jaka Mocnik <jaka@gnu.org>
476 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
478 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
480 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
482 2004-09-06 Jaka Mocnik <jaka@gnu.org>
484 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
485 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
486 viewing functionality of ggv is, although still available, not
487 actively supported - use gpdf for PDF previewing.
489 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
491 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
493 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
495 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
498 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
500 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
501 nodes without link actions have NULL outline items. Don't
502 dereference them. Fixes bug #150269.
504 2004-08-28 Akagic Amila <bono@linux.org.ba>
506 * configure.in: Added 'bs' to ALL_LINGUAS.
508 2004-08-27 Akagic Amila <bono@linux.org.ba>
510 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
512 2004-08-24 Dan Williams <dcbw@redhat.com>
514 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
515 app if it's NULL (i.e. no app available for that uri).
516 Fixes Bug #150476 (Red Hat Bug #127803).
518 2004-08-17 Mark McLoughlin <mark@skynet.ie>
520 * gpdf/lib/recent-files/egg-recent-item.[ch],
521 lib/recent-files/egg-recent-model.c,
522 lib/recent-files/egg-recent-view-gtk.c: sync with
525 2004-08-17 Mark McLoughlin <mark@skynet.ie>
527 * ggv/src/recent-files/egg-recent-item.[ch],
528 src/recent-files/egg-recent-model.c,
529 src/recent-files/egg-recent-util.[ch],
530 src/recent-files/egg-recent-view-bonobo.c,
531 src/recent-files/egg-recent-view-gtk.c,
532 src/recent-files/egg-recent-view.[ch]: sync with
535 * ggv/src/recent-files/update-from-egg.sh: add
537 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
540 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
542 * ggv/configure.in: Added nb to ALL_LINGUAS.
544 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
546 Fix for #149954. Based on patch by Vijaykumar Patwari
547 <vijaykumar.patwari@wipro.com>
549 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
550 to return the result of PDFDoc::saveAs.
552 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
553 user before overwriting existing file.
554 (save_error_dialog): New function, Throws error dialog.
555 (gpdf_control_get_filename): Morph it into
556 gpdf_control_save_file(), Check if the file already exists.
557 (verb_SaveAs_cb): Call new function to save a file.
559 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
561 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
562 base 14 fonts. Fixes/works around Bug #149952.
564 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
566 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
567 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
568 Thanks {agriffis,foser}@gentoo.org. See also
569 http://bugs.gentoo.org/show_bug.cgi?id=46913
571 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
573 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
575 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
576 calculate (x,y) properly for the case where we get unhinted
577 motion events that are relative to the actual canvas window,
578 instead of the widget window.
580 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
582 * gpdf/configure.in, NEWS: Version 2.7.90.
584 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
586 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
588 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
591 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
593 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
594 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
595 Make the guint to pointer cast explicit.
597 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
598 in a private member variable, don't destroy it unconditionally on
599 when the BonoboControl is disconnected.
600 (gpdf_control_get_filename): ditto for the file chooser.
601 (properties_response_handler, properties_delete_handler)
602 (verb_FileProperties_cb): and for the properties window.
603 (gpdf_control_disconnected): destroy any left over dialogs.
604 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
606 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
608 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
609 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
610 (lookupGlyph): update for changes in getFontFaceEmbedded
613 2004-07-21 Ray Strode <rstrode@redhat.com>
614 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
617 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
619 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
620 for page changes for zooming as well. Still flashes when zooming,
621 but only in the background color, better than flashing with the
624 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
626 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
628 (MimeType): add, we understand application/pdf.
630 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
631 gnome_vfs_uri_extract_short_name (which returns the unescaped
632 basename of a vfs_uri) as title. Fixes Bug #130611.
634 2004-07-19 Federico Mena Quintero <federico@ximian.com>
638 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
639 the page in an idle handler.
640 (gpdf_view_render_page): Return void.
641 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
642 scrolling-then-updating, set the background pixmap of the
643 container window to null, then hide the bin_window, the scroll,
644 then show the bin_window, and reset the background.
645 (gpdf_view_scroll_to_bottom): Likewise.
647 2004-07-18 Jaka Mocnik <jaka@gnu.org>
649 * ggv/configure.in: version 2.7.0; released a tarball.
650 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
651 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
652 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
653 display documents with pages of multiple sizes. now how could this one have crept in
654 and how come no one noticed it until now? fixes #147591.
655 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
656 a print command from an argv array whose first element is NULL; fixes #147705.
658 2004-07-16 Muktha <muktha.narayan@wipro.com>
660 * ggv/bonobo/main.c (main): disable session manager connection for
661 ggv-postscript-viewer. Fixes bug #147710.
663 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
665 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
668 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
670 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
673 2004-06-16 Jaka Mocnik <jaka@gnu.org>
675 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
676 Madduri: added code for getting the filename which is to be opened,
677 from the path of the file. Also changed the order of display in title
678 to "<filename> - GGV". Fixes bug #60092
679 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
680 that adds a print icon to the toolbar, fixing #140907.
682 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
684 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
686 Also added c-indent-level in emacs local vars.
688 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
689 test. Added the pdf doc as a param for constructor.
691 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
692 Changed the way to get the gdk window on which the cursor
693 is set. Now use the treeview widget window instead of getting
696 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
697 Removed unused define for empty page thumbnail image.
698 (gpdf_thumbnails_view_canvas_outline_event_cb)
699 (gpdf_thumbnails_view_populate_idle):
700 Changed the way to get the gdk window on which the cursor
701 is set. Now use the canvas widget window instead of getting
704 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
706 * gpdf/configure.in, NEWS: Version 2.7.2.
708 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
710 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
711 step_increment for the gtk_scrolled_window's [hv]adjustments.
712 Workaround for bug #132489 (see also bug #96546). (Makes the
713 scrollbar buttons work.)
715 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
717 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
718 Use new way to allocate a gpdf-view.
720 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
722 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
723 (gpdf_view_get_property, gpdf_view_set_property)
724 (gpdf_view_constructor, gpdf_view_class_init):
725 Change the way view is allocated to use the g_object_new
726 way. Added props for pdf doc and for parent control.
727 (gpdf_view_link_entered_cb): Init some var to NULL.
728 (gpdf_view_bookmark_selected): Added case for actionURI
729 to handle bookmarks that are URIs.
731 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
732 Removed params spec desc strings as a some translated ones.
734 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
735 Removed params spec desc strings as a some translated ones.
736 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
737 icon for bookmarks wearing an actionURI link.
738 (gpdf_bookmarks_view_update_bkvisual): Got item object from
739 tree model to be able to discriminate icons to update. actionURI
740 associated icons and actionNamed associated icons need no update.
741 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
742 local instances. Init others to NULL to avoid warnings.
743 Changed strings when action is unknown to make it more
745 Add code to handle LinkURI actions instances.
747 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
748 Removed params spec desc strings as a some translated ones.
750 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
752 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
754 (gpdf_control_private_error_dialog): add ref_parent parameter:
755 whether to _ref the parent control.
756 (destroy_widget_unref_control): signal handler for the alert's
757 "response" signal: destroy the dialog, unref the parent control.
758 (gpdf_control_private_display_help)
759 (gpdf_control_no_postscript_printer_alert): update error_dialog
761 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
762 thus the control never auto-exits before the user can ack the
763 "Loading failed" message. Fixes bug #137262.
765 * gpdf/xpdf/gpdf-control-private.h: update prototype.
767 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
768 error_dialog argument list.
770 * gpdf/shell/gpdf.c (gw_control_load_pdf):
771 s/error_stream:/error_persist_file:/
773 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
776 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
778 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
780 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
781 and --enable-multithreaded options. Bug #111404.
783 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
785 * gpdf/configure.in: post release version bump. Reorder a bit, add
786 some section header comments. Remove OS/2 check. Remove checks
787 that were only necessary for the Xpdf build system.
789 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
790 of the Xpdf non-automake build system.
792 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
793 s/translator_credits.../translator-credits/ as requested some
796 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
798 * gpdf/NEWS, configure.in: Version 2.7.1.
800 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
802 * gpdf/configure.in: print Message Of Doom.
804 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
806 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
807 obey invert parameter instead (D'oh). Bug #142964.
808 (drawImageMask): do mask color computations and some variable
809 definitions outside of the loop. Swap if/else branches.
810 (drawImage): move variable defns outside loop.
812 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
814 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
815 type from gint to guint to avoid warnings.
816 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
817 to NULL to avoid warning.
819 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
820 Add braces around each case to avoid warning about
821 inits and/or cross case inits.
822 (gpdf_view_render_page): Update displayPage call for
823 annots view to new xpdf3 API.
825 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
827 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
830 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
832 * gpdf/Makefile.am: add fofi and splash subdirs.
838 * gpdf/aconf-win32.h:
841 * gpdf/doc/pdffonts.1:
842 * gpdf/doc/pdffonts.cat:
843 * gpdf/doc/pdffonts.hlp:
844 * gpdf/doc/pdfimages.1:
845 * gpdf/doc/pdfimages.cat:
846 * gpdf/doc/pdfimages.hlp:
847 * gpdf/doc/pdfinfo.1:
848 * gpdf/doc/pdfinfo.cat:
849 * gpdf/doc/pdfinfo.hlp:
850 * gpdf/doc/pdftopbm.1:
851 * gpdf/doc/pdftopbm.cat:
852 * gpdf/doc/pdftopbm.hlp:
853 * gpdf/doc/pdftops.1:
854 * gpdf/doc/pdftops.cat:
855 * gpdf/doc/pdftops.hlp:
856 * gpdf/doc/pdftotext.1:
857 * gpdf/doc/pdftotext.cat:
858 * gpdf/doc/pdftotext.hlp:
863 * gpdf/doc/xpdfrc.cat:
864 * gpdf/doc/xpdfrc.hlp:
865 * gpdf/fofi/Makefile.in:
869 * gpdf/splash/Makefile.in:
870 * gpdf/xpdf/DisplayFontTable.h:
871 * gpdf/xpdf/ErrorCodes.h:
872 * gpdf/xpdf/FTFont.cc:
873 * gpdf/xpdf/FTFont.h:
874 * gpdf/xpdf/FontFile.cc:
875 * gpdf/xpdf/FontFile.h:
876 * gpdf/xpdf/Function.h:
877 * gpdf/xpdf/GPOutputDev.cc:
880 * gpdf/xpdf/GfxFont.cc:
881 * gpdf/xpdf/GfxFont.h:
882 * gpdf/xpdf/GfxState.cc:
883 * gpdf/xpdf/GfxState.h:
884 * gpdf/xpdf/GlobalParams.cc:
885 * gpdf/xpdf/GlobalParams.h:
886 * gpdf/xpdf/Makefile.am:
887 * gpdf/xpdf/Object.cc:
888 * gpdf/xpdf/Object.h:
889 * gpdf/xpdf/Outline.cc:
890 * gpdf/xpdf/OutputDev.cc:
891 * gpdf/xpdf/OutputDev.h:
892 * gpdf/xpdf/PBMOutputDev.cc:
893 * gpdf/xpdf/PBMOutputDev.h:
894 * gpdf/xpdf/PDFDoc.cc:
895 * gpdf/xpdf/PDFDoc.h:
896 * gpdf/xpdf/PSOutputDev.cc:
897 * gpdf/xpdf/PSOutputDev.h:
900 * gpdf/xpdf/Parser.cc:
901 * gpdf/xpdf/SFont.cc:
903 * gpdf/xpdf/Stream.cc:
904 * gpdf/xpdf/Stream.h:
905 * gpdf/xpdf/T1Font.cc:
906 * gpdf/xpdf/T1Font.h:
907 * gpdf/xpdf/TTFont.cc:
908 * gpdf/xpdf/TTFont.h:
909 * gpdf/xpdf/TextOutputDev.cc:
910 * gpdf/xpdf/TextOutputDev.h:
911 * gpdf/xpdf/XOutputDev.cc:
912 * gpdf/xpdf/XOutputDev.h:
913 * gpdf/xpdf/XPixmapOutputDev.cc:
914 * gpdf/xpdf/XPixmapOutputDev.h:
917 * gpdf/xpdf/config.h:
918 * gpdf/xpdf/gpdf-control.cc:
919 * gpdf/xpdf/pdffonts.cc:
920 * gpdf/xpdf/pdfimages.cc:
921 * gpdf/xpdf/pdfinfo.cc:
922 * gpdf/xpdf/pdftopbm.cc:
923 * gpdf/xpdf/pdftops.cc:
924 * gpdf/xpdf/pdftotext.cc:
925 * gpdf/xpdf/tests/Makefile.am:
926 * gpdf/xpdf/vms_make.com:
927 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
929 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
937 * gpdf/doc/pdffonts.1:
938 * gpdf/doc/pdffonts.cat:
939 * gpdf/doc/pdffonts.hlp:
940 * gpdf/doc/pdfimages.1:
941 * gpdf/doc/pdfimages.cat:
942 * gpdf/doc/pdfimages.hlp:
943 * gpdf/doc/pdfinfo.1:
944 * gpdf/doc/pdfinfo.cat:
945 * gpdf/doc/pdfinfo.hlp:
946 * gpdf/doc/pdftopbm.1:
947 * gpdf/doc/pdftopbm.cat:
948 * gpdf/doc/pdftopbm.hlp:
949 * gpdf/doc/pdftops.1:
950 * gpdf/doc/pdftops.cat:
951 * gpdf/doc/pdftops.hlp:
952 * gpdf/doc/pdftotext.1:
953 * gpdf/doc/pdftotext.cat:
954 * gpdf/doc/pdftotext.hlp:
959 * gpdf/doc/xpdfrc.cat:
960 * gpdf/doc/xpdfrc.hlp:
964 * gpdf/xpdf/Annot.cc:
965 * gpdf/xpdf/Array.cc:
966 * gpdf/xpdf/BuiltinFontTables.cc:
969 * gpdf/xpdf/Catalog.cc:
970 * gpdf/xpdf/CharCodeToUnicode.cc:
971 * gpdf/xpdf/CharCodeToUnicode.h:
972 * gpdf/xpdf/Decrypt.cc:
974 * gpdf/xpdf/ErrorCodes.h:
975 * gpdf/xpdf/FTFont.cc:
976 * gpdf/xpdf/FTFont.h:
977 * gpdf/xpdf/FontFile.cc:
978 * gpdf/xpdf/FontFile.h:
979 * gpdf/xpdf/Function.cc:
982 * gpdf/xpdf/GfxFont.cc:
983 * gpdf/xpdf/GfxFont.h:
984 * gpdf/xpdf/GfxState.cc:
985 * gpdf/xpdf/GfxState.h:
986 * gpdf/xpdf/GlobalParams.cc:
987 * gpdf/xpdf/GlobalParams.h:
988 * gpdf/xpdf/JBIG2Stream.cc:
991 * gpdf/xpdf/Makefile.am:
992 * gpdf/xpdf/OutputDev.h:
993 * gpdf/xpdf/PDFDoc.cc:
994 * gpdf/xpdf/PDFDoc.h:
995 * gpdf/xpdf/PSOutputDev.cc:
996 * gpdf/xpdf/PSOutputDev.h:
999 * gpdf/xpdf/Parser.cc:
1000 * gpdf/xpdf/Stream.cc:
1001 * gpdf/xpdf/Stream.h:
1002 * gpdf/xpdf/TTFont.cc:
1003 * gpdf/xpdf/TTFont.h:
1004 * gpdf/xpdf/TextOutputDev.cc:
1005 * gpdf/xpdf/TextOutputDev.h:
1006 * gpdf/xpdf/UnicodeMap.cc:
1007 * gpdf/xpdf/UnicodeMap.h:
1008 * gpdf/xpdf/UnicodeTypeTable.cc:
1009 * gpdf/xpdf/UnicodeTypeTable.h:
1010 * gpdf/xpdf/XOutputDev.cc:
1011 * gpdf/xpdf/XOutputDev.h:
1012 * gpdf/xpdf/XPDFApp.cc:
1013 * gpdf/xpdf/XPDFCore.cc:
1014 * gpdf/xpdf/XPDFCore.h:
1015 * gpdf/xpdf/XPDFViewer.cc:
1016 * gpdf/xpdf/XPDFViewer.h:
1017 * gpdf/xpdf/XRef.cc:
1018 * gpdf/xpdf/about-text.h:
1019 * gpdf/xpdf/config.h:
1020 * gpdf/xpdf/gpdf-control.cc:
1021 * gpdf/xpdf/gpdf-link-canvas-item.cc:
1022 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
1023 * gpdf/xpdf/pdffonts.cc:
1024 * gpdf/xpdf/pdfimages.cc:
1025 * gpdf/xpdf/pdfinfo.cc:
1026 * gpdf/xpdf/pdftopbm.cc:
1027 * gpdf/xpdf/pdftops.cc:
1028 * gpdf/xpdf/pdftotext.cc:
1029 * gpdf/xpdf/tests/test-links.cc:
1030 * gpdf/xpdf/vms_make.com:
1031 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
1033 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1035 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1036 Reverted some of the last commits.
1038 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
1039 (gpdf_annots_view_set_property, gpdf_annots_view_new):
1040 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
1041 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
1042 (gpdf_thumbnails_view_dispose):
1043 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
1044 (gpdf_bookmarks_view_set_property):
1045 (gpdf_bookmarks_view_new):
1046 Added set_property method. Changed param_spec_pointer in object.
1047 Changed get_pointer in get_object.
1048 Casted gpdf_view in GPdfView.
1050 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
1051 to view private struct.
1052 (gpdf_view_reset_link_status_cb): New callback for status
1053 reset after timeout.
1054 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
1055 Added handler for displaying link action in app status
1056 bar when link enter/leave signal are received.
1057 (gpdf_view_render_page): Connect enter/leave handlers
1058 on links layer signals.
1060 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
1061 LINK_LEAVED signals for displaying links in app bar status
1062 when mouse goes over them.
1064 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
1065 LINK_LEAVED signals for displaying links in app bar status
1066 when mouse goes over them.
1067 (link_entered_cb, link_leaved_cb): Added handler for link
1068 enter/leave signals to emit link_entered/link_leaved signals.
1069 (gpdf_links_canvas_layer_add_link): Connected enter/leave
1070 link signal handlers.
1071 (gpdf_links_canvas_layer_class_init): Declared new signals.
1073 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1074 (gpdf_bookmarks_view_set_property)
1075 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
1076 (gpdf_thumbnails_view_dispose):
1077 Cleaned up constructor and add control ref;
1078 Added constructor args as obj properties, added a ref on parent
1079 control and unref in dispose.
1080 (gpdf_bookmarks_view_update_popup_actions):
1081 Check is bookmarks exists before changing tools menu (expand/
1082 collapse/expand all/collapse all) sensitivity.
1083 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
1084 handler IF had been registered.
1085 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
1086 menu items (to match real order).
1088 * gpdf/xpdf/gpdf-annots-view.cc:
1089 (gpdf_annots_view_set_property):
1090 (gpdf_annots_view_class_init, gpdf_annots_view_new)
1091 (gpdf_annots_view_dispose):
1092 Cleaned up constructor;
1093 Added constructor args as obj properties, added a ref on parent
1094 control and unref in dispose.
1096 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1098 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
1099 Fixed missing affectation when handling link_named bookmarks.
1100 The dynamic cast was just compared to NULLbut not stored in
1103 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1105 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
1106 for using status & ratio.
1107 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
1108 feedback on the thumb generation.
1109 Clear ration & status, reset cursor when finished.
1111 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
1112 Give control as first arg of gpdf_bookmarks_view_new.
1114 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
1116 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
1117 for using status & ratio.
1118 Adding parent control in private struct.
1119 (gpdf_bookmarks_view_new): Added control as first param to keep
1120 it in private struct.
1121 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
1122 bar to give feedback about bookmarks generation.
1123 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
1124 are available. The idle func were always called as
1125 generation_terminated was never true.
1126 Set watch when generation goes on.
1127 Clear status, ration & cursor when generation terminated.
1128 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
1129 on control disconnect signal instead of view destroy signal.
1131 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1133 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
1134 launching uri. The Link string storing URI was freed with list.
1135 Now the string is duped before appending it to the list.
1136 Changed uri from GString * to gchar *.
1138 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1140 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1141 Changed priority for thumbs idle in order to do queue them at end
1142 and create bookmarks before.
1144 * gpdf/xpdf/gpdf-bookmarks-view.cc
1145 (gpdf_bookmarks_view_update_bookmarks_tree):
1146 Changed init of idle to let user see bookmarks creation at idle.
1148 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
1149 Handle case when title is selected and action is null.
1151 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1152 Remove idle on parent control disconnect if killed while generating
1153 bookmarks to avoid crash.
1156 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
1157 for implementing flat recursion when creating bookmarks. This
1158 struct is used to store recursive generation state across idle func
1160 Also added necessary field in bookmarks view private struct to
1162 (gpdf_bookmarks_view_row_expanded_cb)
1163 (gpdf_bookmarks_view_row_collapsed_cb)
1164 (gpdf_bookmarks_view_page_changed_cb):
1165 (gpdf_bookmarks_view_selection_changed_cb):
1166 Return if generation not yet finished.
1167 (gpdf_bookmarks_view_bookmark_select_func):
1168 Fixed a bug when a title Outline item exists. Such an item have no
1169 action associated. We handle this case here and in gpdf-view.cc.
1170 (gpdf_bookmarks_view_flat_recurse_outlines):
1171 (gpdf_bookmarks_view_update_bookmarks_tree):
1172 (gpdf_bookmarks_view_populate_idle):
1173 Changed recursive bookmarks generation in a flat call to be able to
1174 have it called several time as idle handler.
1175 (gpdf_bookmarks_view_set_pdf_doc):
1176 Remove idle on view destroy if killed while generating bookmarks
1180 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1181 Removed assert and add update of thumb size guess if it was wrong.
1183 First step for fixing Bug #137439
1185 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1186 Add a counter for keeping track of current thumb generated.
1187 (gpdf_thumbnails_view_set_scroll_region):
1188 While setting scroll region, the loop is now between page 1
1189 and last generated one (current_gen_thumb) to be able to relayout
1190 while generating thumbs.
1191 (gpdf_thumbnails_view_create_thumbnail):
1192 Added thumb coords. Computation while creating is based on a guess.
1193 The layout may be not perfect but it will be correctly relayout
1194 as soon as finished.
1195 (gpdf_thumbnails_view_populate_idle):
1196 Changed idle logic in order to only generate one thumb for each
1197 call. This way we never freeze display.
1198 (gpdf_thumbnails_view_set_pdf_doc):
1199 Moved thumb generation inits from idle. Set guess for page
1200 width/height to have a semi correct layout.
1202 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1204 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1205 Use Thumb method 'ok' to ensure Thumb data availability. It should
1206 avoid further crash if embed Thumb data not correctly
1209 * gpdf/xpdf/Thumb.h:
1210 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1211 Thumb data validity and the method to access it.
1213 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1215 * gpdf/lib/recent-files: updated from egg:
1217 2004-04-15 Bastien Nocera <hadess@hadess.net>
1219 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1220 to comment when not using libgnomeui
1222 2004-04-10 Bastien Nocera <hadess@hadess.net>
1224 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1225 when not using libgnomeui
1227 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1229 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1230 of private, so it can compile with a C++ compiler.
1231 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1232 G_END_DECLS so we can use it with C++.
1234 2004-03-09 Bastien Nocera <hadess@hadess.net>
1236 * gpdf/libegg/recent-files/egg-recent-util.c:
1237 (egg_recent_util_get_icon): avoid warnings when the icon file
1240 2004-01-31 James Willcox <jwillcox@gnome.org>
1242 * gpdf/libegg/recent-files/egg-recent-model.c:
1243 (egg_recent_model_lock_file):
1245 Fix a locking bug, patch from
1246 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1248 2004-01-22 James Willcox <jwillcox@gnome.org>
1250 * gpdf/libegg/recent-files/egg-recent-model.c:
1251 (egg_recent_model_lock_file):
1253 Make the file locking suck a little less for nfs home directories.
1254 Patch from Dan Williams <dcbw@redhat.com>.
1256 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1259 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1260 Viewer. Bug #137167.
1262 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1263 update for new window title.
1265 * gpdf/configure.in: bump version number for GNOME 2.7.
1267 * gpdf/xpdf/gpdf-thumbnails-view.cc
1268 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1269 always 8 bits per component. And Thumb::getPixbufData always
1270 provides 8 bits per component. Fixes bug #141226.
1272 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1274 * gpdf/xpdf/Thumb.h: ditto.
1276 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1277 Use it not only for Indexed color spaces but always. Fixes crasher
1278 bugs #139211, #139477, #141725.
1280 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1282 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1285 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1286 Fix for Bug #137952:
1288 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1289 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1290 Added file filters 'application/pdf' and '*' to
1293 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1295 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1296 for Document tab - Default Zoom and Coordination Units to resolve
1297 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1299 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1300 files button. patch by chenthill.
1301 * ggv/backport of bugfixes from gnome-2-6 branch.
1302 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1303 fixes #139518. patch by Darren Adams.
1304 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1305 if it differs from the old: should fix #139362.
1306 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1307 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1310 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1312 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1314 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1316 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1318 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1322 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1323 chooser filter for PS docs and all files.
1325 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1326 PS docs and all files.
1328 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1330 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1331 test for existence of files since this is done before setting the mime
1332 filter, so we can (and usually will) end up with testing a bunch of URIs,
1333 many of which can be remote, which causes unacceptable delays when
1335 * ggv/configure.in: bump version to 2.7.0.
1337 2004-03-31 Christian Rose <menthos@menthos.com>
1339 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1341 2004-03-31 Christian Rose <menthos@menthos.com>
1343 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1345 2004-03-30 Adam Weinberger <adamw@gnome.org>
1347 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1349 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1351 * ggv/is.po: Added "is" to ALL_LINGUAS.
1353 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1355 * gpdf/configure.in, NEWS: Version 0.131.
1357 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1359 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1361 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1363 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1365 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1367 * gpdf/configure.in, NEWS: Version 0.130.
1369 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1372 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1374 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1376 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1378 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1380 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1382 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1384 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1386 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1388 * gpdf/help/de: added German help.
1390 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1392 * gpdf/configure.in, NEWS: Version 0.125.
1394 * gpdf/configure.in, README.GPdf: remove message of doom.
1396 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1398 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1400 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1402 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1403 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1404 * ggv/src/main.c (create_window): don't close window if the document is
1405 not loaded: this is not very nice, but doing otherwise causes
1406 mayhem in both control and shell processes, the cause of which I
1407 am currently unable to track down.
1408 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1409 ESC key turn off fullscreen mode.
1411 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1413 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1414 frame to avoid warning when setting frame ui container to null
1415 at bonobo-control-frame-dispose.
1417 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1419 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1420 bonobo_control_life_instrument on controls to make the factory
1421 exit when the last control is destroyed. (For Bug #132703).
1423 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1425 * gpdf/configure.in, NEWS: Version 0.124.
1427 * gpdf/README.GPdf: Update.
1429 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1430 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1432 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1434 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1436 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1437 setting the page. (Bug #136360)
1439 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1440 nested main loop plus connection to ::response.
1441 (file_dialog_response, file_dialog_delete_event): obsolete, no
1442 need to check if a folder was selected. (Bug #136233).
1444 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1446 * ggv/help/C/ggv.xml: Updated based on technical review comments
1447 * ggv/help/C/ggv-C.omf: Updated date and version number
1449 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1451 * ggv/applied patch by chenthill that improves keyboard accelerators for
1452 zooming in the control.
1454 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1456 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1457 for the existence of URI _after_ the URIs are filtered, reducing
1458 overhead! fixes #136238.
1459 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1460 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1461 attribute from Viewer Items placeholder.
1462 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1463 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1464 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1466 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1468 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1470 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1471 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1472 * gpdf/help/C/l10n.txt: Updated date and manual version info
1474 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1476 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1477 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1478 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1479 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1481 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1483 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1484 correctly (multiply with the x components of the text
1485 transformation matrix). Fixes Bug #134803.
1486 (drawImageMask): this function has always painted the mask in
1487 reverse video! Fixed it now. Part of Bug #122021.
1489 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1491 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1492 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1493 not set, fixes build for some make variants. (Bug #135524)
1495 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1497 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1499 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1500 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1501 spotted by Ali Akcaagac).
1503 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1507 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1508 Add handler for disconnected control to close print
1509 dialog when gpdf exists.
1510 (gpdf_control_get_filename): Add handler for disconnected
1511 control to close SaveAs file chooser when gpdf exists.
1512 (verb_FileProperties_cb): Add handler for disconnected
1513 control to close Properties dialog when gpdf exists.
1515 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1519 * gpdf/xpdf/gpdf-persist-stream.cc
1520 (gpdf_persist_stream_on_dialog_response_cb):
1521 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1522 gpdf_persist_stream_on_okbutton_clicked and
1523 gpdf_persist_stream_on_helpbutton_clicked with
1524 gpdf_persist_stream_on_dialog_response_cb.
1525 (gpdf_persist_stream_create_password_dialog):
1526 Changed handlers connected on dialog buttons with one
1527 handler connected on dialog's response.
1529 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1530 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1531 gpdf_persist_file_on_okbutton_clicked and
1532 gpdf_persist_file_on_helpbutton_clicked with
1533 gpdf_persist_file_on_dialog_response_cb.
1534 (gpdf_persist_file_create_password_dialog):
1535 Changed handlers connected on dialog buttons with one
1536 handler connected on dialog's response.
1538 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1540 (gpdf_control_private_error_dialog)
1541 (gpdf_control_private_warn_dialog)
1542 (gpdf_control_private_info_dialog):
1543 Changed clicked handler set on button with response handler
1544 set on dialog itself. Original handler
1545 gpdf_control_private_destroy_dialog have been replaced with
1547 (gpdf_control_no_postscript_printer_alert): Use the
1548 gpdf_control_private_error_dialog instead of managing its
1550 (gpdf_control_properties_dialog_response_cb): Removed old
1551 dialog resp cb used for props dialog.
1552 (verb_FileProperties_cb): Changed dialog handler for resp
1553 with gtk_widget_destroy.
1554 (persist_file_loading_failed_cb): Replaced dialog managed
1555 with gpdf_control_private_error_dialog.
1557 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1559 * gpdf/configure.in, NEWS: Version 0.123.
1561 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1563 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1564 automake conditionals. Fixes distcheck.
1566 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1568 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1570 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1572 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1573 an uri to the list if it exists!
1575 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1577 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1579 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1581 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1583 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1585 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1587 * ggv/src/recent-files/egg-recent-view-bonobo.c
1588 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1589 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1590 invoke the test command on strange files that might be PS but do not
1592 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1593 (checklist != NULL).
1594 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1596 (load_ps_from_stream): set exception when loading fails.
1597 (load_ps_from_file): set exception when loading fails.
1599 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1600 either enter a non-empty filename and opens it or cancel the
1601 operation. fixes #130603
1602 (verb_FileOpen): load PS file before showing a new window. destroy
1603 new window if the file is not valid PS. show dialog in that case.
1605 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1606 the list of dialogs maintained by this PS view component.
1607 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1608 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1609 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1610 the changes he made in November. here's what I get for tracking
1612 * ggv/src/ggv-window.c (verb_FileOpen):
1613 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1615 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1617 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1618 * gpdf/help/C/gpdf-C.omf: Updated date
1620 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1622 * gpdf/xpdf/gpdf-thumbnails-view.cc
1623 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1624 that I missed on 2004-01-13 when commenting out thumbnail
1625 generation menus. Fixes a crasher.
1627 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1629 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1630 Raise Bonobo exception when file opening fails in order
1631 to enable shell to catch it and discard window opening.
1634 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1636 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1637 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1639 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1642 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1643 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1645 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1646 setting supplied by gnome-print. Part of Bug #131979.
1648 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1650 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1651 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1652 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1653 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1655 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1657 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1658 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1660 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1662 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1663 Added accel group for exit full screen view and
1665 Fix for Bug #133595.
1667 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1669 * ggv/acinclude.m4: removed
1670 This file contain private copy of few aclocal macros provided by
1671 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1672 version than used by mantainer. All neccessary macros are copied
1673 to aclocal.m4 during run autogen.sh.
1674 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1675 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1678 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1680 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1681 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1682 (gpdf_control_no_preview_alert): no longer necessary.
1684 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1686 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1687 print preview the right way, instead of showing some alert dialog.
1690 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1692 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1693 aclocal-1.8 warnings and prevent future automake problems. (Bug
1696 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1698 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1699 clicked in the file chooser and the url is empty, rerun the dialog.
1701 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1702 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1703 calls that were not guarded yet.
1704 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1705 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1706 the underquoted m4 definitions. fixes #133179.
1707 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1708 tagged as GGV_2_5_3.
1710 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1712 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1714 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1716 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1718 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1720 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1721 Added an embed boolean flag for thumbnails struct.
1722 Added a all_generated boolean flag.
1723 Removed CAN_GENERATE_THUMBNAILS define.
1724 (gpdf_thumbnails_view_set_selected_page): Check if is not
1725 current page before darkening thumbnail.
1726 Added tools menu item update.
1727 (gpdf_thumbnails_view_canvas_outline_event_cb):
1728 Changed cursor when dragging in thumb.
1729 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1730 pixbuf from a page with GOutputDev.
1731 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1732 gpdf_thumbnails_view_create_thumbnail_image that create
1733 white filled thumbs in ..._create_thumbnail_pixbuf.
1734 (gpdf_thumbnails_view_create_thumbnail_image): New func
1735 that get page pixbuf and scale it to make thumb.
1736 (gpdf_thumbnails_view_render_thumbnail_image): Added
1737 embed boolean flag and update all_generated flag.
1738 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1739 local vars from func context to loop context.
1740 Changed gpdf_thumbnails_view_create_thumbnail_image in
1741 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1742 Removed tools menu item update if no thumbs availables.
1743 Scroll to 0,0 to show first page thumb.
1744 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1745 Added implem for current page thumb generation.
1746 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1747 Added implem for all pages thumbs generation.
1748 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1749 generated the menu is removed.
1750 Now set menu items sensitivity to TRUE.
1752 * gpdf/xpdf/gpdf-bookmarks-view.cc
1753 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1754 menu items sensitivity when some bookmarks are availables.
1755 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1756 sure not to select NULL bookmark (can occurs if some problem
1757 occurs while parsing PDF: should be fixed).
1758 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1759 stmts layout to group the expand_all/collapse_all.
1761 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1762 GOutputDev.cc/h and TextOutputDev.cc/h.
1764 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1766 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1767 needFontUpdate init.
1768 (GOutputDev::startDoc):
1769 Removed TextPage::clear call.
1770 (GOutputDev::endPage):
1771 Added boolean flag as param for coalesce.
1772 (GOutputDev::restoreState):
1773 Added needFontUpdate flag set to true.
1774 (GOutputDev::updateAll):
1775 Set flag needFontUpdate instead of calling updateFont().
1776 (GOutputDev::updateFont):
1777 reset needFontUpdate flag and call TextPage::fontUpdate().
1778 (GOutputDev::beginString):
1779 (GOutputDev::endString):
1780 Changed calls to begin/end string in begin/end word.
1781 (GOutputDev::drawChar):
1782 Added updateFont() call if needed. Added code param to
1784 (GOutputDev::beginType3Char):
1785 Added updateFont() call if needed.
1787 * gpdf/xpdf/gpdf-thumbnails-view.cc
1788 (gpdf_thumbnails_view_canvas_outline_event_cb):
1789 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1790 It has been removed, as some useless commented out traces.
1792 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1794 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1796 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1798 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1801 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1803 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1804 explicit keybindings, menu keybindings are disabled when the
1807 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1809 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1810 New func to set tools menu button sensitivity.
1811 (gpdf_sidebar_set_page_tools_menu):
1812 (select_page): Now call set_tools_button_sensitivity.
1814 * gpdf/xpdf/gpdf-thumbnails-view.cc
1815 (gpdf_thumbnails_view_populate_idle): Added
1818 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1819 around annots-view.h file. Ifdefs are now in the
1820 header that also defines sidebar page id.
1821 Removed Pages Ids from here to move them in
1822 their respective view header.
1823 (gpdf_control_private_reset_cursor):
1824 (gpdf_control_private_set_wait_cursor):
1825 (gpdf_control_private_set_cursor): Ensure window
1827 (gpdf_control_update_bookmarks_view_tools_menu)
1828 (gpdf_control_bookmarks_view_ready)
1829 (gpdf_control_update_thumbnails_view_tools_menu)
1830 (gpdf_control_thumbnails_view_ready)
1831 (gpdf_control_update_annots_view_tools_menu)
1832 (gpdf_control_annots_view_ready):
1833 Added funcs to deal with tools menu updates and
1834 Ready signals for views. They should be grouped
1835 in two funcs? To be fixed?...
1836 (gpdf_control_enable_ui): Added tools menu update
1837 in control enable UI func.
1838 (gpdf_control_get_bookmarks_view): Added connection
1839 to Ready signal instead of settings tools menu.
1840 This is to wait asynchronous bookmarks loads to be
1841 sure we have a tools menu to activate.
1842 (gpdf_control_get_thumbnails_view): Same for thumbnails
1844 (gpdf_control_get_annots_view): and for annots view.
1845 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1846 out of the if statement.
1848 * gpdf/xpdf/gpdf-annots-view.h
1849 (GPDF_ANNOTS_VIEW_PAGE_ID):
1850 Sidebar Page id now defined in here.
1851 Added class func for Ready signal.
1853 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1854 field annots. Replaced with the total number of annotations
1855 available inthe document.
1856 (gpdf_annots_view_class_init):
1857 Added Ready signal telling control that annotations
1858 asynchronous load finished.
1859 (gpdf_annots_view_emit_ready): Ready signal emission func
1860 (gpdf_annots_view_have_annotations): Added a func using
1861 the total num of annots to tell if some are available.
1862 (gpdf_annots_view_update_annots_list): Here I count
1863 total number of annotations.
1864 (gpdf_annots_view_populate_idle): Moved some local
1865 vars from func context to the loop context where they
1867 (gpdf_annots_view_populate_idle): Removed a leak, annots
1868 list was not deleted.
1869 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1870 func to disable tools menu when no annotations are
1873 * gpdf/xpdf/gpdf-thumbnails-view.h
1874 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1875 Sidebar Page id now defined in here.
1876 Added class func for Ready signal.
1878 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1879 (gpdf_thumbnails_view_class_init):
1880 Added Ready signal to tell control that thumbnails
1881 asynchronous load finished.
1882 (gpdf_thumbnails_view_emit_ready): Ready signal
1884 (gpdf_thumbnails_view_populate_idle): Only
1885 change tools menu item widget sensitivity if
1886 tools menu was created (widget actually exist).
1887 Changed brace position.
1888 (gpdf_thumbnails_view_populate_idle): Added
1889 ready signal emission.
1891 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1892 Sidebar Page id now defined in here.
1893 Added class func for Ready signal.
1895 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1896 (gpdf_bookmarks_view_class_init):
1897 Added the READY signal that tell control that
1898 asynchronous bookmarks load finished.
1899 (gpdf_bookmarks_view_emit_ready): Ready signal
1901 (gpdf_bookmarks_view_have_outline_items):
1902 Added a func telling if some bookmarks are availables.
1903 (gpdf_bookmarks_view_update_popup_actions):
1904 If no bookmarks availables, no need to browse the
1906 Set menu item widget sensitivity only if menu was
1908 (gpdf_bookmarks_view_populate_idle):
1909 (gpdf_bookmarks_view_set_pdf_doc):
1910 Now populate bookmarks tree in idle func.
1911 (gpdf_bookmarks_view_get_tools_menu): Used
1912 gpdf_bookmarks_view_have_outline_items to
1913 disable tools menu creation when no bookmarks
1916 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1918 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1919 Removed unused pdf_doc var.
1921 * gpdf/shell/tests/test-uri-input.c: Added decl for
1922 setup and reat_down to avoid gcc warnings.
1924 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1925 Add init value for icon_set vars to avoid warning.
1927 * gpdf/xpdf/gpdf-persist-stream.cc
1928 (gpdf_persist_stream_create_password_dialog): Added
1929 g_signal_connect for help button.
1931 * gpdf/xpdf/gpdf-control.cc: Removed unused
1932 gpdf_control_get_title method. Also removed some
1935 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1936 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1937 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1938 class_finalize method decl, view_init unused method,
1939 and some unused vars.
1941 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1942 field init order to match decl and to avoid warning.
1943 Removed several unused vars.
1944 (Thumb::Thumb): Removed unused vars.
1945 (Thumb::getPixbufData): Removed unused vars.
1947 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1950 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1951 param named to avoid shadowing of the xref class field and
1952 the associated warning.
1954 * gpdf/xpdf/Makefile.am (INCLUDES):
1955 * gpdf/shell/Makefile.am (INCLUDES):
1956 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1957 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1958 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1959 instead of INCLUDES in some Makefiles.
1961 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1963 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1964 Placeholder" occurence. (see 2004-01-13)
1966 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1967 by Ross Burton and Alexander Winston (Bug #131906).
1969 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1971 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1972 Complement for Bug #131798: Removed shadow from scrolled
1973 window to get the same look as nautilus.
1975 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1976 Complement for Bug #131798: Removed shadow from scrolled
1977 window to get the same look as nautilus.
1979 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1980 Changed sidebar title frame shadow type. It was ETCHED_IN
1981 and it make it look slightly different than the Nautilus
1982 sidebar one. With GTK_SHADOW_NONE both looks the same.
1983 This fix bug #131798
1984 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1985 as the ones in nautilus.
1987 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1988 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1989 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1990 Now use GTK_WIDGET_VISIBLE.
1991 Fix for Bug #131776.
1993 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1995 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1996 'Sidebar' to be consistent with other designation for
1998 This fix Bug #131733.
2000 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2002 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
2003 (gpdf_control_private_warn_dialog)
2004 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
2005 by Christian Neumair.
2006 (gpdf_control_private_question_dialog): unused and might encourage
2007 use of Yes/No dialogs: remove
2008 (gpdf_control_private_display_help): use "%s", not <%s>.
2010 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
2013 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
2014 to reduce string count. Suggested by Christian Neumair.
2016 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2018 * gpdf/configure.in: Add test to check enable_deprecation_errors
2019 value in [action-if-found] arg of AC_ARG_ENBALE in order
2020 to correctly handle --disable-deprecation-errors.
2021 Same changes for annotations_view AC_ARG_ENABLE.
2023 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
2024 to USE_ANNOTS_VIEW cond in order to include annotations view
2025 icons in dist tarball (when annots-view disabled).
2027 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2029 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
2030 (gpdf_view_link_action_uri):
2031 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
2032 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
2033 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
2034 (gpdf_annots_view_popup_menu_item_plugins_cb):
2035 Fix for Bug #131501.
2036 Some messages punctuations were misplaced.
2037 A syntax error was also corrected in the word "notification".
2039 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2041 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
2042 Changed abs with labs to remove ambiguity on Solaris
2045 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2047 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
2048 Changed variables assignement to avoid undefined
2049 message from automake-1.4.
2051 * gpdf/gpdf.spec.in:
2052 Removed junk help files in %files list.
2053 Added gnome--pdf.png icon.
2055 * gpdf/xpdf/Page.cc (Page::displaySlice):
2056 Changed the size of the statements
2057 enclosed in ifdef USE_ANNOTS_VIEW in order
2058 to disable annotations display when annots
2061 * gpdf/xpdf/gpdf-bookmarks-view.cc:
2062 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2063 * gpdf/xpdf/gpdf-annots-view.cc:
2064 Changed the way to retrieve menu item widgets
2065 for popup menus. gnome_app_find_menu_pos always
2066 return the same widget ??? now use index in
2069 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
2070 to get USE_ANNOTS_VIEW def.
2072 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
2073 Added new param to gpdf-view constructor.
2074 NULL instead of control for the test.
2076 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
2078 * gpdf/xpdf/Thumb.cc:
2079 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
2082 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
2084 * gpdf/xpdf/PDFDoc.h:
2085 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
2087 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
2088 display CB decl. Added Thumb object field for
2089 thumbnails management.
2091 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
2093 (Page::display) (Page::displaySlice): Add CB for
2094 annotations in Page display.
2096 Added conditional display of annotation in order to
2097 avoid them when USE_ANNOTS_VIEW is not defined.
2099 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
2101 * gpdf/xpdf/Link.cc: Changed some error handling
2102 to make a difference between two parse actions
2103 and have a better report (needed for debug).
2105 * gpdf/xpdf/Makefile.am:
2106 Add conditional ANNOTS_VIEW_SRCS.
2107 Change eog-hig-dialog in gpdf-hig-dialog.
2108 Added new files (srcs & icons) for sidebar and views.
2110 * gpdf/xpdf/gpdf-view.h:
2111 * gpdf/xpdf/gpdf-view.cc:
2112 Add sidebar views interface.
2114 * gpdf/xpdf/gpdf-thumbnails-view.h:
2115 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2116 Implementation of thumbnails view.
2118 * gpdf/xpdf/gpdf-stock-icons.h:
2119 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
2120 sidebar views (bookmarks, thumbnails and
2123 * gpdf/xpdf/gpdf-sidebar.h:
2124 * gpdf/xpdf/gpdf-sidebar.c:
2125 Sidebar implem inspired from Galeon's one.
2126 Could remove soon the delete page button.
2128 * gpdf/xpdf/gpdf-persist-stream.cc
2129 (gpdf_persist_stream_on_helpbutton_clicked):
2130 Added help button and its callback
2131 for password dialog.
2132 (gpdf_persist_stream_create_password_dialog):
2133 Merged from HEAD (one dialog for both password).
2135 * gpdf/xpdf/gpdf-persist-file.cc
2136 (gpdf_persist_file_on_helpbutton_clicked):
2137 Added help button and its callback
2138 for password dialog.
2139 (gpdf_persist_file_create_password_dialog):
2140 Merged from HEAD (one dialog for both password).
2142 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
2143 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
2144 VOID:INT,INT,INT,INT,INT.
2146 * gpdf/xpdf/gpdf-hig-dialog.c:
2147 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
2150 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
2151 (gpdf_control_private_status_timeout, gpdf_control_private_push)
2152 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
2153 (gpdf_control_private_set_fraction)
2154 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
2155 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
2156 (gpdf_control_private_set_wait_cursor)
2157 (gpdf_control_private_reset_cursor)
2158 (gpdf_control_private_get_bookmarks_view)
2159 (gpdf_control_private_get_thumbnails_view)
2160 (gpdf_control_private_get_annots_view)
2161 (gpdf_control_private_destroy_dialog)
2162 (gpdf_control_private_error_dialog)
2163 (gpdf_control_private_warn_dialog)
2164 (gpdf_control_private_info_dialog)
2165 (gpdf_control_private_question_dialog)
2166 (gpdf_control_private_display_help):
2167 control-private funcs that temporary stay
2168 in gpdf-control but will move to avoid
2169 dependency on gpdf-control.
2170 (gpdf_control_no_postscript_printer_alert):
2171 Changed eog_hig_dialog to gpdf_hig_dialog.
2172 (gpdf_control_read_sidebar_state)
2173 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2174 Support for activating sidebar and saving
2175 restoring its state.
2176 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2177 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2178 Sidebar internal accessors.
2179 (gpdf_control_update_toggles)
2180 (gpdf_control_view_sidebar_changed_cb)
2181 (gpdf_control_sidebar_close_requested_cb)
2182 (gpdf_control_bookmark_selected_cb)
2183 (gpdf_control_thumbnail_selected_cb)
2184 (gpdf_control_annotation_selected_cb)
2185 (gpdf_control_annotation_toggled_cb)
2186 (gpdf_control_sidebar_page_changed_cb):
2187 Sidebar events management.
2188 (gpdf_control_setup_view_widgets):
2189 Setup sidebar and its pages. Add gnome app bar and
2191 (gpdf_control_disconnected):
2192 Save sidebar state when component disconnect.
2193 (gpdf_control_dispose):
2194 Dispose memory when component released.
2195 (gpdf_control_class_init):
2196 Connect compnent methods. Added global params
2197 instanciation and stock icons init.
2199 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2201 * gpdf/configure.in, NEWS: Version 0.122.
2203 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2205 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2206 to "Zoom Items Placeholder", put ViewSidebar outside the
2209 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2210 for embedded TrueType fonts.
2212 * gpdf/xpdf/gpdf-thumbnails-view.cc
2213 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2214 thumbnails yet, therefore disable the (empty) tools menu.
2216 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2217 have remove sidebar panes yet.
2219 * gpdf/configure.in: --disable-annotations-view ->
2220 --enable-annotations-view for ui-freeze.
2222 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2223 comment out debug spew.
2225 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2227 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2228 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2229 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2230 (gpdf_view_set_pdf_doc):
2231 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2232 * gpdf/xpdf/gpdf-control-ui.xml:
2233 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2234 * gpdf/gpdf.spec.in (Requires):
2235 * gpdf/configure.in: Revert disapproved changes.
2237 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2239 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2240 Replaced misc string literal with defines. Added
2241 AppBar for status and advancement control.
2242 The Annots view is conditionned by configure var
2243 and define USE_ANNOTS_VIEW.
2245 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2246 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2247 in 'View Items Placeholder'.
2248 Added ViewSidebar menuitem (F9). This accel is
2249 a potential conflict with the nautilus one (when
2250 using gpdf nautilus view).
2251 Changed label of Print toolitem to "Print Document".
2253 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2254 in this header are for now in gpdf-control but
2255 will move soon. They are utility funcs as
2256 status control, error/warning dialog control, etc.
2258 * gpdf/xpdf/gpdf-bookmarks-view.h:
2259 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2260 the bookmarks view embed in the sidebar.
2262 * gpdf/xpdf/gpdf-annots-view.h:
2263 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2264 annotations view embed in the sidebar. This view
2265 is experimental and may be disabled through
2266 the configure arg --disable-annotations-view.
2268 * gpdf/xpdf/eel-gconf-extensions.h:
2269 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2270 funcs for gconf usage. These files will move to
2271 the lib directory in order for them to be used
2272 by gnome-pdf-viewer and gpdf.
2274 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2275 global params instanciation and stock icons
2276 init from bonobo-application-x-pdf.cc to
2277 gpdf-control class init.
2279 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2280 getRefNum/Gen methods for easier annots
2282 Added dict & subtype fields.
2284 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2285 object to read several kind of annotations.
2286 Some more work (in coord with xpdf) is needed...
2287 (Annots::Annots): Same extensions on annotations
2290 * gpdf/po/.cvsignore: Added .intltool*
2292 * gpdf/shell/tests/.cvsignore:
2293 * gpdf/lib/recent-files/.cvsignore:
2294 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2296 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2297 dialog documentation (also usefull for testing help
2298 button in password dialog).
2300 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2302 (schemadir): Definition
2303 (schema_DATA): Definition
2304 Added schemas rules and local target if schemas
2305 have to be installed.
2306 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2307 failure when triggered from makefile (maintainers
2309 (CLEANFILES): Added schemas file
2311 * gpdf/.cvsignore: Added schemas & spec files.
2313 * gpdf/configure.in: Updated required specs.
2314 Removed useless AC_CANONICAL_HOST.
2315 Made --enable-deprecation-errors arg the default
2316 for this dev version.
2317 Add statements for checking gconf commands availability.
2318 Updated PKG_CHECK_MODULES with new requirements.
2319 Added --disable-annotations-view arg for cond annots view
2321 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2323 * gpdf/gpdf.spec.in: Creation of spec file.
2325 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2327 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2329 * ggv/src/recent-files/*: merge with current libegg HEAD.
2330 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2331 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2332 ps_view instead of per process.
2333 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2334 added page_count member to keep track of the document's properites.
2335 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2336 unref too many. did this behaviour change with GTK 2.5? hth did
2337 anything work at all in GGV 2.4.x otherwise?
2338 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2339 before destroying the window contents.
2340 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2342 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2343 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2344 has a specified file name, regardless of the previous state of the
2345 document. use ggv_window_load(). fixes #127214.
2346 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2347 it was the last window, quit app. inspired by patch from Mikael
2349 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2350 Brockman. with the entry above, this fixes #130310.
2351 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2352 the arrow keys' increment. fixes #126639.
2353 * ggv/bonobo/ggv_postscript-view.c: call
2354 bonobo_control_set_transient_for() and
2355 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2356 this should help with #103729, but - wtf! - it doesn't...
2358 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2360 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2361 (gpdf_persist_file_get_owner_password)
2362 (gpdf_persist_file_get_user_password): merge, use only one passwd
2364 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2366 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2367 (gpdf_persist_file_get_owner_password)
2368 (gpdf_persist_file_get_user_password)
2369 (impl_bonobo_persist_stream_load): ditto.
2371 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2372 icon is not installed, use stock fit icon.
2374 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2376 * gpdf/shell/gpdf-window-ui.xml:
2377 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2378 until we have a pdf.
2380 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2381 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2382 (gpdf_window_init_fullscreen_popup): exit full screen button,
2383 stolen from epipahny.
2384 (gpdf_window_window_state_changed): use it.
2386 * gpdf/shell/gpdf-window-ui.xml:
2387 * gpdf/shell/gpdf.c:
2388 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2389 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2390 (gpdf_window_construct): implement simple full screen mode.
2392 * gpdf/gpdf.applications: add startup_notify=true.
2394 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2396 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2397 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2399 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2401 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2403 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2404 translations. (cf. Bug #45462)
2406 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2408 * configure.in: Added "hr" in ALL_LINGUAS.
2410 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2412 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2414 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2416 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2419 * gpdf/shell/gpdf-recent-view-toolitem.c
2420 (gpdf_recent_view_toolitem_popup): replace deprecated
2421 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2422 parameter list. Suggested by Ali Akcaagac.
2423 (gpdf_recent_view_toolitem_button_press_event)
2424 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2426 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2427 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2430 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2433 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2434 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2435 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2437 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2439 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2441 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2443 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2445 * gpdf/configure.in: post-release version bump.
2447 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2448 xpdf/page-control.c, xpdf/gpdf-view.cc,
2449 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2450 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2451 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2453 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2455 * gpdf/configure.in: Version 0.121.
2459 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2461 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2463 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2464 the former is deprecated in upcoming GTK+.
2465 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2466 with gtk_tree_model_get_iter_first().
2467 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2468 configurable use of *_DISABLE_DEPRECATED flags.
2469 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2470 * ggv/*/Makefile.am: respect the above.
2472 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2474 * gpdf/configure.in: emit a warning if font embedding is disabled.
2476 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2478 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2480 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2482 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2483 _DISABLE_DEPRECATED defines were still here. Remove them.
2485 * gpdf/shell/gpdf-recent-view-toolitem.c
2486 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2487 for consistency with other toolbar button items. In response to
2490 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2491 distcheck for scrollkeeper stuff.
2493 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2496 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2498 gcc 3.3.3 has better diagnostics :-)
2500 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2501 add a missing ``= NULL''
2502 (gpdf_persist_file_on_cancelbutton_clicked)
2503 (gpdf_persist_file_create_password_dialog)
2504 (gpdf_persist_file_destroy): kill dead code.
2506 * gpdf/xpdf/gpdf-persist-stream.cc
2507 (gpdf_persist_file_on_cancelbutton_clicked)
2508 (gpdf_persist_file_create_password_dialog): ditto.
2510 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2511 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2514 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2516 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2518 2003-12-20 Arafat Medini <lumina@silverpen.de>
2520 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2522 2003-12-20 Arafat Medini <lumina@silverpen.de>
2524 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2526 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2528 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2529 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2530 of my home-brewn stuff used in 2.4.
2531 removed functions and includes made redundant by the above patch.
2532 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2533 so we do not do that anymore.
2535 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2537 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2539 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2540 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2541 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2543 * gpdf/help/es/.cvsignore: add.
2545 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2548 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2551 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2553 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2554 gtk_window_set_default_size (cf. #128636)
2556 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2558 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2560 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2562 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2564 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2565 (gpdf_page_control_class_init): try to look better with some theme
2566 engines (bug and patch for similar problem pointed out by
2569 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2572 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2574 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2575 properties construct time-only. Fixes links with glib 2.3.
2577 * gpdf/configure.in: post-release version bump.
2579 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2581 * gpdf/configure.in: Version 0.120, add warning that this is not
2584 * gpdf/NEWS: merge news from stable, update.
2586 * gpdf/README.GPdf: update.
2588 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2590 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2591 (gpdf_page_control_setup_at): set some atk names.
2593 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2594 for the GPdfView, fixes #127897.
2596 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2599 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2600 (gpdf_persist_file_create_password_dialog)
2601 (gpdf_persist_file_get_password)
2602 (gpdf_persist_file_get_owner_password)
2603 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2604 window title, remove unused help button, rename OK button, add
2605 authentication stock icon, frob widget spacing.
2607 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2608 only if the document allows printing.
2610 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2612 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2613 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2616 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2618 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2620 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2622 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2625 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2627 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2628 the uri looks like a local path (no uri scheme), transform to a
2629 uri, escaping special chars like '%'. Fixes #128171.
2631 * gpdf/shell/gpdf-recent-view-toolitem.c
2632 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2633 drop down arrow. Fixes #126190.
2634 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2635 Fix copyright lines to include James Willcox (for the gedit code).
2637 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2638 the filename in on-disk encoding.
2640 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2641 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2642 we return g_strdupped memory. Fix fileselection title.
2643 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2645 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2646 Copy" because we continue displaying the original file.
2648 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2650 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2651 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2652 (GtkFileSelection) with GtkFileChooser.
2653 * ggv/src/Makefile.am:
2654 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2656 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2658 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2659 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2661 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2663 * gpdf/shell/gpdf.c (gpdf_window_open):
2664 Changed bonobo_object_unref with gtk_widget_destroy (more
2667 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2668 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2669 Fixed for BUG# 116663.
2670 Raise exception for password failure to be able to cancel
2671 window opening when catched in gpdf window code.
2673 * gpdf/shell/gpdf.c:
2674 Fixed for BUG# 116663.
2675 (open_request_handler):
2676 Changed window creation flow to be able to correctly
2678 Moved title update (removed here after) at this point
2679 just before window is mapped.
2680 (gw_add_control_to_ui): Removed activation of control
2681 widget (to do it later in creation flow).
2682 (gw_control_load_pdf): Removed update of title to do
2684 (gpdf_window_open): Changed window open flow to take
2685 into account exceptions. Added activation of control
2686 if no exception raised.
2688 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2689 Merged from gpdf-outlines branch.
2690 Give bonobo control to bonobo persistant
2691 objects for them to handle password dialogs as
2694 * gpdf/xpdf/gpdf-persist-stream.h:
2695 * gpdf/xpdf/gpdf-persist-stream.cc:
2696 (gpdf_persist_file_on_entry_activate)
2697 (gpdf_persist_file_on_cancelbutton_clicked)
2698 (gpdf_persist_file_on_okbutton_clicked)
2699 (gpdf_persist_file_create_password_dialog)
2700 (gpdf_persist_file_get_password)
2701 (gpdf_persist_file_get_owner_password)
2702 (impl_bonobo_persist_stream_load)
2703 (gpdf_persist_stream_set_control):
2704 Merged from gpdf-outlines branch.
2705 Add password protected documents support.
2708 * gpdf/xpdf/gpdf-persist-file.h:
2709 * gpdf/xpdf/gpdf-persist-file.cc:
2710 (gpdf_persist_file_on_entry_activate)
2711 (gpdf_persist_file_on_cancelbutton_clicked)
2712 (gpdf_persist_file_on_okbutton_clicked)
2713 (gpdf_persist_file_create_password_dialog)
2714 (gpdf_persist_file_get_password)
2715 (gpdf_persist_file_get_owner_password)
2716 (gpdf_persist_file_get_user_password)
2717 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2718 Merged from gpdf-outlines branch.
2719 Add password protected documents support.
2722 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2724 * gpdf/xpdf/gpdf-control-ui.xml:
2725 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2726 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2728 Merge SaveAs feature from gpdf-outlines branch.
2731 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2732 Merged "Open multiple files" feature from
2733 gpdf-outlines branch.
2734 Fix for BUG# 118942.
2736 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2738 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2739 ( fixes #126516, ignored gconf a11y setting).
2741 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2743 * help/C/ggv.xml: Updated for GNOME 2.4.2
2744 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2746 * help/C/l10n.txt: Updated Summary of Changes section
2748 2003-11-03 Shakti <shakti.sen@wipro.com>
2750 * gpdf/gpdf.desktop.in:
2751 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2752 Fixes the bug#126160
2754 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2756 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2757 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2758 switch to normal in order to show the help window.
2759 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2760 cursor) when clicking with shift pressed. fixes #125760.
2762 2003-10-27 Sanlig Badral <badral@openmn.org>
2764 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2766 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2768 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2769 removed toolbar style settings.
2770 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2771 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2773 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2775 * gpdf/help/C/gpdf.xml: upd.
2777 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2779 (verb_HelpContents_cb): new.
2781 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2785 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2786 (gpdf_control_print, print_to_file_workaround): make print-to-file
2787 work, needs investigation in gnome-print.
2789 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2791 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2792 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2793 available size for GtkGS widget.
2795 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2797 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2798 Fix for BUG #123638.
2799 Add call to gnome_vfs_unescape_string_for_display to remove
2800 escaped chars in title.
2802 * gpdf/help/C/figures/gpdf_start_window.png:
2803 * gpdf/help/C/legal.xml:
2804 * gpdf/help/C/gpdf.xml:
2805 * gpdf/help/C/Makefile.am:
2806 * gpdf/help/C/gpdf-C.omf:
2807 * gpdf/help/C/.cvsignore:
2808 * gpdf/help/Makefile.am:
2809 * gpdf/help/xmldocs.make:
2810 * gpdf/help/.cvsignore:
2811 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2813 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2815 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2816 AC_OUTPUT directive.
2818 === this is HEAD === stable branch is gnome-2-4 ===
2820 2003-09-30 Christian Rose <menthos@menthos.com>
2822 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2824 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2826 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2828 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2830 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2831 message for translation. Sorry.
2833 2003-09-26 Christian Neumair <chris@gnome-de.org>
2835 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2836 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2838 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2840 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2842 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2843 (gpdf_control_print_job_print, using_postscript_printer)
2844 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2845 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2846 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2847 (gpdf_control_set_property): disable PersistStream implementation.
2849 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2851 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2853 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2854 (glade_DATA): add gpdf-print-progress-dialog.glade.
2856 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2858 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2861 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2863 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2865 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2867 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2869 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2871 * gpdf/configure.in, NEWS: Version 0.110.
2873 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2875 2003-09-04 Joël Brich <joel.brich@laposte.net>
2877 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2879 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2881 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2883 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2885 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2886 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2887 * ggv/help/C/ggv-C.omf: updated manual release info
2888 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2889 changes made in latest Help
2891 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2893 * gpdf/configure.in: Version 0.106.
2895 * gpdf/NEWS: updated.
2897 * gpdf/README: point to README.GPdf.
2899 * gpdf/README.GPdf: new file.
2901 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2904 * gpdf/Makefile.am: dist the icon.
2906 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2908 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2910 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2912 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2914 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2916 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2918 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2920 * ggv/added ggv-recent.*!
2922 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2924 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2925 (gpdf_control_enable_ui): new.
2926 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2927 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2928 replaced by gpdf_control_enable_ui.
2929 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2930 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2931 disable ui if pdf_doc == NULL.
2933 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2935 * ggv/applied patch by Glynn Foster of Sun that adds support for
2936 recent files menu. Thanks!
2938 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2940 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2942 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2944 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2946 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2948 * ggv/configure.in: make maintainer builds work
2950 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2952 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2953 NULL in g_object_set.
2955 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2957 * gpdf/NEWS, configure.in: Version 0.105
2959 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2961 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2963 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2964 make ignore pdftex errors (we are only creating test files). Makes
2965 bug #114701 less severe.
2967 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2969 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2971 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2973 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2974 as not translatable. (Bug #118218).
2976 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2978 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2979 comment for translators in front of Yes/No (Bug #118214).
2981 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2983 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2985 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2987 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2988 more informative error messages when emitting loading-failed. Kill
2990 Whitespace cleanups.
2992 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2993 redundancy in error message; unset PDF document.
2995 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2997 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2999 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
3000 (VOID:INT,INT,INT,INT,INT): removed wrongly
3001 commited new marshalers. Should have gone to
3004 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3006 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
3007 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
3008 if something goes wrong during load.
3010 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
3012 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
3014 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
3016 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
3017 (gpdf_control_destroy): on loading-failed signal, display error
3020 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
3021 HIG conforming alert dialog.
3023 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
3025 * gpdf/NEWS: updated.
3027 2003-07-14 Jaka Mocnik <jaka@gnu.org>
3029 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
3030 page up/down keys behaviour.
3031 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
3032 able to read PDF files.
3033 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
3035 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
3038 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3040 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
3041 rename set_pdf signal to loading_finished.
3043 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
3044 (gpdf_control_setup_persist): ditto.
3046 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
3048 * gpdf/xpdf/gpdf-persist-file.h: ditto.
3050 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3052 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
3053 exist, try to do completion, never try to open.
3055 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3057 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
3058 directory. Code stolen from Gnumeric (gui-util.c).
3059 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
3060 hide the file selector before destroying it.
3062 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3064 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
3065 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
3068 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3070 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
3072 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
3073 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
3074 do_scroll = TRUE statement (twice).
3075 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
3076 gpdf_view_page_prev.
3077 (gpdf_view_link_action_goto, gpdf_view_page_prev)
3078 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
3079 (gpdf_view_back_history, gpdf_view_forward_history)
3080 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
3081 jumping to another page, scroll to top of the page, except when
3082 browsing backwards with Backspace. Fixes #115173.
3084 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
3086 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3088 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
3089 (gpdf_view_scroll_to_bottom): implement.
3091 * gpdf/configure.in: bump version to 0.104.99.
3093 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
3095 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
3097 2003-07-02 Jordi Mallach <jordi@sindominio.net>
3099 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
3101 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3103 * gpdf/configure.in, NEWS: Version: 0.104.
3105 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3107 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
3110 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
3112 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
3114 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
3116 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3118 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
3119 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
3120 (gpdf_control_get_title, gpdf_control_constructor)
3121 (property_bag_get_prop): Plug leak. Don't recompute the title
3122 everytime it is needed. Silly Martin told Remi the wrong place
3125 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
3127 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
3129 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3131 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
3132 later. (with Filip's permission)
3134 * gpdf/xpdf/gpdf-font-face.c: ditto.
3136 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
3137 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
3138 fix suggested by Ali Akcaagac.
3140 * gpdf/NEWS: updated.
3142 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
3144 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
3146 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3148 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
3149 fonts. Originally by me, this class is from Filip Van Raemdonck.
3151 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
3153 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
3154 (INCLUDES): propagate cflags for private gnome-print headers.
3156 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
3157 s/gnome_font_face_download/gpdf_font_face_download/.
3159 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
3160 if complete private gnome-print headers are installed.
3162 * gpdf/NEWS: updated.
3164 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
3166 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
3167 URI manipulation stuff for removing file:// for title
3170 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
3171 Add handling for exception if PB cannot be retrieved.
3172 Also fix a typo about last bonobo_pbclient_get_string_with_default
3175 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3177 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3178 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3179 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3182 * gpdf/configure.in: fix typo.
3184 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3186 * gpdf/xpdf/gpdf-view.h:
3187 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3188 (gpdf_free_history_node, gpdf_view_history_stack_page)
3189 (gpdf_view_back_history, gpdf_view_forward_history)
3190 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3191 (gpdf_view_goto_page_no_history): renamed from
3192 gpdf_view_goto_page, made static
3193 (gpdf_view_goto_page): new, history-aware.
3195 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3198 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3199 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3200 Add update for history controls.
3201 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3202 bonobo verbs for history controls.
3203 (gpdf_control_activate): pretend page change to update commands
3205 (gc_page_changed_enable_page_buttons): handle history buttons.
3207 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3209 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3211 * ggv/src/ggv-window.c: found and released all remaining lost references.
3213 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3215 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3217 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3219 * ggv/bonobo/ggv-control-ui.xml:
3220 * ggv/bonobo/ggv-control.c:
3221 * ggv/bonobo/ggv-sidebar.c:
3222 * ggv/bonobo/main.c:
3223 * ggv/src/ggvutils.c:
3224 * ggv/src/ggvutils.h:
3225 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3226 themes can override them.
3229 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3231 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3232 non-printing characters. Fixes #114939.
3234 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3236 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3237 (gw_control_load_pdf): set window title according to control's
3240 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3242 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3244 * gpdf/xpdf/gpdf-persist-file.cc
3245 (impl_bonobo_persist_file_getCurrentFile): implement.
3246 (gpdf_persist_file_get_current_uri): implement.
3248 * gpdf/xpdf/gpdf-persist-file.h: declare
3249 gpdf_persist_file_get_current_uri
3251 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3252 nothing unless activated.
3253 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3254 (property_bag_get_prop): add a property bag to the control.
3255 (gpdf_control_get_title, persist_file_set_pdf_cb)
3256 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3257 property (only an URI ATM).
3261 * gpdf/configure.in: bump version to 0.103.99.
3263 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3265 * gpdf/configure.in: Version 0.103.
3267 * gpdf/NEWS: update.
3269 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3270 only files that are already needed.
3272 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3274 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3276 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3278 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3279 everything we need from the ggv files of the same name.
3281 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3283 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3285 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3287 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3288 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3289 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3290 (gpdf_view_instance_init): for the interface.
3292 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3294 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3296 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3298 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3300 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3301 invalidate 4 tiny rectangles instead of the whole window.
3302 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3305 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3307 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3308 or disable reload and close buttons!
3310 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3312 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3315 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3317 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3318 gnome_font_face_download function
3320 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3322 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3324 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3326 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3329 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3330 (gpdf_control_new, gpdf_control_construct): kill, use construct
3332 (gpdf_control_class_init): install constructor, properties
3333 persist-stream and persist-file.
3334 (gpdf_control_constructor): constructor impl.
3335 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3336 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3337 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3338 (gpdf_control_set_property): impl.
3339 (persist_file_set_pdf_cb): signal callback.
3340 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3341 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3342 (verb_FileProperties_cb): get PDFDoc from priv.
3344 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3346 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3347 control a PersistFile implementation
3349 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3351 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3354 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3355 (gw_control_load_pdf): changed to load through PersistFile.
3357 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3359 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3361 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3363 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3364 implements the PersistFile interface.
3366 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3367 gpdf-persist-file.h.
3369 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3371 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3373 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3375 (ggv_window_close): call ggv_window_remove_control.
3377 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3379 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3381 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3383 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3384 directly coordinates from the Link
3386 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3388 * gpdf/xpdf/gpdf-persist-stream.cc:
3389 (impl_bonobo_persist_stream_load)
3390 (impl_bonobo_persist_stream_save, impl_get_content_types)
3391 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3392 implement the PersistStream interface on top of BonoboPersist
3393 instead of the deprecated BonoboPersistStream GObject class.
3394 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3395 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3397 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3399 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3400 (persist_stream_no_load): test ::getContentTypes and ::save
3401 implementation in GPdfPersistStream.
3403 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3405 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3407 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3410 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3412 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3414 (gpdf_persist_stream_delete_doc_and_stream): rename from
3415 delete_pdf_doc_full, simplify.
3416 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3417 kill redundant test for catalog.
3419 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3422 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3425 * gpdf/xpdf/nautilus-pdf-property-page.cc
3426 (gpdf_nautilus_property_page_set_uri): ditto.
3428 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3429 file size parameter.
3431 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3433 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3436 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3438 * ggv/README: added some content ;)
3439 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3440 the scrollbar for redraw when doing page wrap.
3441 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3443 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3444 so that it doesn't fail with an interrupted signal which
3445 will result in defunct process. fixes #113058. patch by
3447 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3449 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3451 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3452 the visible size that is available to the widget. used to calculate
3453 zoom-to-fit factor in a better manner.
3454 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3457 2003-05-23 Christian Neumair <chris@gnome-de.org>
3459 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3461 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3463 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3464 (link_item_enter_leave): more tests
3466 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3467 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3468 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3469 (gpdf_link_canvas_item_set_property)
3470 (gpdf_link_canvas_item_class_init): refactor to make it more
3473 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3475 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3477 * gpdf/xpdf/gpdf-link-canvas-item.cc
3478 (gpdf_link_canvas_item_mouse_enter)
3479 (gpdf_link_canvas_item_mouse_leave)
3480 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3483 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3486 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3489 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3490 with the dist and correctly build when needed, finally
3492 * gpdf/configure.in: version 0.102.99
3494 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3496 * gpdf/configure.in: Version 0.102
3498 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3501 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3503 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3504 links layer when switching pages
3506 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3508 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3510 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3512 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3513 (gpdf_links_canvas_layer_dispose): plug leak
3515 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3519 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3521 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3524 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3526 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3528 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3529 (gpdf_view_class_init): implement some named action links:
3530 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3532 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3534 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3536 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3538 * gpdf/configure.in: check for pdftex (not a hard requirement)
3539 add test-files/Makefile and xpdf/tests/Makefile
3543 * gpdf/Makefile.am (SUBDIRS): add test-files
3545 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3547 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3548 (gpdf_view_handle_drag_motion): chain up to parent implementation
3549 of motion-notify, factor out dragging
3550 (gpdf_view_button_press_event): chain up to parent
3551 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3552 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3554 (gpdf_view_dispose): unref the links_layer
3556 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3558 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3560 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3561 new class, links are grouped in such layers
3563 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3564 class, representing links in the GPdfView
3566 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3567 libraries, add gpdf-link-canvas-item.{cc,h},
3568 gpdf-links-canvas-layer.{cc,h}
3570 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3572 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3574 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3576 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3578 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3580 * gpdf/lib/recent-files/Makefile.am: fix update target
3582 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3584 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3585 new interfaces from GGV
3587 * gpdf/lib/ggv-sidebar: update from ggv
3589 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3590 target, define GNOMEICONDIR
3592 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3594 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3595 from GgvPostScriptView via a GgvDocument interface implemented by
3597 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3598 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3599 new interface instead of directly using GgvPostScriptView in the
3602 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3604 * gpdf/configure.in: bump version to 0.101.99
3606 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3607 respect offsets from a page's CropBox/MediaBox (fixes second part
3610 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3612 I'll elaborate a bit on the last change
3614 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3615 methods ggv_document_get_page_count and
3616 ggv_document_get_page_names
3618 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3619 (page_list_selection_changed, ggv_sidebar_create_page_list)
3620 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3621 GgvPostScriptView but on the GgvDocument interface; emit a
3622 set_page signal instead of calling ggv_postscript_view_goto_page
3624 * ggv/bonobo/ggv-sidebar.h: ditto
3626 * ggv/bonobo/ggv-postscript-view.h:
3627 (ggv_postscript_view_get_page_count)
3628 (ggv_postscript_view_get_page_names): no longer public
3630 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3631 (load_ps, ggv_postscript_view_create_ui):
3632 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3633 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3634 interface implementation stuff
3635 (ggv_document_interface_init): new, interface foo
3636 (ggv_postscript_view_get_page_count)
3637 (ggv_postscript_view_get_page_names): make static, now they serve
3638 only as implementation of the respective ggv_document:: methods
3639 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3640 set_page signal from sidebar
3642 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3643 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3645 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3646 ggv-document.[ch] to the build
3648 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3650 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3651 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3652 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3653 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3654 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3655 ggv, no changes allowed here, is not in the build yet, only
3656 checked in for convenient diffing.
3658 2003-05-09 Christian Neumair <chris@gnome-de.org>
3660 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3662 2003-05-08 Christian Neumair <chris@gnome-de.org>
3664 * ggv/ggv.schemas.in: Fixed two tiny typos.
3666 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3668 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3670 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3672 * gpdf/NEWS, configure.in: Version 0.101
3674 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3676 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3678 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3679 use construction time properties
3680 (gw_setup_window): kill (replaced by constr. time props)
3681 (gpdf_window_construct): don't call gw_setup_window
3682 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3684 (gw_activate_control): ditto -> kill
3685 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3687 (gw_setup_local_contents, gw_setup_toplevel_ui)
3688 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3689 ui_component moved to priv
3691 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3694 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3696 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3697 out invalid times; work around Distiller 3.0 y2k bug.
3699 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3701 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3702 do_scroll when we want to scroll; on PageUp/Down move by whole
3703 pages instead of screenfuls, leave Backspace/Space for that (fixes
3706 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3708 * gpdf/shell/gpdf.c:
3709 (gpdf_window_has_contents, gw_add_control_to_ui)
3710 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3711 (gpdf_window_construct): refactor towards using BonoboWidget
3712 (gw_setup_control_frame): kill
3714 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3716 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3719 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3721 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3723 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3725 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3726 request logging foo from tests
3727 (open_shell_arg, open_shell_arg_relative): new tests
3729 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3730 (gw_control_load_pdf): only accept uris
3731 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3732 variable/function renamings
3734 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3737 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3740 * gpdf/shell/eel-string.c, shell/eel-string.h,
3741 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3743 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3746 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3748 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3751 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3753 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3754 (gc_ui_set_pixbufs): kill unused variables
3756 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3758 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3760 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3761 have a nice gpdf icon
3763 * gpdf/NEWS: more antinews
3765 * gpdf/Makefile.am (CLEANFILES): more cleaning
3767 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3769 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3772 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3774 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3775 and apply members and all code related to them!
3777 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3779 * gpdf/shell/gpdf.c (menu_position_under_widget)
3780 (open_button_pressed_cb, open_button_key_pressed_cb)
3781 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3782 out the toolitem with the recent files list
3784 * gpdf/shell/gpdf-recent-view-toolitem.c,
3785 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3786 menu of recent files
3788 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3789 gpdf-recent-view-toolitem.c
3791 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3793 Gotta love compiler warnings.
3795 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3796 (gpdf_properties_display_class_init): install dispose implementation
3798 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3799 file size with %ld, not %d
3801 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3803 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3804 was missing, I wonder why it worked
3805 (gpdf_view_key_press_event): silence warning
3806 (gpdf_view_key_press_event): ditto
3808 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3810 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3812 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3814 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3816 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3819 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3822 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3824 * gpdf/NEWS: updated.
3826 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3827 (open_button_key_pressed_cb, open_button_pressed_cb)
3828 (menu_position_under_widget): implement recent files drop-down
3829 tool item (taken from gedit)
3830 (verb_HelpAbout_cb): updated (c)
3831 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3833 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3835 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3838 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3840 * gpdf/NEWS: added news and anti-news.
3842 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3843 of the page object. Don't set page layout in print config object,
3844 we handle the page format with calls to the canvas.
3845 (setup_page_transform): renamed from setup_upside_down_transform,
3846 take rotation angle argument.
3847 (canonical_multiple_of_90): new function.
3849 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3851 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3852 mark more translatable strings.
3853 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3854 translatable. Don't shutdown gconfd when installing schemas.
3856 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3858 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3859 not on distclean (fixes Bug #111404)
3861 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3863 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3864 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3866 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3867 stores PDF->DSC conversion command.
3868 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3869 create a DSC file and use the original PDF to show it.
3871 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3873 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3875 2003-04-15 Mike Lei <mike.lei>
3877 * ggv/configure.in: Added Makefile support for l10n help files
3878 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3880 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3882 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3883 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3884 recent files menu items
3886 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3889 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3890 prototype, slot for virtual
3892 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3893 (gpdf_recent_facade_instance_init): set limit to list of recent
3896 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3898 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3899 (open_request_handler, open_request_logger): new functions
3900 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3901 (gw_open_dialog): use GPdfUriInput
3902 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3904 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3906 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3908 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3909 shell/mock-recent-facade.c: new class, plus a mock of it
3911 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3913 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3914 tests for gpdf-uri-input
3916 * gpdf/shell/Makefile.am: add new files, compile them into a
3917 convenience library for testing, link gpdf with that lib and with
3920 * gpdf/lib/recent-files: copy of egg recent files stuff
3922 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3924 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3925 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3927 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3929 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3930 BONOBO_BOILERPLATE since libbonobo 2.2.1
3932 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3935 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3936 generate Makefiles in lib, lib/recent-files, shell/tests
3938 * gpdf/Makefile.am (SUBDIRS): add lib dir
3940 * gpdf/.cvsignore: ignore release tarballs
3942 2003-04-08 Michael Meeks <michael@ximian.com>
3944 * gpdf/Version 0.100.0
3946 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3948 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3949 arrow keys - only on space and backspace!
3950 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3951 of URIs and local file paths.
3952 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3953 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3954 set corresponding adjustments properly.
3956 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3958 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3959 * src/main.c (main): save geometry upon exit.
3960 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3961 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3962 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3963 operation to gtk_gs_defaults_set_*() functions.
3964 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3965 overwriting an empty file.
3967 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3969 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3971 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3973 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3974 bonobo-application-x-pdf-ui.xml.
3976 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3978 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3981 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3983 (gpdf_page_control_setup_tooltips): ref the tooltips object
3985 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3986 (gpdf_properties_display_set_property): disable file size label.
3988 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3990 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3991 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3992 (gpdf_page_control_destroy): add tooltips to the widget
3994 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3995 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3997 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3999 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4001 * gpdf/gpdf.applications: add
4003 * gpdf/Makefile.am install gpdf.applications
4005 * gpdf/gpdf.keys.in: update.
4007 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
4008 top_srcdir to include path for aconf2.h.
4010 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
4011 for consistency with Xpdf, don't install this library;
4012 makefile.w32 is no more.
4014 * gpdf/README: added note that this does not describe the GNOME version.
4016 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
4017 makefile.w32, distribute aconf2.h.
4019 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
4021 * gpdf/AUTHORS, NEWS: updated.
4023 * gpdf/configure.in: add bugzilla url to AC_INIT.
4025 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
4026 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
4029 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4031 * gpdf/configure.in: added tests from Xpdf's configure.in
4033 * gpdf/CHANGES: added note that this describes only Xpdf upstream
4036 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4038 Merge with Xpdf 2.01 and make it build
4040 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
4042 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
4043 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
4044 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
4045 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
4046 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
4047 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
4048 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
4049 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
4050 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
4052 * gpdf/goo/GMutex.h: new file
4054 * gpdf/goo/gfile.cc: update.
4056 * gpdf/goo/Makefile.am: use GMutex.h
4058 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
4059 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
4060 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
4061 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4062 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
4064 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4066 Merge with Xpdf 2.02 and make it build
4068 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
4069 vms_make.com: update.
4071 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
4072 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4073 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
4074 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4075 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
4076 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
4077 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
4078 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
4079 xpdf/Error.h, xpdf/FontEncodingTables.cc,
4080 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4081 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
4082 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
4083 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
4084 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
4085 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4086 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
4087 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
4088 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
4089 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
4090 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
4091 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
4092 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
4093 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
4094 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
4095 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4096 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
4097 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
4098 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
4099 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4100 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
4101 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
4102 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
4103 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4104 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4105 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4106 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
4108 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
4109 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
4110 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
4111 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
4113 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4114 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4115 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4116 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4117 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4118 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4119 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4122 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4124 Merge with Xpdf 2.00 and make it build
4126 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
4128 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
4130 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
4131 dj_make.bat, ms_make.bat, vms_make.com: update
4133 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
4134 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
4135 xpdf/xpdf.ltk: remove.
4137 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
4138 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4139 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
4140 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4141 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
4142 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
4143 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4144 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
4145 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
4146 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
4147 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
4148 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
4149 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
4150 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
4151 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
4152 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4153 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
4154 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
4155 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
4156 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4157 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
4158 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
4159 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
4160 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
4161 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
4162 xpdf/xpdf.cc: update.
4164 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
4165 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
4167 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4168 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4169 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4170 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4171 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4172 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4173 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4176 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4178 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4179 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4180 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4181 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4182 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4183 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4184 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4185 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4186 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4187 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4190 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4192 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4193 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4194 neither in Xpdf 1.01 nor necessary for GPdf
4196 2003-03-13 Christian Rose <menthos@menthos.com>
4198 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4200 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4202 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4204 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4206 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4207 V1.99.98 of the application
4208 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4210 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4213 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4215 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4218 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4220 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4222 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4225 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4227 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4228 extract common pdf properties code:
4230 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4233 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4235 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4236 transient for the control's parent.
4238 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4240 * gpdf/xpdf/nautilus-pdf-property-page.cc
4241 (gpdf_nautilus_property_page_set_uri): plug leaks
4243 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4245 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4246 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4247 says, uses GnomeVFSStream for loading PDFDocs.
4249 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4250 implementation based on (synchronous) gnome-vfs calls.
4252 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4253 include only what's needed.
4255 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4256 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4258 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4260 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4261 (gpdf_factory): now we produce the Property Page, too.
4263 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4265 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4267 I've run intltool-prepare to make the desktop file translatable
4269 * gpdf/gpdf.desktop.in: added
4271 * gpdf/gpdf.desktop: removed
4273 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4275 * gpdf/.cvsignore: ignore gpdf.desktop
4277 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4279 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4280 not close File Open dialog if selection field is blank/null.
4283 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4285 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4288 2003-02-26 Ross Burton <ross@burtonini.com>
4290 * gpdf/gpdf.desktop: Fix so that it validates.
4292 * gpdf/Makefile.am: Install the .desktop file into the correct
4293 folder. Also remove intltool-*, which are generated.
4295 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4297 * gpdf/xpdf/pdf-properties-display.c
4298 (gpdf_properties_display_setup_glade): get glade file from its
4299 installed location. Martin, repeat after me: I Will Test The
4302 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4305 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4307 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4308 xpdf/gpdf-properties-dialog.glade:
4309 new widget: table with labels displaying properties of PDFs
4311 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4312 (utf16_big_endian_to_utf8, info_dict_get_string)
4313 (info_dict_get_date, gpdf_control_process_string_property)
4314 (gpdf_control_process_date_property)
4315 (gpdf_control_process_properties)
4316 (gpdf_control_properties_dialog_response_cb)
4317 (verb_FileProperties_cb): new: a PDF properties command
4319 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4322 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4324 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4325 (gpdf_persist_stream_get_length): new function
4327 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4328 item inside a "File Items Placeholder"
4330 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4332 * gpdf/configure.in: check for libglade-2.0
4334 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4336 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4337 goo/parseargs.c: call atof only in the "C" locale
4339 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4341 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4343 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4345 * ggv/configure.in (ALL_LINGUAS): Added "th".
4347 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4349 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4350 from the control frame.
4351 (ggv_window_load): resolve the loaded uri to a desired bonobo
4352 object. this allows for easy integration of gpdf viewer in the
4354 (ggv_window_new): don't create control here. just reserve a place
4357 2003-02-20 Naba Kumar <naba@gnome.org>
4359 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4360 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4361 and added hi to ALL_LINGUAS.
4363 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4365 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4366 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4369 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4371 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4373 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4375 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4376 will be removed from gnome-common)
4378 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4380 * ggv/po/id.po: Added Indonesian translation
4381 * ggv/configure.in: Added "id" to ALL_LINGUAS
4383 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4385 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4386 pages" next to the text entry
4387 (gpdf_page_control_set_total_pages): new
4389 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4392 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4394 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4395 (gpdf_view_last_page): new
4396 (gpdf_view_goto_page): kill #if'ed out debug message
4398 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4399 (gc_setup_view_widgets): move signal connect calls to places where
4401 (gc_zoom_changed_report_to_zoomable)
4402 (gc_page_changed_update_page_control): renamed from
4403 gc_zoom_changed_cb resp. gc_page_changed_cb
4404 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4405 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4406 (gc_set_ui_container): new, disable some page navigation commands
4408 (gc_set_zoom_items_visibility): do nothing if we can't find a
4409 ui-component (don't g_assert that it's !=NULL)
4411 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4413 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4414 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4416 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4417 gtk's zoom-out stock icon and the original fitwidth.png
4419 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4421 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4422 do the correct scaling
4424 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4426 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4427 gpdf-stock-icons.[ch]
4429 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4431 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4434 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4436 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4439 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4440 xpdf/gpdf-persist-stream.cc: use our own marshallers
4442 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4443 for and use glib-genmarshal
4445 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4447 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4449 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4450 provided by gnome-vfs.mime
4452 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4454 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4455 that uses gconf2 AM macros instead of home-brewed code.
4457 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4459 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4460 number entry 5 chars wide
4462 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4465 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4466 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4468 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4470 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4471 aliases for fallback
4473 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4475 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4476 (gc_page_changed_cb): handle set_page of the page-control
4478 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4480 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4481 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4482 add a set_page signal, emit when <RET> is pressed.
4484 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4486 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4488 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4489 widget (for the toolbar)
4491 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4492 (gc_ui_add_page_control, gc_setup_page_control): add a
4493 page-control to the toolbar (currently displays page number only)
4494 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4495 (gc_setup_view_widgets): renamed from gc_setup_widgets
4497 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4498 wrap g_signal_emit calls for improved readability
4500 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4503 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4505 2003-02-09 Christian Rose <menthos@menthos.com>
4507 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4509 2003-02-09 Christian Rose <menthos@menthos.com>
4511 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4513 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4515 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4516 gnome_pdf_viewer_LDADD
4517 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4519 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4521 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4522 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4523 pages when using cursor keys to scroll.
4525 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4527 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4528 the file selector modal.
4530 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4532 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4533 hack introduced on 2002-12-09 to fix build with current,
4534 extra-clean gnome-print
4536 2003-01-21 Christian Rose <menthos@menthos.com>
4538 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4540 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4542 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4544 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4546 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4547 widget. ps_view needs to hold the reference!
4548 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4549 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4550 viewing of non-conformant PDFs.
4552 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4554 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4555 in error state instead of just returning. Fixes a warning. It
4556 occurs to me that there is no code to handle this being NULL.
4557 mkstemp almost never fails, so this is low priority.
4559 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4561 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4562 URW fonts on my system FIXME
4563 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4564 extracted from the PDF and downloaded to the print context.
4565 (~GPOutputDev): plug a leak
4567 * gpdf/xpdf/GPOutputDev.h: update class declarations
4569 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4571 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4573 2003-01-05 Artis Trops <hornet@navigator.lv>
4575 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4577 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4579 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4581 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4583 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4584 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4585 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4586 that fixes the copyright string.
4588 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4590 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4591 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4592 (getFontFace): refactor getFontFace, default to URW fonts for Base
4593 14 fonts, keep these font faces in a hash
4595 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4597 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4600 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4602 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4604 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4606 * ggv/applied patches that add startup notification and priority text
4609 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4611 * gpdf/fitwidth.png: copy from ggv.
4613 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4614 (gc_set_ui_container): use it.
4616 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4617 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4618 Gnome 1 style pixmaps.
4620 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4622 Using the ``nobody is using this code, just break it'' joker: This
4623 adds some kind of support for embedded Type1 fonts. Doesn't
4624 respect gnome-print's privacy. No caching of extracted fonts.
4626 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4627 hand through to the font map
4628 (getStreamContents): adapted from glib
4629 (getFontFaceEmbedded): new, uses experimental
4630 gpdf_gnome_print_add_font
4631 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4634 * gpdf/xpdf/GPOutputDev.h: update declarations,
4635 (GPOFontMap::startDoc, setPrintContext): implemented inline
4637 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4639 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4640 hackish implementation of gnome_print_add_font
4642 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4643 gpdf-gnome-font.[hc]
4645 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4647 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4648 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4650 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4652 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4653 Tajima to convert title to utf-8 before setting it.
4655 2002-11-27 Michael Meeks <michael@ximian.com>
4657 * gpdf/xpdf/gpdf-control.cc,
4658 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4660 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4662 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4664 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4665 to popup ui component. use smaller pixbufs for menu and popup menu
4667 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4669 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4671 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4672 (drawImageMask): implement
4674 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4676 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4677 of a GPdfPersistStream: delete its old contents, go on as usual
4679 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4681 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4682 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4684 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4687 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4689 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4690 get it from priv->requested_page, change return type from void to
4691 gboolean for use as idle handler, always return FALSE
4692 (priv): new field requested_page, rename page => current_page
4693 (gpdf_view_goto_page): don't call ::render_page directly,
4694 g_idle_add it instead
4695 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4696 next relative to requested_page
4697 (gpdf_view_key_press_event): s/page/current_page/
4698 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4700 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4702 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4703 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4704 commands and menu items. this allows for single-click setting of
4705 orientation and size.
4706 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4707 optimized menu syncing.
4708 * ggv/src/gtkgs.[ch]: constification of parameters.
4709 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4712 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4714 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4715 enable translation of the shell
4717 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4719 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4721 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4723 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4724 UI component _before_ merging UI. this enables us to put sidebar
4725 on the right when opening a window.
4726 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4727 orientation choice menu.
4729 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4731 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4733 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4735 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4736 (ui_component_set_hidden): hide zoom commands if we have a
4739 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4741 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4742 changed zoom level to bonobo zoomable
4743 (gc_setup_widgets): install zoom_changed handler
4745 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4747 (gpdf_view_zoom): emit zoom_changed signal
4749 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4751 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4754 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4756 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4758 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4760 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4762 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4764 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4765 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4767 (gc_zoom_level_from_index): kill
4768 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4769 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4770 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4771 rewrite using GPdfView methods
4773 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4774 (gpdf_view_zoom_fit_width): implement
4776 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4778 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4779 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4782 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4784 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4786 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4787 numbering is not zero-based!
4789 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4792 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4794 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4795 font_name to gfont_name; cleanup whitespace in the source
4796 (drawImage): implement. (Does not render output on
4797 GnomePrintPreview older than 2002-06-14)
4799 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4801 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4803 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4805 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4806 navigation. fixes #97842.
4807 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4808 fixes occasional erroneous refreshes of non-structured docs. fixes
4810 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4811 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4812 when text grows. make it horizontally as small as possible! fixes
4815 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4817 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4820 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4822 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4823 mapping into its own class: GPOFontMap
4824 (getFontFace): I'm cheating. This first implementation makes only
4825 some Basic-14-PostScript fonts look nice
4827 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4828 (GPOutputDev): add GPOFontMap member
4830 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4832 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4833 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4834 longer make a DSC file from PDF and use it to navigate through PDF,
4835 but instead we convert every PDF to PS and show it. benefits?
4836 enables printing and saving of PDF files and solves some issues
4837 with deducing orientation and page size from PDFs. cost? a bit
4838 slower, especially for large PDFs.
4840 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4842 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4843 about deprecation at us.
4844 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4845 comments in config.h.
4846 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4847 handlers as they caused ggv to hang when rapidly starting/stopping
4849 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4850 and set their sensitivity according to the status of the loaded
4853 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4855 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4856 more initializations in zero-arg constructor
4857 (startPage, restoreState, updateFillColor)
4858 (updateFillColorIfNecessary, updateStrokeColor)
4859 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4860 the last color set was for stroking or for non-stroking
4861 operations, set the color again IfNecessary
4862 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4863 (doPath): this is C++, so move declarations of variables to their
4864 first use and initialize them there
4865 (updateFillColor, updateStrokeColor, updateFillOpacity)
4866 (updateStrokeOpacity): hande opacity, always set color and opacity
4868 (updateFont): store the GnomeFont we want to use later; font
4869 handling still non-existant
4870 (updateTextPos): store the text position
4871 (updateTextShift): new, updates text position
4872 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4873 (drawString): rewritten to use Glyphlist machinery, quite okay
4874 ( for western locales) now
4876 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4878 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4879 handles all its key events
4880 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4883 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4884 (gpdf_view_setup_page_background): and add:
4885 (gpdf_view_setup_gesture_handler): guess what it does
4886 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4887 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4888 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4890 (gpdf_view_dispose): destroy gesture handler
4891 (gpdf_view_render_page): improve readability, split out:
4892 (setup_upside_down_transform):
4893 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4894 (gpdf_view_key_press_event): new
4895 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4896 (gpdf_view_motion_notify_event): for dragging the page
4897 (gpdf_view_class_init): install signal handlers
4899 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4901 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4902 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4903 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4905 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4906 default zoom mode for GtkGS widgets!
4907 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4908 added ggv_auto_fit_modes.
4909 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4910 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4911 GtkGS. implemented auto-fit functionality.
4913 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4915 The work on a Gnome Print Output Device starts here. The last
4916 version of the old pixmap based rendering code is tagged
4919 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4921 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4922 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4923 GPdfView instead of PdfView
4925 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4926 to draw on. Using GnomePrintPreview.
4928 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4929 Device class, strokes and fills look (surprisingly) quite okay,
4930 font and text handling is throw-away code
4932 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4934 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4935 macros from bonobo-macros.h and gnome-macros.h compatible with
4936 c++ type system rules
4938 * gpdf/xpdf/OutputDev.h: declare class Object
4940 * gpdf/xpdf/Gfx.h: include Object.h
4942 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4944 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4946 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4947 * ggv/*/*.[ch]: elimination of deprecated code.
4948 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4949 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4950 of viewable area size will be used for scrolling.
4951 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4953 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4954 read gconf setting for "pageflip": if true, pages will be flipped
4955 automatically when scrolled to the edge of document.
4956 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4957 adjustment value if it is different from the zoom level being set.
4958 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4959 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4961 2002-10-29 Christian Neumair <chris@gnome-de.org>
4963 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4965 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4967 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4968 the last one, just tell the PostScriptView component to unload the
4969 document and leave the window open. fixes #96792.
4970 (control_property_changed_handler): only display status message if
4971 status is non-empty.
4972 * ggv/idl/Ggv.idl: added close() method.
4973 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4974 implemented the close() method.
4976 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4978 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4979 obviously scrambling too many words, make that
4980 BONOBO_TYPE_PERSIST_STREAM
4982 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4984 * ggv/configure.in: unreverted. et.po is now really added.
4986 2002-10-22 jacob berkman <jacob@ximian.com>
4988 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4990 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4992 * ggv/configure.in (ALL_LINGUAS): added "et".
4993 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4995 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4997 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4999 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
5001 * ggv/configure.in: Added "ta" to the languages' list.
5003 2002-10-19 Jaka Mocnik <jaka@gnu.org>
5005 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
5006 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
5007 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
5008 to enable GGV to find the UI XML files when installed in a different
5011 2002-10-17 Jaka Mocnik <jaka@gnu.org>
5013 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
5014 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
5016 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
5018 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5020 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
5021 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
5023 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
5024 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
5025 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
5026 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
5028 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
5029 macros with G_TYPE_CHECK, GtkType with GType
5031 2002-10-16 Jaka Mocnik <jaka@gnu.org>
5033 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
5034 (ggv_window_set_fullscreen): toggle between normal and fullscreen
5036 * ggv/src/ggv-ui.xml: added full screen command and menu items.
5037 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
5038 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
5039 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
5040 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
5042 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5044 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
5045 gpdf_window_close and make them public
5046 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
5047 (gw_control_load_pdf): fix leaks for error cases
5048 (gpdf_window_open): simplify
5049 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
5051 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
5052 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
5054 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
5056 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
5058 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
5060 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
5061 gpdf-util.h, GPDF_EMBEDDABLE_IID
5062 (gpdf_window_class_init, gpdf_window_instance_init): rename from
5064 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
5065 modify to allow only one about dialog
5066 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
5067 (gw_close): bonobo_main_quit is correct here
5068 (gw_open): release and unref control after adding it to the
5069 control frame. Refcounting seems to work! The server autoexits :-)
5071 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
5073 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5075 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
5077 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
5079 (gc_setup_persist): ditto
5080 (gpdf_control_destroy): don't unref GPdfPersistStream, we
5082 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
5083 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
5084 Callbacks for the zoomable
5085 (gpdf_control_construct): use gc_setup_zoomable
5087 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
5089 * gpdf/configure.in: don't create intl/Makefile
5091 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5093 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
5095 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
5096 update for new GObject, GSignal, Bonobo signatures
5097 (setup_pixmap): don't use double buffering
5099 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5101 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
5102 (#includes): update, use gpdf-g-switch.h,
5103 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5105 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
5106 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
5107 (delete_pdf_doc_full): unref our stream
5108 (all around) update for new GObject, GSignal, Bonobo signatures
5109 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
5110 parameter to be passed on to bonobo_persist_stream_construct
5112 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
5113 bonobo-application-x-pdf.h
5115 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
5116 update for new GObject, GtkWidget, Bonobo signatures
5118 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
5120 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
5121 gpdf-g-switch.h, update
5122 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
5124 (init_gpdf_factory, init_corba, init_bonobo): kill
5125 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
5126 bonobo_generic_factory_main
5128 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
5129 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
5130 (gnome_pdf_viewer_SOURCES): nobody needs
5131 bonobo-application-x-pdf.h, don't build embeddable stuff
5132 (oafdir, oaf_DATA): kill
5133 (server_in_files, serverdir): add, do libexec sed job on
5134 .server.in.in file, add @INTLTOOL_SERVER_RULE@
5135 (uidir): s/gnome/gnome-2.0/
5137 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
5138 (GOutputDev::GOutputDev): get size and depth of pixmap with
5139 gdk_drawable_get_foo background color to white
5140 (all around): gdk_region_foo now destructively update their first
5141 argument, use gdk_rgb to find colors
5142 (drawImageMask): don't gdk_image_new_bitmap
5144 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
5145 between goo and glib headers
5147 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
5148 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
5149 translatable, kill embeddable stanza
5151 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
5153 * gpdf/xpdf/BonoboStream.cc:
5154 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
5155 libbonobo/ChangeLog#2002-03-31)
5157 * gpdf/shell/gpdf.c (#includes): use G2 headers
5158 (main): copy from eog
5159 (struct _Component): kill (was embeddable code)
5160 (USE_CONTROL): kill #define, kill all code surrounded by #if
5161 !USE_CONTROL (i.e. embeddable code)
5162 (all around): add Corba_Environment argument where it's needed now
5163 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
5164 stream/. get the stream using monikers, unref it later
5165 (gw_drag_data_received): use uri handling code from gnome-vfs
5166 (verb_HelpAbout_cb): update for new gnome_about_new
5167 (verb_DebugDumpXml_cb): kill
5168 (gw_destroy): may be called more than once, so update assertions
5169 (gw_finalize): is a GObject method now, chain up to parent
5170 (class_init): update for GObject methods
5171 (gw_setup_window): blend of bonobo_window_construct and old
5173 (gw_setup_geometry): kill
5174 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5175 (gpdf_window_construct): use gw_setup_window, not
5176 bonobo_window_construct, not gw_setup_geometry
5178 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5179 struct _Component decl (was used for embeddable)
5181 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5183 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5184 (gpdf_SOURCES): add missing gpdf-window.h
5185 (uidir): s/gnome/gnome-2.0/
5187 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5188 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5189 1.something quality code); use GNOME2 macros;
5190 (i18n): update according to G2 porting guide
5191 (gnome-lib-checks): use PKG_CHECK
5193 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5195 * gpdf/.cvsignore: add intltool-... files
5197 Initial port to GNOME 2
5199 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5201 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5203 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5205 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5206 don't use view_data_t
5207 (pv_realize): calls render_page if we already have a pdf_doc;
5208 install as realize default handler
5209 (redraw_on_realize_cb): kill
5210 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5213 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5216 * gpdf/configure.in: check for gdk-pixbuf
5218 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5219 GdkPixbuf code. I don't have any PDFs here which use
5220 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5222 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5224 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5225 inline into pdf_view_page_first and friends
5226 (render_page): static again
5228 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5230 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5232 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5233 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5235 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5236 (gpdf_control_destroy): write, install
5237 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5238 signal from persist_stream (used to be done in PdfView)
5239 (gc_setup_widgets): pdf_view_new takes no parameter
5241 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5244 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5246 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5247 (last_page, next_page): get pdf_doc from priv
5248 (setup_size): ditto, add parameter assertion
5249 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5250 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5251 (set_pdf_cb): inline into:
5252 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5254 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5257 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5259 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5260 gpdf-persist-stream.cc
5261 (gpdf_persist_stream_get_pdf_doc): declare
5263 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5266 * gpdf/MAINTAINERS: mail your questions to me
5268 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5270 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5271 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5272 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5273 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5274 verb implementations
5275 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5276 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5277 PdfView zoom signals
5279 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5280 (PdfView): kill unused mainbox field
5282 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5283 we just emit signals. Our container can connect to these and make
5284 the right calls (i.e. pdf_view_set_zoom).
5285 (pv_key_press_event): emit zoom signals instead of setting our
5287 (class_init): install signals
5289 (pdf_view_construct): connect each gesture to its own callback
5290 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5291 (view_switch_page): kill old gesture callbacks and helpers
5292 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5293 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5294 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5297 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5300 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5301 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5302 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5303 machinery in embeddable view
5305 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5307 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5309 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5310 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5313 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5314 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5315 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5316 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5318 (gpdf_control_class_init): kill local variables
5320 * gpdf/xpdf/pdf-view.h: add prototypes
5322 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5323 (setup_pixmap): don't call configure_size
5324 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5325 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5326 (pdf_view_get_page_width, pdf_view_get_page_height): add
5328 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5329 (gpdf_window_construct): make it compile again. The wonders of
5330 emacs dabbrev-expand and me only recompiling half of the
5333 * gpdf/AUTHORS: update Xpdf copyright notice
5335 * gpdf/.cvsignore: ignore more automake generated files
5337 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5339 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5340 our parent window, not from the win field
5341 (mainbox_realize): kill, (it only assigns to the win field)
5342 (pdf_view_construct): don't connect to "realize" to killed
5344 (real_redraw_view): don't call realize_mainbox (which would assign
5345 to win, render_page, configure_size which is empty),
5346 redraw_view_all does already render page
5347 (realize_mainbox): kill, its only caller doesn't use it anymore
5348 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5350 (redraw_view): rename to set_pdf_cb for same reason, clean if
5351 else, call redraw_view_all instead of real_redraw_view
5352 (key_press_event_cb): rename to pv_key_press_event, make it the
5353 default handler for our key_press_event, use pdf_view_page bla,
5354 not view_switch_page
5355 (button_press_event_cb): rename to pv_button_press_event, make it
5356 the default handler, check if we already have focus
5357 (class_init): install pv_key_press_event, pv_button_press_event
5358 (pdf_view_construct): don't connect key_press_event_cb,
5359 button_press_event_cb
5360 (redraw_view_all): fuse with render_page, use that in all places
5362 * gpdf/xpdf/pdf-view.h: kill win field
5364 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5366 I don't know how to write a GtkWidget, but the code for the
5367 PdfView widget had a lot of artificial complexity, in my eyes.
5368 Is this from the time before it used GtkPixmap (1999-09-01)?
5370 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5372 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5374 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5376 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5377 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5378 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5381 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5383 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5384 (EXTRA_DIST): no ChangeLog here
5386 * gpdf/xpdf/gpdf-ui.xml: remove
5388 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5389 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5392 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5393 (gc_key_press_event): keyhandling mostly copied from embeddable
5394 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5395 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5396 (gc_set_ui_container, gc_unset_ui_container)
5397 (gpdf_control_activate): install UI merging
5398 (gc_set_zoom_items_visibility): only a dummy
5399 (gpdf_control_construct): decompose into:
5400 (gc_setup_persist, gc_setup_widgets): construct helpers
5402 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5404 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5406 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5407 (pdf_view_page_first, pdf_view_page_last): export
5409 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5411 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5412 (pdf_view_page_last): methods to be called by the control (and the
5413 embeddable view) to do what their names say
5414 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5416 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5418 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5419 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5421 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5423 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5424 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5426 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5427 is now gnome-pdf-viewer, add oaf_server entry for the control
5429 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5430 function, replaces embeddable_factory, creates controls, too
5432 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5433 for PDF viewer bonobo control.
5435 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5436 a control instead of an embeddable (use it when USE_CONTROL != 0)
5438 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5439 (struct _Component) is private, moved back to gpdf.c
5441 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5442 kill explicit assignments
5444 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5446 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5448 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5449 pdf_view_new takes persist_stream, not embeddable
5451 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5453 (pdf_view_new): take persist_stream, not embeddable
5454 (pdf_view_construct): ditto, store it in priv
5456 (class_init): we need finalize:
5457 (pv_finalize): for priv
5458 (pv_destroy): unref priv->persist_stream
5460 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5461 kill bed field, new and construct take a GPdfPersistStream now, not
5462 GPdfEmbeddable (of course, this is still ugly)
5464 Various source files: remove \n from g_message calls,
5465 update Michael's email address, s/Helix Code/Ximian/
5467 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5469 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5471 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5473 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5475 (GPdfEmbeddableClass): kill pdf_changed signal slot
5477 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5479 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5480 directly from our embeddable (various places).
5482 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5485 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5486 (embeddable_factory): create a GPdfPersistStream first, then
5487 create an embeddable.
5489 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5490 gpdf-persist-stream.cc as delete_pdf_doc_full
5491 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5492 (finalize): free priv field
5493 (class_init): kill pdf_changed signal, GPdfPersistStream has
5494 set_pdf signal, use finalize
5495 (gpdf_embeddable_add_interfaces): kill
5496 (gpdf_embeddable_construct): take GPdfPersistStream param,
5497 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5498 (gpdf_embeddable_new): take GPdfPersistStream param
5500 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5501 includes, they protect themselves. Introduce private struct,
5502 still public. Use GPdfPersistStream
5504 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5505 files for new GPdfPersistStream class. Contains PDF loading code
5507 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5509 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5511 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5513 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5514 gnome_vfs_get_uri_from_local_path().
5516 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5518 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5519 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5521 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5523 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5524 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5525 acconfig.h, use AC_HELP_STRING where appropriate.
5527 * gpdf/acconfig.h: Remove.
5529 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5531 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5533 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5535 (Component): rename container field to gpdf_window
5537 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5538 instead of testing gpdf_window->view_widget
5539 (gw_drag_data_received): inline code from container_new, clean it
5540 (gw_open_dialog): ditto
5541 (main): moe gpdf_popt_options, poptContext globals here, make
5542 command line handling an idle handler -- again, shamelessly stolen
5544 (handle_cmdline_args, create_window): command line handlers
5545 (container_new): not needed anymore, kill
5547 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5549 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5550 down to GPdfWindowClass
5551 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5552 GW_RETURN_VAL_UNLESS_GW
5553 (gw_close_all): write while loop with less ink
5555 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5557 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5558 only the shell implements it.
5560 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5562 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5563 in GtkTargetEntry drag_types[]
5564 (component_destroy): rename to gw_component_destroy, move down to
5565 its only caller gw_destroy, add != NULL assertion
5566 (gw_destroy): call it with new name
5567 (container_set_view): rename to gw_add_component_view_to_ui, add
5568 parameter asserts, use bonobo_client_site_new_view_full, don't
5569 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5570 (container_launch_component): s/container/gw/, add gpdf_window
5571 parameter, get BonoboItemContainer from it, kill goad_id
5572 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5573 (container_activate_component): s/container/gw/, kill goad_id
5574 param, check gpdf_window param, use gw_launch_component
5575 (open_pdf): rename to gw_open, factor out PersistStream loading
5576 into gw_component_load_pdf
5577 (container_destroy): kill,
5578 (container_new): use gw_close instead
5580 Kill some prototype declarations.
5582 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5584 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5587 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5589 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5590 the excellent MergeLog.awk and Emacs ediff tools.
5592 * gpdf/shell/ChangeLog: remove
5594 * gpdf/xpdf/ChangeLog: remove
5596 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5598 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5599 check for catalog after having discovered that !pdf->isOk and
5600 having already deleted it. I introduced my first goto to this
5601 code. Edsger Dijkstra in memoriam
5603 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5605 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5606 (gw_close_all): close all windows, causing the program to exit
5607 (verb_FileExit_cb): use gw_close_all
5608 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5609 (gw_open_dialog): extract file selection code into
5610 (gw_ask_for_filename):
5611 (file_dialog_delete_event): move down to gw_ask_for_filename
5612 (set_ok): ditto, rename to file_dialog_ok
5614 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5616 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5617 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5618 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5619 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5620 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5621 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5622 (verbs []) rename: gw_verbs, make static, move to where it is
5623 needed: right before gw_setup_toplevel_ui, use new verb callback
5626 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5628 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5629 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5630 iterating the list, not while, free list after use
5631 (class_init): install gw_drag_data_received as default handler for
5633 (gw_setup_dnd): don't connect filenames_dropped to
5635 (gw_delete_event): renamed from (gw_delete) for consistency with
5638 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5640 * gpdf/xpdf/Makefile.am: don't build gpdf here
5642 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5644 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5646 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5647 (gw_delete): delete_event default handler
5648 (gw_close): other half of container_destroy
5649 (gpdf_window_construct): no need to gtk_object_set_data
5650 "container_data", don't connect to delete_event
5651 (class_init): init parent_class, install destroy and delete_event
5653 (container_close): kill, just use gw_close
5654 (container_close_cmd): call gw_close
5656 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5658 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5659 implement GPdfWindow class here for now (let's see if it's more
5661 (gpdf_window_new, gpdf_window_construct): new (with helper
5663 (container_new): mostly moved to gpdf_window_construct, use that
5664 (container_destroy): don't explicitly destroy and free the
5667 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5670 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5672 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5674 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5676 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5677 some extern "C" declarations :-), removed them and it compiled,
5678 don't include xpdf/config.h, bonobo-application-x-pdf.h
5679 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5680 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5682 New directory. Start ChangeLog
5684 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5686 * gpdf/configure.in, Makefile.am: add subdirectory
5688 * gpdf/shell: new directory
5690 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5692 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5693 out, previously unused destructor
5694 (gev_destroy): set mainbox member = NULL
5696 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5697 (class_init): use it, init parent_class
5698 (pdf_view_construct): reindent
5700 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5702 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5704 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5705 (class_init): use checked casts, we now have destroy, no need to
5706 keep a ref to our embeddable here
5707 (gev_destroy): new destructor
5709 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5711 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5713 (view_create_menus, view_remove_menus): rename to
5714 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5717 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5719 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5720 activate handler, not to grand parent's
5722 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5724 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5725 initialize embeddable (where did that come from?)
5727 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5728 handle "activate" by connecting...
5729 (class_init): ...install a default signal handler...
5730 (gev_activate): cleaned up "activate" handler, renamed from
5733 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5735 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5737 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5738 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5739 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5741 (first_page, last_page, next_page, prev_page, redraw_view_all):
5742 only declare here, use definitions from pdf-view.cc
5743 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5744 s/view_data_t/PdfView/ etc.
5745 (view_switch_page): kill
5746 (zoom_to_fit): leave only declaration
5747 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5748 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5749 (verbs[]): make static
5750 (view_create_menus, view_remove_menus, view_activate): s///
5751 (button_press_event_cb, gesture_page_event_cb)
5752 (gesture_zoom_event_cb): kill
5753 (key_press_event_cb): s///, only handle scrolling here
5754 (mainbox_realize): kill
5755 (destroy_view): comment out for now
5757 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5758 remove mainbox construction code
5760 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5761 (first_page, last_page, next_page, prev_page): non-static
5762 (setup_pixmap): view_data is our mainbox now
5763 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5764 (redraw_view_all): ditto
5765 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5766 (real_redraw_view): ditto
5767 (redraw_view): ditto, view is our mainbox now
5768 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5769 here (verb implementations)
5770 (view_switch_page): s/// as above
5771 (zoom_to_fit): non-static, commented out for now
5772 (view_zoom_verb, view_zoom_query): s/// as above
5773 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5774 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5775 (verbs[], view_create_menus, view_remove_menus, view_activate):
5776 kill here (bonobo stuff)
5777 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5778 (key_press_event_cb): don't handle scrolling here, s///
5779 (destroy_view): kill here
5780 (pdf_view_construct): kill everything except mainbox construction
5782 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5783 GPdfEmbeddableView. Remove PdfView related members from
5786 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5787 GPdfEmbeddableView still typedef'd view_data_t. Super class
5790 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5792 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5794 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5796 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5798 * ggv/bonobo/main.c: per-display registration of factory.
5799 * ggv/src/main.c (create_window): graciously handle cases when no
5800 windows could be opened because of errors.
5801 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5802 suggested by Muktha.
5803 added ESC as an accelerator for the Cancel button.
5804 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5805 "toggle marked" and "clear all" buttons.
5806 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5807 launcher (patch by Arvind Samptur).
5809 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5811 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5813 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5815 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5816 broken image handling code from gpdf 0.90.1 instead of my even
5819 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5820 (realize_mainbox): view == view_data now. Don't have to
5821 gtk_object_get_data anymore
5822 (real_redraw_view): ditto
5823 (redraw_view): ditto, make it static again
5824 (gpdf_embeddable_view_construct): connect redraw_view to
5825 pdf_changed signal, don't gtk_object_set_data "view_data"
5826 (view_switch_page, view_zoom_verb, view_activate)
5827 (button_press_event_cb, gesture_page_event_cb)
5828 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5831 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5832 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5834 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5836 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5838 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5839 from bonobo-application-x-pdf.cc
5841 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5842 now. Segfaults. I don't understand this.
5844 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5845 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5848 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5851 * gpdf/xpdf/gpdf-embeddable-view.cc:
5853 * gpdf/xpdf/gtkgesture.h: double include protection
5855 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5857 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5859 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5861 * gpdf/xpdf/gpdf-embeddable.cc:
5863 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5864 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5866 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5868 (view_is_good): move up in file, use it in more places.
5869 (setup_pixmap): remove window parameter, get it from view_data
5870 (destroy_embed): move to GPdfEmbeddable::destroy
5871 (embeddable_factory): drastically simplify, work is done in
5872 GPdfEmbeddable::new and friends
5873 remove count of running_objects.
5875 * gpdf/xpdf/gpdf-util.h: new file
5876 (E_MAKE_TYPE): copied from gal
5878 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5880 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5881 gpdf-embeddable.{cc,h}
5882 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5884 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5886 * gpdf/xpdf/gpdf-embeddable.h:
5888 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5889 gnome_init...), ignore return value of oaf_init, let bonobo_init
5890 figure out which orb to use.
5892 * gpdf/xpdf/Link.h: declare some methods as const.
5893 * gpdf/xpdf/Link.cc:
5895 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5897 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5898 "Jump to beginning of page etc." -> "Jump to beginning of page".
5899 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5900 was moved to ggv-postscript-view.c.
5901 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5902 respect auto-jump setting everytime we switch pages.
5904 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5906 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5907 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5908 presses of Left/Right/Up/Down to pan.
5909 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5910 own fashion - PgUp/Dn do the same as in ps view - move one page
5913 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5915 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5916 temporary copy if it is a local file.
5917 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5918 before changing adjustments as this will do the move anyway. also
5919 removed explicit event processing, as this caused trouble with
5920 zoom spin button and the infamous "erratic scrolling" bug.
5921 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5922 Save & Print items insensitive when viewing a pdf file.
5923 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5925 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5927 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5929 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5930 variable. Remove the ``Ugly global xref fix''
5932 2002-08-11 Ross Burton <ross@burtonini.com>
5934 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5935 Categories keywords.
5937 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5939 * gpdf/xpdf/BonoboStream.h: ditto.
5941 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5943 Merge in Xpdf 1.01 files
5945 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5948 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5950 * gpdf/goo/Makefile.am: ditto.
5952 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5954 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5956 * gpdf/xpdf/GOutputDev.h: ditto.
5958 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5960 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5962 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5964 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5965 message. Fixes #90639 .
5967 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5969 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5970 (close): new method, from FileStream,
5971 (~bonoboStream): use close
5973 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5975 (bonoboStream): use it.
5977 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5979 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5981 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5983 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5984 special for now except that it returns URIs and has a convenience
5985 function to run a selector in modal mode and return the selected file.
5986 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5987 selector instead of deprecated bonobo one.
5988 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5990 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5992 * ggv/configure.in: the last of the single-digit micro version releases:
5993 1.99.9. tagged as GGV_1_99_9. released a tarball.
5994 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5996 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5997 style when using GNOME defaults for toolbar style.
5998 (verb_FileOpen): use VFS enabled file selector.
5999 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
6001 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
6002 to conform to URI specification.
6004 2002-07-28 Jaka Mocnik <jaka@gnu.org>
6006 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
6007 update page list & status.
6008 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
6010 (ps_view_save_doc): save doc to URI using gnome vfs.
6011 removed all file selection related stuff.
6012 * ggv/ggv.schemas: fixed some typos.
6013 removed file selection size keys.
6014 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
6015 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
6016 for accessing the files.
6017 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
6018 removed all file selection related stuff.
6020 2002-07-27 Jaka Mocnik <jaka@gnu.org>
6022 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
6024 * ggv/configure.in: commented out check for Xinerama.
6025 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
6026 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
6027 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
6028 added a fit width button to toolbar.
6029 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
6030 kindly provided by johannes at sipsolutions dot de.
6032 2002-07-23 Jaka Mocnik <jaka@gnu.org>
6034 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
6037 2002-07-22 Jaka Mocnik <jaka@gnu.org>
6039 * ggv/src/main.c (create_window): parse geometry if given.
6040 (main): added geometry option.
6042 2002-07-20 Jaka Mocnik <jaka@gnu.org>
6044 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
6045 toplevel Settings menu.
6046 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
6047 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
6048 of page _after_ switching page.
6049 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
6051 2002-07-17 Michael Meeks <michael@ximian.com>
6053 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
6054 point at libexecdir.
6056 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
6058 2002-07-07 Jaka Mocnik <jaka@gnu.org>
6060 * ggv/src/ggv-ui.xml: changed order of help menus.
6061 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
6064 2002-07-07 Jaka Mocnik <jaka@gnu.org>
6066 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
6068 2002-07-04 Jaka Mocnik <jaka@gnu.org>
6070 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
6071 to use Control instead of Alt.
6072 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
6074 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6076 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
6078 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
6081 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6083 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
6084 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
6085 #86235. thank to satyajit for this one...
6087 2002-06-30 Jaka Mocnik <jaka@gnu.org>
6089 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
6090 GGV not to freeze ui component twice instead of freeze/thaw. popup
6091 menu crashes the control due to accel group trouble, though...
6093 2002-06-27 Jaka Mocnik <jaka@gnu.org>
6095 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
6098 2002-06-20 jacob berkman <jacob@ximian.com>
6100 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
6102 2002-06-20 Abel Cheung <maddog@linux.org.hk>
6104 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
6105 documentor placeholders.
6107 2002-06-19 Jaka Mocnik <jaka@gnu.org>
6109 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
6111 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
6112 comments - chema came accross a PS file created from dvi that
6113 contains 0x0c char in front of a DSC comment. it seems appropriate
6114 that we handle such cases.
6116 2002-06-16 Jaka Mocnik <jaka@gnu.org>
6118 * ggv/src/main.c: fixed some typos.
6120 2002-06-14 Jaka Mocnik <jaka@gnu.org>
6122 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
6124 * ggv/src/ggv-window.c (control_property_changed_handler): get error
6125 message from the "status" property of the control.
6126 * ggv/bonobo/ggv-postscript-view.c
6127 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
6128 * ggv/src/gtkgs.[ch]: add a status field and update it.
6129 improved scroll region outlining.
6131 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6133 * ggv/tagged as GGV_1_99_7. released a tarball.
6134 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
6135 caused not to select the first page.
6136 * ggv/removed a few warnings.
6137 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
6140 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6142 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
6143 changes immediately.
6144 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
6145 from strings. This behaviour is now less confusing.
6146 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
6148 2002-06-11 Jaka Mocnik <jaka@gnu.org>
6150 * ggv/src/ps.c: use the same orientation enums as GtkGS.
6151 * ggv/src/gtkgs.c: take care of per-page orientations.
6152 * ggv/src/main.c: handle the SIGINT and SIGTERM.
6154 2002-06-08 Jaka Mocnik <jaka@gnu.org>
6156 * ggv/src/ggv-ui.xml: fixed a typo.
6157 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
6158 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
6159 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
6160 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
6161 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
6162 GgvPostScriptView interface.
6163 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
6165 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
6166 handle setting changes here and not in gtkgs.c.
6167 (ggv_postscript_view_construct): set above to be called when
6168 GtkGS related settings change.
6169 (ggv_postscript_view_destroy): remove the above notification.
6170 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6172 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6173 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6175 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6177 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6178 * ggv/po/ms.po: Added Malay Translation.
6180 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6182 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6184 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6186 GGV still compiles with a lot of warnings if you do -Wall, but
6187 these seem to fix the most egregious control bugs.
6189 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6190 pageid is less than zero.
6192 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6193 if the UI component is bound to a container before trying to set
6195 (_set_page_items_sensitivity): Likewise.
6197 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6198 (_set_zoom_items_sensitivity): Likewise.
6199 (ggv_control_construct): Save the GConfClient notify ID.
6200 (ggv_control_destroy): Remove the GConfClient notification so the
6201 control doesn't get notified after it is destroyed.
6203 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6205 * ggv/src/gtkgs.c: added proper scrolling interface.
6206 * ggv/bonobo/*: fixed ref counting issues.
6207 * ggv/the above should fix most crashes, warnings, assertions, etc.
6209 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6211 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6213 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6215 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6218 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6220 * ggv/bonobo/ggv-postscript-view.c
6221 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6222 bonobo_persist_stream_new() as well.
6224 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6226 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6228 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6230 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6231 defaults or custom settings for toolbar style.
6232 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6233 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6235 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6238 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6240 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6243 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6245 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6248 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6249 TERM signal that performs a bonobo_debug_shutdown() in order to
6250 track reference count.
6252 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6254 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6256 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6258 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6260 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6262 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6263 * ggv/bonobo/ggv-postscript-view-ui.xml:
6264 * ggv/bonobo/ggv-control-ui.xml:
6265 * ggv/src/ggv-ui.xml:
6266 some changes to be more HIG compliant (although not fully, as
6267 I personally don't like some suggestions). fixes #81230.
6268 * ggv/src/main.c (main): added --windows parameter specifying how many
6269 empty windows should be created (needed to restore the number of
6270 windows from old session in order not to confuse the window
6272 (main): connect "save_yourself" and "die" signals to SM client.
6273 (save_session): save session state (documents & empty windows).
6274 command line is used for this - no persistent data is stored.
6275 (client_die): nicely kill all windows.
6276 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6277 selection to appropriate callback. fixes #81540.
6278 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6280 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6282 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6283 fixed a stupid bug that caused us not to unref properly.
6284 (ggv_postscript_view_destroy): fixed a reference counting bug.
6286 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6288 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6289 fixing bug #81215 - now it compiles with latest GDK libs
6290 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6291 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6292 * ggv/release a new tarball.
6294 2002-05-11 Jacob Berkman <jacob@ximian.com>
6296 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6297 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6298 calls; just use XSendEvent
6299 * ggv/configure.in: include X libs in our link line
6301 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6303 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6304 displayed page after reloading.
6305 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6306 the page that was displayed before reloading.
6308 2002-05-06 Murray Cumming <murrayc@usa.net>
6310 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6311 construct-time properties and bonobo_window_get_ui_container(),
6312 now that BonoboWindow has been corrected.
6314 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6316 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6318 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6320 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6321 path in the file selection.
6322 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6323 (verb_FileOpen): set the current path in the file selection.
6324 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6325 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6326 how did this get removed?
6327 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6328 handler for document_changed signal to reload file.
6330 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6332 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6335 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6337 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6338 a segfault because PrintAll verb passes NULL to indicate that all
6339 pages should be returned.
6341 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6343 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6344 showing current zoom factor.
6345 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6346 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6348 * ggv/implemented a setting for left/right placement of the side panel.
6349 currently only works in Nautilus.
6351 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6353 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6354 size. fixes bug #79097.
6356 2002-04-19 jaka mocnik <jaka@gnu.org>
6358 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6360 2002-04-18 jacob berkman <jacob@ximian.com>
6362 * ggv/acconfig.h: fix tyop busting build
6364 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6366 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6368 Check for 'gs' package and get the path for 'gs' on a system where
6369 gs is not in the path.
6371 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6373 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6374 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6375 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6376 Remove autogen'ed file.
6377 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6378 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6379 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6380 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6382 2002-04-11 jacob berkman <jacob@ximian.com>
6384 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6386 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6388 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6390 (view_button_press_cb): use hand cursor when moving page.
6391 (ggv_postscript_view_get_ps): really retrieve all pages if none
6393 (set_file_items_sensitivity): moved here from ggv-window.c.
6394 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6395 for page list scrollbars.
6396 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6397 for scrolled window scrollbars.
6398 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6399 * ggv/src/cursors/*: hand cursors
6401 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6403 * ggv/major revamp of sidebar, which is now a control, created by
6404 GgvPostScriptView andmerged in the container's UI. this enables us
6405 to view it in nautilus as well as in the GGV shell! according to
6406 this the save/print items have been moved to GgvPostScripView as well.
6407 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6408 release. tagged as GGV_1_99_3.
6410 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6412 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6413 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6414 * ggv/configure.in: bumped version to 1.99.2.
6415 * ggv/message-of-doom: made it less threatening ;)
6416 * ggv/tagged as GGV_1_99_2. released a new tarball.
6418 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6420 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6421 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6422 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6424 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6426 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6427 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6428 needs them as well to set to popup UI component.
6430 2002-03-28 jacob berkman <jacob@ximian.com>
6432 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6434 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6437 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6439 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6440 handler being set to a wrong class.
6441 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6442 ggv_toolbar_labels setting.
6443 (ggv_window_drag_data_received): a handler for received dnd data.
6444 (ggv_window_new): set window as a drag destination.
6445 (verb_DnD*): verbs for DnD popup menu.
6447 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6449 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6450 output, based on the obsolete gsmessage.[ch].
6451 * ggv/src/gsmessage.[ch]: removed.
6452 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6453 output using ggv-msg-window API.
6455 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6457 * ggv/configure.in: always use x11alpha as the antialiased device.
6458 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6460 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6462 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6464 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6465 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6466 static paper menu items.
6467 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6469 (sync_zoom_level_items): sync zoom level items state with current
6472 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6474 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6475 its full path as the control does not run with the same working dir.
6476 * ggv/configure.in: explicitly check for popt library.
6477 * ggv/[src|bonobo]/Makefile.am: link with popt.
6479 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6481 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6483 (check_filecompressed): use mkstemp to avoid potential security
6485 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6486 avoid potential security risks.
6488 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6490 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6491 no pages are marked.
6492 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6494 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6496 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6497 valid document is loaded.
6498 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6500 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6501 * ggv/bonobo/ggv-postscript-view.[ch]
6502 (ggv_postscript_view_get_current_page): new function.
6504 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6506 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6507 of page number to -1 as error.
6508 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6509 (gtk_gs_interpreter_message): handle output containing string "Error:"
6510 as an error and emit interpreter_error signal.
6511 (stop_interpreter): handle gs exiting with status 1 as error and
6512 emit interpreter_error signal.
6514 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6516 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6518 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6520 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6522 * ggv/configure.in: check for Xinerama.
6523 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6524 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6525 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6527 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6529 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6530 alpha params to interpreter command.
6531 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6532 focus of gtkgs widget.
6534 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6536 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6537 document or only a set of marked pages from the control via CORBA.
6538 (ggv_window_print_postscript): asynchronously spawn the printing
6539 command and feed the postscript to its stdin.
6540 (verb_FilePrint*): implemented.
6541 added message and question dialogs where appropriate.
6542 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6543 and orienation properties when appropriate.
6545 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6547 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6548 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6549 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6550 routines, as we dont want them to always write to a file anymore.
6551 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6552 FilePrintAll menu items.
6553 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6554 via CORBA from the PostScriptView.
6556 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6558 * ggv/configure.in (ALL_LINGUAS): added Basque
6560 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6562 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6563 proper make distcheck.
6564 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6566 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6568 * ggv/po/POTFILES.in: fixed.
6569 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6571 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6573 * ggv/src/ggv-window.c: added page marking buttons.
6574 (ggv_window_new): sync menu items with default values.
6576 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6578 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6580 fixed major bugs. prefs now seem to work!
6581 (ggv_prefs_dialog_apply): apply prefs from dialog.
6583 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6585 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6586 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6587 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6588 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6590 * ggv/configure.in: added check for GS version and appropriate setting
6591 of default alpha parameters.
6592 * ggv/ggv.schemas: add alpha parameters key.
6594 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6596 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6597 editing dialog. The former is there, the latter is coming...
6598 * ggv/src/Makefile.am: add the above to build.
6599 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6600 (file_sel_unmap): save default file selection size.
6601 * ggv/src/main.c (main): load and save GGV prefs.
6602 * ggv/src/ggv-ui.xml: Settings menu.
6603 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6604 bonobo/ggv-control.c as it will also be needed by the shell itself.
6605 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6606 for zoom level menus.
6607 (ggv_control_create_ui): merge the zoom level menus. it currently does
6610 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6612 * ggv/bonobo/ggv-control-ui.xml: added.
6613 * ggv/po/POTFILES.in: updated to reflect the real situation.
6615 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6617 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6618 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6619 autoconf 2.13 it works.
6621 2002-03-02 John Fleck <jfleck@inkstain.net>
6625 * ggv/help/C/ggv.xml, help/C/legal.xml,
6626 help/C/figures/example_screenshot.eps & example_screenshot.png
6628 * ggv/help/Makefile.am
6629 * ggv/help/C/Makefile.am
6630 * ggv/help/C/ggv-C.omf
6633 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6635 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6636 with toolbar buttons for zooming.
6637 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6638 added navigation buttons.
6639 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6640 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6642 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6643 won't need the others.
6644 * ggv/src/ggv-window.c: added about dialog.
6645 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6647 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6649 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6650 branch in order to reuse pieces of it in the new ggv.
6651 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6652 add key press event mask to gs widget.
6653 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6654 "/apps/ggv/control/autojump" as it became a control-specific
6656 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6658 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6659 fix scrolling rect drawing. it required processing the events
6660 caused by gdk_window_move() before drawing rectangle.
6661 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6663 added gconf notify for key "/apps/ggv/control/autojump".
6664 show scrolling rectangle when using scrollbars to scroll.
6666 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6668 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6669 window's requirements.
6670 * ggv/bonobo/ggv-postscript-view.c: add panning.
6671 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6672 now provides scrollbars.
6674 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6676 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6677 page sizes in prefs dialog translatable.
6678 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6679 control if there actually is one ;)
6681 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6683 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6684 when a new cell in the check list changes.
6685 (control_property_changed_handler): handle changes of page
6688 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6690 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6691 fetches page names from the control and puts them in the check list.
6692 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6693 implement page, page_count and page_names properties.
6695 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6697 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6698 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6699 it yet as we first need a CORBA interface to our PostscriptView
6700 to allow for fetching page names.
6701 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6703 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6705 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6706 fixed a buggy path that prevented merging of size menus. They
6707 still don't show quite right though.
6709 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6711 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6713 (control_property_changed_handler): handler for events from property
6715 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6716 status & title properties.
6717 (ggv_postscript_view_get_prop): return title & status properties.
6718 (load_ps): loads ps from file & emits all the necessary notifications.
6719 used in both load_ps_from_stream & load_ps_from_file.
6720 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6722 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6724 * gpdf/configure.in: Added pt to All_LINGUAS.
6726 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6728 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6729 manner which is compatible with gtkviewport.
6730 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6732 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6734 (ggv_app_verbs): added New & Close.
6735 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6736 * ggv/src/ggv-ui.xml: fixed verb names.
6737 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6738 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6739 add width, height and orientation properties.
6741 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6743 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6744 (gtk_gs_load): call gtk_gs_set_page_size().
6745 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6746 * ggv/src/main.c: all-new-startup code.
6747 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6748 * ggv/bonobo/*: some bugfixes.
6749 * ggv/removed most of the old stuff from build.
6750 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6752 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6754 * ggv/imported Gnome2 port from Satyajit Kanungo.
6755 * ggv/fixed build system.
6756 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6757 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6759 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6761 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6762 with mouse wheel). This makes visible another bug - scroll
6763 pane is able to scroll only few pixels apart from margin.
6764 * ggv/callbacks.c: Cosmetical (spaces).
6766 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6768 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6769 ps file in the child process to prevent screwing up the ggv's cwd.
6770 * ggv/ggv/ggv.schemas: fix a typo.
6771 * ggv/released 1.1.93 tarball.
6773 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6775 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6776 --nostatusbar option to ggv.
6777 added (popup)menu items for statusbar visibility.
6778 handle showstatusbar preferences option properly.
6779 added show statusbar option to preferences menu.
6780 * ggv/ggv.schemas: add nostatusbar boolean key.
6781 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6783 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6785 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6786 when the loaded file changes.
6787 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6788 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6789 document_changed signal that reloads the file.
6790 * ggv/help/C/ggv.sgml: removed last traces of "media".
6792 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6794 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6795 * ggv/src/stock: added missing pixmaps.
6796 * ggv/src/main.c: removed last traces of 'media'.
6797 * ggv/configure.in: add --disable-install-schemas switch.
6798 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6799 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6800 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6801 * ggv/released 1.1.92 tarball.
6803 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6805 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6806 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6807 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6808 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6809 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6810 to "page size" or "media size" everywhere to prevent ambiguities
6811 of PostScript parameters. Page Media is a set of PostScript
6812 parameters, containing page size, media color, media type etc.
6814 2001-11-09 Wang Jian <lark@linux.net.cn>
6816 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6818 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6820 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6821 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6823 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6825 * ggv/ggv.schemas: added toolbarlabels key.
6826 * ggv/released 1.1.91 tarball.
6828 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6830 * ggv/configure.in: use AM_GCONF_SOURCE.
6831 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6832 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6834 2001-11-02 John Fleck <jfleck@inkstain.net
6836 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6839 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6841 * gpdf/configure.in: Added nn to All_LINGUAS.
6843 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6845 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6847 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6849 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6850 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6853 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6855 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6856 arguments in interpreter command.
6858 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6860 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6862 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6864 * ggv/\*/.cvsignore: Added some small cvsignore files.
6866 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6868 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6870 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6871 gtk_gs_[start|end]_scroll(), respectively.
6872 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6873 will make the document fit.
6875 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6877 * ggv/added gconf initialization to bonobo component.
6878 * ggv/applied some patches for compilation with gcc 3.0.
6880 2001-09-09 Wang Jian <lark@linux.net.cn>
6882 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6884 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6886 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6888 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6890 * ggv/applied a patch by Werner Koerner
6891 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6892 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6893 and updates the status line and the zoom submenu accordingly.
6894 Added possibility to zoom to page width.
6895 Added menu 'fit to width' to zoom submenu.
6896 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6897 zoom factors, changing them is done in main.c/zoom_to_fit
6898 * ggv/callbacks.c: added zoom_to_fit_width_callback
6899 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6900 visible. Remove call to ggv_menus_set_visible which overrides
6901 hiding/showing the menubar.
6902 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6903 initialize coordinate display when panel is shown.
6904 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6905 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6906 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6907 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6908 in the argv-array - removed. Now most files containing special
6909 characters should work except uncompressed pdf-files.
6910 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6911 default command line as filenames are either already quoted or
6912 temporary files which dont contain any special characters.
6913 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6914 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6915 file, then start gs. This helps with some postscript files which
6916 include other files using relative paths (i.e. ghostscript's example
6919 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6921 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6923 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6925 * ggv/help/C/ggv.sgml: described dash filename.
6926 * ggv/src/main.c (main): don't open stdin if no filenames have been
6927 specified and the stdin isn't a tty. implement reading stdin if a
6928 dash was specified among filenames.
6930 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6932 * gpdf/Makefile.am (SUBDIRS): Added po.
6934 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6936 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6938 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6940 * gpdf/xpdf/gpdf.cc (main): ditto.
6941 Marked a few strings for translation.
6943 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6945 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6946 last visible part of page when scrolling.
6947 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6949 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6951 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6954 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6955 (VERB_Z_FIT_HEIGHT): Add
6957 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6959 (view_zoom_verb): update accordingly
6960 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6961 the scrolled_window to determine allocation height and width.
6963 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6965 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6967 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6968 end of a scrolling session.
6969 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6970 rectangles if we are scrolling.
6971 (gtk_gs_defaults_changed): get new values directly from gconf as we
6972 can't be sure that the other callback (the one from gsdefaults.c)
6973 was called before us.
6974 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6975 configuration changes.
6976 * ggv/ggv.schemas: add show_scroll_rect.
6978 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6980 * gpdf/xpdf/stock-zoom-in.xpm : Add
6982 * gpdf/xpdf/stock-zoom-out.xpm : Add
6984 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6986 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6988 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6990 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6992 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6993 factor to 1.2 which is more correct
6994 (zoom_to_fit): Small tweak to enable better approximation
6996 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6998 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
7000 2001-08-10 Jaka Mocnik <jaka@gnu.org>
7002 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
7003 magnification. removed magstep member from ggv_window.
7005 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
7007 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
7010 2001-08-01 Jaka Mocnik <jaka@gnu.org>
7012 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
7013 of panel/menus/toolbar.
7014 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
7015 is to sync all open ggvs with prefs changes of both UI shell and
7018 2001-07-22 Jaka Mocnik <jaka@gnu.org>
7020 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
7021 default values. these are needed as we can't rely on the order
7022 that the gconf notify functions will be called in.
7024 2001-07-22 Jaka Mocnik <jaka@gnu.org>
7026 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
7027 creating GS command line in order to properly handle filenames with
7030 2001-07-18 Jaka Mocnik <jaka@gnu.org>
7032 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
7034 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
7036 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
7038 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
7040 2001-07-13 Jaka Mocnik <jaka@gnu.org>
7042 * ggv/moved the rest of config code in ggv to gconf.
7043 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
7044 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
7045 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
7048 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
7050 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
7053 2001-07-08 Jaka Mocnik <jaka@gnu.org>
7055 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
7057 (gtk_gs_class_init): get default gconf client. assert if gconf
7059 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
7060 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
7062 * ggv/src/main.c (main): initialize gconf.
7063 (set_gs_prefs): removed setting of GtkGS prefs as this is now
7064 handled by GtkGS gconf notification callbacks.
7065 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
7066 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
7067 unrealize signal handler.
7069 2001-07-03 Jaka Mocnik <jaka@gnu.org>
7071 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
7072 was once in gtkgs.[ch].
7073 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
7075 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
7076 unit factors here from various places.
7077 (ggv_split_string, ggv_get_index_of_string): utility functions
7078 that were once static to their sources.
7080 2001-07-02 Jaka Mocnik <jaka@gnu.org>
7082 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
7084 (ggv_postscript_view_construct): fixed media property of PropertyBag.
7085 (listener_Media_cb): don't free media: arg_release() will take care of
7087 prefs.[ch]: removed gs*_cmd global variables as they are now stored
7088 in GtkGSDefaults. fixed prefs io functions to respect this.
7089 * ggv/main.c (synchronize_*_items): new function to enable/disable
7090 paper/orientation items according to respective override setting.
7092 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
7094 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
7096 2001-06-30 Jaka Mocnik <jaka@gnu.org>
7098 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
7099 beginning of the page.
7101 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
7103 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
7104 and libs of bonobox instead
7106 2001-06-20 Karl Eichwalder <ke@suse.de>
7108 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
7110 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
7112 * gpdf/configure.in: Fix logic for bonobo checking to stop if
7113 bonobo is not found.
7115 2001-05-31 Karl Eichwalder <ke@suse.de>
7117 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
7120 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
7122 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
7124 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
7126 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
7127 xml-i18n-merge.in xml-i18n-update.in.
7128 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
7129 * ggv/xml-i18n-update.in: Ditto.
7130 * ggv/xml-i18n-merge.in: Ditto.
7132 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
7134 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
7135 * ggv/.cvsignore: Add ggv.desktop.
7136 * ggv/ggv.desktop: Remove file.
7137 * ggv/ggv.desktop.in: New file.
7139 2001-05-30 Jaka Mocnik <jaka@gnu.org>
7141 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
7142 some menu & popup-menu items.
7143 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
7144 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
7145 Implemented setting of sensitivity of new menu & popup-menu items.
7147 2001-05-25 Jaka Mocnik <jaka@gnu.org>
7149 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
7152 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7154 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
7155 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
7156 config file. fixes bug #54652.
7158 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7160 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
7161 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
7162 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
7163 don't just _set_ them. fixes bug #54653.
7165 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
7167 * ggv/src/callbacks.c: add missing }
7169 2001-05-10 Jaka Mocnik <jaka@gnu.org>
7171 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7173 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7174 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7176 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7179 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7181 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7183 (ggv_postscript_view_class_init): build media menus. properly
7184 encode translated strings.
7186 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7188 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7190 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7192 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7194 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7195 BonoboUINode tree for a menu of media types.
7196 (ggv_postscript_view_construct): build a template for media menus.
7197 (ggv_postscript_view_create_ui): copy media menu template and create
7198 set the copied tree.
7200 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7202 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7204 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7206 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7208 (ggv_postscript_view_create_ui): add verbs.
7209 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7211 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7213 * ggv/merged in changes from ggv-1.0 where appropriate,
7214 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7215 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7216 * ggv/finally commited changes to CVS.
7218 2001-04-20 Jaka Mocnik <jaka@barbara>
7220 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7221 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7222 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7223 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7226 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7228 * ggv/bonobo/*: new directory with bonobo stuff.
7229 * ggv/removed old bonobo embeddable.
7230 * ggv/compile GtkGS in a library that links with both GGv and
7232 * ggv/fixed lots of compile warnings.
7233 * ggv/added prototypes for functions that didn't have them yet.
7235 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7237 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7239 * ggv/ps.c: comply to above.
7240 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7242 (gtk_gs_*_default_media): add prototypes.
7243 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7245 * ggv/src/gtkgs.c: comply with above changes.
7246 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7247 new functions. return array of GtkGSPaperSizes and length of that
7248 array. this will allow us to add paper types in the future.
7249 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7250 members pointers instead of fixed-size arrays.
7251 (struct _ggv_prefs): do the same with media_choice member.
7252 * ggv/main.c: dynamically allocate/free above members.
7254 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7256 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7257 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7258 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7259 (gtk_gs_get_default_orientation): new accessor.
7260 (gtk_gs_document*): become gtk_gs_get_document*().
7261 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7262 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7263 Changed name of all gtkgs_defaults functions.
7264 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7265 * ggv/*.[ch]: changed all to comply with above API changes.
7267 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7269 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7270 (apply_gs_prefs): call refresh_coordinates().
7271 (open_prefs_dialog): add another choice menu for units for coordinate
7273 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7274 of ggv_window to cursor position in inches.
7275 * ggv/src/prefs.[ch]: renaming.
7276 load & save preferred coordinate display units.
7278 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7280 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7281 points. TODO: implement conversion to metric and anglo-saxon units.
7282 * ggv/src/main.c (load_gs): clear coordinates label.
7283 (create_toolbar): added navigation and zoom buttons.
7284 (create_sidebar): removed navigation and zoom buttons, moved
7285 coordinates label below scrollpane.
7287 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7289 * gpdf/configure.in : Fixed logic to determine bonobo
7292 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7294 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7296 * ggv/removed german help translation from ditribution.
7297 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7299 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7301 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7302 * ggv/po/sl.po: defuzzy strings.
7304 2001-03-03 John Fleck <jfleck@inkstain.net>
7307 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7308 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7310 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7311 help/ja/Makefile.am, configure.in, Makefile.am
7312 Adding support for ScrollKeeper
7314 2001-03-03 - John Fleck <jfleck@inkstain.net>
7316 * ggv/adding COPYING-DOCS
7318 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7320 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7322 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7324 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7325 that caused the scroll pane not to properly set value when the slider
7326 was dragged to top and/or left edge.
7328 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7330 * ggv/src/main.c: "Attend" should read "At end";
7331 * ggv/src/*.po: updated because of the above string change.
7333 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7335 * ggv/src/main.c: made ~15 strings translatable.
7337 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7339 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7340 if gs->doc is NULL in order to prevent segfaults.
7342 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7344 * gpdf/gpdf.desktop: Added Greek messages.
7346 * gpdf/configure.in: Added el to ALL_LINGUAS.
7348 2001-02-01 Fatih Demir <kabalak@gmx.net>
7350 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7353 2001-01-31 Karl Eichwalder <ke@suse.de>
7355 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7357 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7359 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7360 * gpdf/gpdf.desktop: Added Slovak messages
7362 2001-01-23 Daniel M German <dmgerman@acm.org>
7364 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7365 Plass as authors. There is a lot of code based on gv
7366 (including the parser) so IMHO it is fair to acknowledge them. I
7367 updated Jaka as the current maintainer.
7369 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7371 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7372 paper size overriding.
7373 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7374 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7375 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7378 2001-01-22 Daniel M German <dmgerman@acm.org>
7380 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7382 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7384 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7385 gs->doc->pages != NULL before dereferencing them. stupid me...
7387 2001-01-21 Fatih Demir <kabalak@gmx.net>
7389 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7391 2001-01-21 Daniel M German <dmgerman@acm.org>
7393 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7394 documents. Unfortunately some Structured Documents do not properly
7395 protect EOF of embedded documents.
7397 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7399 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7401 * ggv/(struct _ggv_window): removed member loaded.
7402 * ggv/fixed paper menu and choice menu syncing.
7403 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7404 background of fallback media type when no document is loaded.
7405 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7406 gets media type in this order: page media, doc media, page bbox,
7408 fixed orientation menu syncing and handling.
7410 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7412 * src/main.c: Swapped odd/even in menus to finish odd/even
7415 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7417 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7419 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7421 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7422 * ggv/src/main.c (toggle_pages): removed
7423 * ggv/src/gtkchecklist.[ch]: new widget.
7424 * ggv/src/stock/.cvsignore: added
7425 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7428 2001-01-14 Jaka Mocnik <jaka@barbara>
7430 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7431 consistent with the overall naming style.
7432 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7433 page media or document media are set. fixes problems with some PDF
7436 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7438 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7439 prevent ambiguity between PageSize and MediaType Postscript
7442 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7443 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7444 Increased whellmouse step. Still different from GIMP where wheel
7445 step is window size relative (1/4).
7447 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7448 Prevent odd/even ambiguities: Use natural order (odd, even),
7449 swap images to be more intuitive.
7451 * ggv/ggv.desktop: Updated cs.
7453 2001-01-11 John Fleck <jfleck@inkstain.net>
7454 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7455 fixing bug in the docs that prevented them from rendering in
7456 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7457 "%" to "%" so as not to choke the poor Nautilus browser
7459 2001-01-11 John Fleck <jfleck@inkstain.net>
7460 * ggv/added help/de/Makefile.am
7461 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7462 help/Makefile.am, configure.in:
7463 update help doc makefiles to build html at package build time, so
7464 the packager rather than the end user needs DocBook tools to build
7465 the static html from the DocBook sgml. Also, install .sgml files
7466 in help directories for future Nautilus compatibility
7468 2001-01-11 Michael Meeks <michael@helixcode.com>
7470 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7471 site to the item container.
7473 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7475 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7476 * ggv/src/foot*.xpm: removed.
7477 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7478 error messages; also uncompress files by passing the uncompressing
7479 command the compressed filename in commandline and not via redirection
7480 of stdin, as some bzip2 version seem to have problems with the latter.
7482 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7484 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7485 .gnorba files no longer exist.
7487 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7489 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7490 draw signal to fix some redrawing issues.
7491 * ggv/src/main.c (restore_session, save_session): save & restore document
7492 page, zoom and scrolled position.
7493 (synchronize_user_interface): set zoom menu option to the current
7494 window magnification and NOT to the default magnification.
7496 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7498 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7500 * ggv/application-ps.gnorba: removed.
7501 * ggv/Makefile.am: removed application-ps.gnorba.
7502 * ggv/configure.in: bumped version to 1.0-test1. released the first
7504 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7506 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7508 * ggv/ggv.desktop: Updated Polish translation.
7510 2000-12-21 Michael Meeks <michael@helixcode.com>
7512 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7515 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7517 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7519 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7521 2000-12-21 Michael Meeks <michael@helixcode.com>
7523 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7526 2000-12-18 Dan Damian <dand@dnttm.ro>
7528 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7530 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7532 src/bonobo-application-ps.c: updated to work with latest bonobo:
7533 changed references to EmbeddableFactory to GenericFactory.
7535 2000-12-08 Fatih Demir <kabalak@gmx.net>
7537 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7539 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7541 * ggv/src/main.c (open_window): return the new ggv_window and take
7542 parameters for x, y, width and height of the window.
7543 (restore_session, save_session, client_die): new functions to
7544 support session management.
7545 (main): implement session management.
7547 2000-12-04 Darin Adler <darin@eazel.com>
7549 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7550 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7552 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7554 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7555 sensitivity for each view.
7557 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7559 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7561 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7563 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7565 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7567 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7568 Make the signatures of callbacks match the declaraed types to
7569 avoid compiler warnings.
7571 2000-11-16 Darin Adler <darin@eazel.com>
7573 * gpdf/xpdf/.cvsignore:
7574 * gpdf/xpdf/Makefile.am:
7575 Remove remnants of old ui translation scheme
7576 now that we have Kenneth's new one (see po).
7578 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7580 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7582 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7584 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7586 * ggv/Makefile.am: Likewise.
7587 * ggv/acconfig.h: Likewise.
7588 * ggv/src/bonobo-application-ps.c: Likewise.
7590 2000-11-10 Robert Brady <robert@suse.co.uk>
7592 * gpdf/configure.in: Added Tamil translation.
7594 2000-11-07 Fatih Demir <kabalak@gmx.net>
7596 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7597 gpdf-ui.h to the ignores.
7599 2000-11-06 Jason Leach <leach@wam.umd.edu>
7601 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7602 compile with the latest studlyCaps bonobo.
7604 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7606 * gpdf/po/da.po,configure.in: Added Danish translation.
7608 2000-11-02 Michael Meeks <michael@helixcode.com>
7610 * gpdf/configure.in: check for Bonobo >= 0.27
7612 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7614 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7615 * gpdf/gpdf.desktop: Added Hungarian entries.
7617 2000-10-20 Darin Adler <darin@eazel.com>
7619 * gpdf/.cvsignore: Add aclocal.m4.
7620 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7621 Change BonoboUIHandler to BonoboUIComponent.
7623 2000-10-19 Michael Meeks <michael@helixcode.com>
7625 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7627 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7629 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7630 * gpdf/gpdf.desktop: Added Finnish entries.
7632 2000-10-18 Christophe Merlet <christophe@merlet.net>
7634 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7635 * gpdf/gpdf.desktop: Added French strings.
7637 2000-10-17 Michael Meeks <michael@helixcode.com>
7639 * gpdf/xpdf/gpdf.xml: add.
7641 * gpdf/xpdf/Makefile.am: sort out xml files.
7643 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7645 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7647 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7649 * gpdf/xpdf/gpdf-ui.xml: create.
7651 2000-10-17 Michael Meeks <michael@helixcode.com>
7653 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7655 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7657 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7659 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7661 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7663 2000-10-09 Darin Adler <darin@eazel.com>
7665 * gpdf/aclocal.m4: Removed this file which is generated
7666 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7667 compile with the latest verb changes.
7669 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7671 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7672 no more GNOME and ggv.
7674 2000-10-07 Michael Meeks <michael@helixcode.com>
7676 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7678 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7679 (init_bonobo_application_x_pdf_factory): ditto.
7681 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7684 2000-10-07 Michael Meeks <michael@helixcode.com>
7686 * gpdf/configure.in: check for Bonobo >= 0.20
7688 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7690 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7692 2000-10-06 Daniel M German <dmgerman@acm.org>
7694 * ggv/src/callbacks.c
7695 * ggv/src/callbacks.h
7696 * ggv/src/ggvutils.c
7697 * ggv/src/ggvutils.h
7698 * ggv/src/ggvwindow.h
7701 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7702 Coded by Paolo Maggi <maggi@athena.polito.it>
7704 2000-10-05 Daniel M German <dmgerman@acm.org>
7706 * ggv/src/callbacks.c (button_press_callback): Support for
7707 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7708 * ggv/src/prefs.c: Aligned some labels in prefs window.
7710 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7712 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7714 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7716 * gpdf/gpdf.desktop: Add Japanese translation.
7718 2000-10-04 Michael Meeks <michael@helixcode.com>
7720 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7722 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7723 rename. (container_new): update to bonobo-win stuff.
7724 (container_set_view): use compat_get_container.
7726 2000-10-04 Michael Meeks <michael@helixcode.com>
7728 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7730 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7732 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7734 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7736 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7737 Bonobo_UIContainer instead of Bonobo_UIHandler.
7739 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7741 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7742 conversion does not work well and it had to be tweaked manually.
7743 therefore I have commited it to CVS.
7744 * ggv/help/C/Makefile.am: generate and install the info file.
7746 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7748 * Update help/ja/ggv.sgml
7749 * Add ja entry to help/Makefile.am
7751 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7753 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7755 * gpdf/gpdf.mime: idem
7757 2000-08-24 Daniel M German <dmgerman@acm.org>
7764 - Added support for orientation on on a per window basis.
7765 - To be consistent, I added the option to override orientation
7766 instead of the automatic option
7769 - Added orientation parameters in the setup window.
7771 - There are still some bugs to fix, among them:
7772 *set new paper media after the document is loaded
7773 *there are still some bugs to fix for orientation
7774 *try to test documents with multiple media
7775 *try to see if there are documents with different orientation
7777 2000-08-22 Daniel M German <dmgerman@acm.org>
7786 - Added zoom magnification to the list of persistent parameters.
7787 - Synchronized correctly all parameters between the document
7788 and the user interface (zoom, override media, default media,
7791 2000-08-15 Daniel M German <dmgerman@acm.org>
7794 * ggv/src/callbacks.c: Added the ability to set up the orientation
7795 _before_ the document is loaded, and to set up the orientation
7796 on a window basis, instead of globally. Both zoom and orientation
7797 require options in the preferences dialog window.
7799 * ggv/src/callbacks.c
7802 Added support for individual window zooming in the menu. I also
7803 synchronized the zoom button actions with the currently selected
7804 value in the zoom radio buttons in the main menu.
7806 2000-08-13 Daniel M German <dmgerman@acm.org>
7808 * ggv/src/gtkgs.c: added bounding box options for media type
7812 * ggv/src/callbacks.c: Added the ability to set watchfile and
7813 antialiasing on a document level (previously it was a global
7816 2000-08-13 Arik Devens <arik@helixcode.com>
7818 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7819 page_enlarge_cb and page_shrink_cb to get zooming in and out
7820 workin correctly in the menu.
7822 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7824 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7825 of bonobo_object_destroy(). also fixed the factory code and some
7827 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7828 for consistency and made it private to gtkgs.c.
7829 * ggv/some renaming and code reformating was done for consistency.
7830 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7831 libbonobox and libbonobo.
7833 2000-08-08 Daniel M German <dmgerman@acm.org>
7840 * ggv/src/bonobo-application-ps.c
7841 * ggv/src/callbacks.c
7842 - Revamped the way the defaults for the gtkgs widget are
7843 stored. Instead of global variables I created a structure
7844 gtkgs_defaults and a bunch of functions to set and read its
7845 values. This will be more maintable and modular.
7846 - I removed the old variables gs_antialiasing,
7847 gs_default_page_media. etc, ... and replace them with calls to
7848 their corresponding functions.
7849 - Fixed bug in which landscape documents were not recognized as
7850 such when opened. I also changed the default of Landscape (as
7851 270 degrees instead of 90) so landscape documents are shown
7853 - Currently working on the automatic discovery of paper type,
7854 orientation and the ability to set defaults on a per window basis.
7855 * ggv/src/main.c the default message in the status bar shows more info
7856 about the current document, including magnification,
7857 filename, and type of PostScript document.
7859 2000-08-07 Daniel M German <dmgerman@acm.org>
7861 * ggv/TODO: Updated it. It still needs work.
7863 2000-08-06 Daniel M German <dmgerman@acm.org>
7865 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7866 entry but no subdirectory for its translation. Maybe somebody
7867 forgot to upload it? I removed it.
7869 2000-08-02 Michael Meeks <michael@helixcode.com>
7871 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7872 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7874 2000-08-02 Michael Meeks <michael@helixcode.com>
7876 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7878 * gpdf/po/POTFILES.in: add.
7880 2000-07-25 Michael Meeks <michael@helixcode.com>
7882 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7883 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7884 (view_create_menus): create the pdf toolbar before using it.
7885 (button_press_event_cb): return a value.
7887 2000-07-16 Karl Eichwalder <ke@suse.de>
7889 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7891 * ggv/help/de/topic.dat: New file.
7892 * ggv/help/de/ggv.sgml: Start translation.
7894 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7896 2000-07-04 Michael Meeks <michael@helixcode.com>
7898 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7900 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7902 2000-06-22 JP Rosevear <jpr@arcavia.com>
7904 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7905 (view_prev_page_cb): ditto
7906 (view_recenter_page_cb): ditto
7907 (load_ps_from_stream): No return type any more (void).
7909 * ggv/configure.in: Improve bonobo/oaf check
7911 2000-06-21 Daniel M German <dmgerman@acm.org>
7913 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7914 to compile without bonobo support.
7916 2000-06-11 Fatih Demir <kabalak@gmx.net>
7918 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7920 2000-06-07 Pavel Cisler <pavel@eazel.com>
7922 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7923 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7924 to match new naming.
7926 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7928 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7931 2000-06-01 Darin Adler <darin@eazel.com>
7933 * gpdf/xpdf/application-x-pdf.oafinfo:
7934 * gpdf/xpdf/gpdf.cc:
7935 Fixed spelling of component in IID.
7937 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7939 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7940 use of OAF for the bonobo component. thank god we're past GNORBA.
7941 * ggv/src/bonobo-application-ps.c (init_server_factory,
7942 init_embeddable_application_ps_factory): added OAF support.
7943 * ggv/application-ps.oafinfo: relevant OAF information for our
7945 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7947 * ggv/acconfig.h: add USING_OAF.
7949 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7951 * ggv/ggv.desktop: added finnish
7953 2000-05-26 Darin Adler <darin@eazel.com>
7955 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7956 (embeddable_factory):
7957 * gpdf/xpdf/gpdf.cc: (open_pdf):
7958 Updated for new PersistStream interface. I mostly just passed
7959 NULLs. Not 100% sure that's correct.
7961 2000-05-26 Dan Winship <danw@helixcode.com>
7963 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7964 PersistStream is "application/pdf".
7966 2000-05-24 Darin Adler <darin@eazel.com>
7969 * gpdf/goo/.cvsignore:
7970 * gpdf/ltk/.cvsignore:
7971 * gpdf/xpdf/.cvsignore:
7972 Added a bunch of generated files.
7974 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7975 Fixed a type to avoid a warning.
7977 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7979 * ggv/TRANSLATABLE_FILES: Added list of files containing
7980 translatable strings / text.
7982 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7984 * ggv/ggv.desktop: Added Swedish translation.
7986 2000-05-11 Daniel M German <dmgerman@acm.org>
7988 * ggv/ggv.desktop (Comment): Changed
7990 to:Gnome Ghostscript frontend
7991 Comment=A Ghostscript frontend to visualize PostScript files.
7992 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7994 * ggv/Added the option to save the current geometry. Its only current
7995 defect is that it saves the geometry of the last window open
7996 (remember, we can open more than one window at a time).
7998 2000-05-10 Karl Eichwalder <ke@suse.de>
8000 * ggv/src/main.c (create_menus): Add missing shortcut.
8002 2000-05-10 Karl Eichwalder <ke@suse.de>
8004 * ggv/ggv.desktop: Improve de.
8006 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8008 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
8009 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
8010 source files and libtool doesn't like sources in another subdir.
8011 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
8012 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
8014 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
8016 Work with OAF and fix various bugs:
8018 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
8019 support, and if so use OAF.
8020 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
8022 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
8023 (openpdf): Use OAFIID to activate the component when using OAF.
8024 (container_set_view), (container_launch_component),
8025 (container_new): Put the view in an EventBox, not a
8026 ScrolledWindow; the component now handles scrolling itself.
8027 (key_press_event_cb): Removed; key press handling moved to
8029 (main): Initialize OAF instead of GOAD when using OAF.
8030 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
8032 (redraw_view): Handle the case where we are loading before the
8033 view is realized by connecting to the "realize" signal handler
8034 and deferring redrawing until then in that case.
8035 (real_redraw_view): Function to do the real redrawing.
8036 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
8037 `real_redraw_view' do it.
8038 (key_press_event_cb): In response to various key bindings, scroll
8039 the view, navigate pages, or zoom in/out.
8040 (button_press_event_cb): Grab the keyboard focus on a press of
8042 (view_create_menus): Rename menus to be more standard, and provide
8043 accelerators for menus and items.
8044 (realize_mainbox): Get window ourselves if we have to.
8045 (view_factory): Put the view in a scrolled window so scrolling can
8046 be handled by the component itself. Connect to "key_press" and
8047 "button_press" for keyboard and focus handling. Set the
8048 GTK_CAN_FOCUS flag for the main view widget.
8049 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
8050 OAF when appropriate.
8052 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
8054 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
8056 * ggv/configure.in (ALL_LINGUAS): added Catalan
8058 2000-04-13 Fatih Demir <kabalak@gmx.net>
8060 * ggv/ggv.desktop : Added [tr] ..
8062 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
8064 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
8066 2000-04-10 Fatih Demir <kabalak@gmx.net>
8068 * gpdf/gpdf.desktop : Added [tr] ..
8070 2000-04-10 Dima Sivachenko <dima@Chg.RU>
8072 * ggv/Update Russian translation.
8074 2000-04-03 Karl EICHWALDER <ke@suse.de>
8076 * ggv/ggv.desktop: New entries for "de".
8078 2000-04-01 Jason Leach <leach@wam.umd.edu>
8080 * ggv/main.c (recent_update): more optimization/cleaning, lets not
8081 do g_list_length where we can just use an integer counter
8082 (recent_add): a postscript isn't mime-type "text/plain" is it?
8083 shouldn't it be "application/postscript"?
8085 2000-03-30 Jason Leach <leach@wam.umd.edu>
8087 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
8088 (free_wwd): removed a duplicated if()
8089 (recent_update_menus): here too.
8091 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
8092 a g_free(), the if() check is actually already done at the top of
8095 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8097 * ggv/configure.in: added help/it/Makefile for italian user documentation
8099 2000-03-29 Jason Leach <leach@wam.umd.edu>
8101 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
8102 window to "GGV Preferences" rather than have it inherit "ggv" from
8105 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8107 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
8109 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8111 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
8112 * ggv/callbacks.c (about_callback): made the authors list shorter.
8113 as I've left no one out I hope no one gets mad ;) and prevented
8114 the about box from being shown multiple times.
8116 2000-03-10 Michael Meeks <michael@helixcode.com>
8118 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
8120 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
8122 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
8124 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
8126 2000-03-04 bertrand <bertrand@helixcode.com>
8128 * ggv/application-ps.gnorba: take into account the
8129 latest Bonobo name changes.
8131 * ggv/bonobo-application-ps.c (view_factory):
8132 no need to create the ui handler for the view,
8133 it's been already done when the view is
8136 2000-02-28 Michael Meeks <michael@helixcode.com>
8138 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
8139 UI handler creation.
8141 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
8143 2000-02-25 NotZed <NotZed@HelixCode.com>
8145 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
8146 works. Also, only build gpdf if with gnome (otherwise distcheck
8149 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
8152 2000-02-25 NotZed <NotZed@HelixCode.com>
8154 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
8156 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
8157 be done in an automatic way?
8159 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
8161 2000-02-09 Michael Meeks <michael@helixcode.com>
8163 gpdf/xpdf/ Clean unused & lack of casting all round the place.
8165 2000-02-08 Michael Meeks <michael@helixcode.com>
8167 * gpdf/configure.in: update bonobo check for latest ver.
8169 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8171 * gtkgs.h: Added macros to access components of structure GtkGS:
8172 the filename of the uncompressed file and flags that show if the
8173 file is compressed or a pdf file.
8174 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8175 main.c (save_marked_pages): use this macros.
8176 * ggv/Makefile.am: new files ggvutils.[ch]
8177 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8178 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8179 (gtk_gs_load new function check_filecompressed).
8180 Possible error messages from the uncompress command are displayed
8181 in the same way as ghostscript warnings (normally in the message
8183 Added support for bzip2-compressed files.
8184 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8185 (gtk_gs_load, new function check_pdf).
8186 Both functions quote the filenames for the system() calls to allow
8187 filenames containing special characters.
8188 BUG: The list of recent files don't show filenames containing spaces
8189 (and possibly other 'special' characters).
8190 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8191 because an error message is already shown in the message window.
8192 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8193 file given in the command line fails because the user should have
8194 a chance to read the error messages.
8195 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8196 bonobo-application-ps.c (view-factory): Removed local copies of the
8197 commandlines for gzip and gs; use global variables instead.
8198 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8199 main.c (open_prefs_dialog), prefs.c, prefs.h:
8200 Support for bzip2-compressed files.
8201 * ggv/callbacks.c (print_callback): quote filename for
8202 gnome_execute_shell so that printing of files containing spaces
8204 * ps.c: The error checking of malloced memory is useless as
8205 g_malloc, g_new etc abort the application if out of memory;
8207 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8208 New option gs_watch_doc.
8209 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8210 New option "watch file" in configuration dialog.
8211 * main.c (load_gs): Start gtk_timeout function to check for changes
8213 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8214 * callbacks.[ch] (timer_callback): new function; reload file if
8216 * gtkgs.h: #defines for the timing behaviour: The check for file
8217 changes is performed every second, a reload is started 2 seconds
8218 after the file was changed.
8219 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8220 * ggv/callbacks.c: New function prefs_help_callback.
8221 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8222 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8223 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8224 * ggv/main.c (close_window): Delete status window before deleting main window.
8225 (set_gs_prefs): Reload file if page medium is changed.
8226 (load_gs): Disable menu item "save marked pages" if a pdf file is
8227 loaded. Some additional cosmetic changes...
8228 (save_marked_pages): If a pdf file is loaded, use the name of the
8229 dsc file as input to pscopydoc. The resulting ps file can be used
8230 to print the marked pages.
8231 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8232 * ggv/help/C/ggv.sgml: Added short description of the new option
8233 "watch file" and the changed/added command lines for gzip and
8234 bzip2 in options/ghostscript.
8235 * ggv/po/POTFILES.in: Added all source files which contain strings that
8236 should be translated.
8237 * ggv/configure.in: bumped the version to 0.90.
8238 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8239 that sets sensitivity of Next/Previous Page menu items when the
8241 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8242 * ggv/most of the above work is by Werner Koerner
8243 <wernerk.koerner@zae.uni-wuerzburg.de>
8245 2000-02-07 Michael Meeks <michael@helixcode.com>
8247 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8249 2000-02-07 Michael Meeks <michael@helixcode.com>
8251 * gpdf/configure.in (VERSION): bump.
8253 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8255 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8256 of the string. This resulted in a window title bar with an EOL at
8257 the end. the panel was showing it.
8259 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8261 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8263 * ggv/configure.in: require bonobo >= 0.6.
8265 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8267 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8268 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8270 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8272 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8273 callback function input - this sometimes caused a endless
8275 * gtkgs.c (start_interpreter):
8276 The pipe to ghostscript was not set to non-blocking IO (the code
8277 was there, but not used).
8278 Some cleanup and small changes to enable reading from stdin.
8280 Reading files from comandline: try adding '.pdf.gz' to filename,
8281 allow "-" as filename, if no filename is given and input is no tty
8282 then use stdin as input.
8283 * ps.c (psscan): Added code to scan ps files with a pjl header
8284 (many printer drivers for laser printers send a pjl command to
8285 switch the printer to postscript mode).
8286 psscan now ignores a leading ^D in the postscript-file.
8287 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8288 replaced some more malloc, realloc, etc calls by their glib
8290 * commented out some messages printed to stdout.
8291 Some of these messages were printed while ggv has both mouse
8292 and keyboard focus. When these call blocks (e.g. when ggv was
8293 started in a xterm in the background) the whole X server was
8295 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8297 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8299 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8301 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8302 diff id string. + constify lots of paths.
8303 (view_factory): kill size query. (view_size_query): kill.
8305 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8307 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8308 as a parameter to gnome_persist_stream_new().
8309 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8311 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8313 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8314 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8315 GS error messages in a single dialog instead of a bunch of
8316 error dialogs. this was sorely needed: thanks, Werner.
8317 * ggv/main.c (load_gs): create/clear the message dialog.
8318 if no document is available, show filename as title of the main
8320 * ggv/callbacks.c (interpreter_message_callback): add text to message
8322 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8323 removed all references to the above member.
8324 * ggv/file.[ch]: removed.
8325 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8326 it's the least I can do to show my appreciation of his patches ;)
8327 * ggv/configure.in: increased version once again. we're at 0.83 now.
8329 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8331 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8332 gtk_main_iteration().
8333 (set_up_page): clear newly allocated pixmap before it is used.
8334 (float compute_xdpi, float compute_ydpi): changed prototypes.
8335 * ggv/gtkgs.c, main.c: add checks when using document structure
8336 information (gs->doc, gs->doc->media, gs->doc->pages,
8338 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8339 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8340 add prototypes for static functions.
8341 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8342 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8343 create_pixmap, parse_an_arg, ggv_file_readable): made static
8344 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8345 * ggv/main.c (recent_update): when duplicate filenames occur then
8346 free memory of one of them.
8347 (load_gs): gtk_clist_append makes its own copies of the used strings,
8348 so an additional strdup is not necessary.
8349 (create_ggv_window): removed widget vbox which was created, but never
8351 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8352 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8353 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8354 instance is required. free it upon completing menu updating. free the
8356 * ggv/configure.in: bumped version to 0.82.
8358 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8360 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8361 included in the distribution file.
8362 * ggv/Released version 0.82
8364 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8366 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8369 1999-12-05 <dmg@csg.uwaterloo.ca>
8371 * ggv/configure.in: bumped version to 0.81.
8373 * ggv/Added command line options to the help file. Make sure the help
8374 files are part of the distribution.
8376 * ggv/main.c: commented code for save_as option. If somebody really
8377 wants to save "as" then she can mark all the pages and then save
8378 marked pages. Otherwise, it is just needed to implement a "copy"
8379 from the source file to the destination file.
8381 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8384 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8385 uncompressed one (if the source file is compressed). Fixes bug in
8386 which a "save pages" from a compressed file did not workx
8388 1999-12-03 Nat Friedman <nat@helixcode.com>
8390 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8391 (view_realize_cb): Removed call to deleted function
8392 gnome_view_size_request.
8393 (reload_all_views): Likewise.
8394 (view_factory): Removed signal connect to "size_query" on the
8397 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8399 * ggv/configure.in: created version 0.80
8401 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8402 commands: one to convert from pdf to ps and another to
8403 decompress. I protected the file names with " " so the file name
8404 does not get interpreted by the shell. This has a disadvantage: if
8405 the file name contains " then this will not work. Thanks to
8406 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8408 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8410 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8411 menu and popupmenu items for clearing and toggling pages.
8412 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8413 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8415 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8416 tempnam() and g_get_tmp_dir().
8417 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8418 once again, thanx for discovering these bug and providing the fixes go
8419 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8421 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8423 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8424 file to gs if the original file was compressed.
8425 (gtk_gs_load): return FALSE if the document could not be loaded -
8426 this prevents segfaults when an empty document is loaded.
8427 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8428 ghostscript and reset it back afterwards as ghostscript expects a
8429 '.' decimal point while some european locales use ','.
8430 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8431 updating menus. also fixed a memory leak by freeing window_with_data
8432 structures associated with menu items. don't translate the menu paths
8433 as libgnomeui does that on the fly.
8434 (recent_update): store files in a global list.
8435 (recent_update_menus): don't free the list passed in as the parameter.
8436 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8437 num_recent (if >0 then recent file menus have been instantiated).
8438 * ggv/prefs.[ch]: removed gs_num_recent.
8439 * ggv/thanx for reporting recent files list, compressed files and locale
8440 problems and even sending patches for them go to Werner Koerner
8441 <werner.koerner@zae.uni-wuerzburg.de>
8443 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8445 * ggv/main.c (load_gs): call recent_add().
8446 (open_window): call recent_update() after successfully loading a
8448 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8449 we now call it from load_gs().
8451 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8453 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8455 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8456 use the uncompressed temp file as the argument for the print command.
8457 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8458 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8459 prefs_changed_callback(). this fixes a bug that caused new values to
8460 be applied only if the user "activated" the entry by pressing Enter.
8461 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8463 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8465 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8467 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8469 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8471 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8474 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8475 clear text page + delete font. (startPage): fic gdkGC leaks.
8478 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8480 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8481 saved_as before the file dialog
8482 * ggv/ps.c: Added code to fix a "feature" of NT in which
8483 code is added after the %%EndSetup and before
8484 the first %%Page: x y. This code belongs to
8487 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8489 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8491 (toggle_pages): return immediately if no document is loaded.
8492 * ggv/foot.xpm, foot_white.xpm: change background to None.
8494 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8496 * ggv/Released version 0.70
8498 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8500 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8501 is loaded before turning the page.
8502 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8504 * ggv/main.c, callbacks.c: removed some redundant marking code and
8507 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8509 * ggv/main.c (set_page_sensitivities): enable the next button when
8510 a non-structured document is loaded.
8511 (load_gs): clear page list if a non-structured doc is loaded.
8513 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8515 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8516 of a structured doc. this fixes a nasty bug that caused ggv to
8517 hang if a structured doc was loaded after a non-structured one.
8519 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8521 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8522 (save_marked_pages): a utility function that saves marked pages to
8523 a file. copied code from file_save_ok_callback().
8524 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8525 (print_marked_pages_callback): save marked pages to a tmp file and
8526 print them. does not unlink the tmp file.
8527 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8528 recent_instantiated.
8529 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8530 some formatting and var naming changes to make the code look nicer.
8532 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8534 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8536 (view_activate_cb): merge/remove view menus on (de)activation.
8537 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8538 callbacks for view menus.
8540 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8542 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8544 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8546 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8548 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8550 (load_pdf_from_stream): inline redraw-all with new API.
8551 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8553 (destroy_view): Fix serious memory corruption freeing pixmap
8555 (view_activate): kill debug.
8557 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8559 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8561 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8564 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8566 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8568 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8569 (bfread): nail immense leak.
8571 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8572 allow gestures to work.
8574 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8576 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8577 gestures + add event mask.
8579 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8580 Use it. Huge header clean.
8582 * gpdf/xpdf/gtkgesture.[ch]: Create.
8584 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8586 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8588 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8590 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8591 add an "interpreter_message" signal that gets called with lines of
8592 interpreter output as a parameter. the default handler simply frees
8593 the space allocated for message. seems like a nice way to pass
8594 interpreter errors to the widget user.
8595 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8596 since it was growing too large.
8597 (interpreter_message_callback): popup an error message with
8598 interpreter output. line by line unfortunately :(
8599 changed all instances of _cb to _callback - for consistency ;)
8600 * ggv/main.c: make some variables non-static in order to be accessed
8601 from callbacks.c. make all functions non-static.
8602 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8603 shared by main.c and callbacks.c.
8604 * ggv/Makefile.am: add callbacks.c to build process.
8606 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8608 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8609 set_up_page(). removed some commented-out messages and improved the
8610 looks of some parts of the code.
8611 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8612 gs_filename is freed in gtk_gs_load() before parameter is used.
8613 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8614 proper GnomeViewVerbFuncs.
8615 (view_factory): register verbs. connect realize signal handler to
8616 GtkGS in order to load and display document at realization time if it
8617 has been loaded before the view was created. connect size_query signal
8618 handler to the view.
8619 (view_realize_cb): render & display the document.
8620 (view_button_press_cb): popup verbs on button 3 click.
8621 (view_size_query_cb): ask for as much space as GtkGS needs...
8622 (stream_read): removed old code as I've implemented _Stream_copy_to()
8624 (load_ps_from_stream): move view updating here from stream_read().
8625 (update_all_views): renamed to reload_all_views(), as this is really
8628 1999-09-13 Karl Eichwalder <ke@suse.de>
8630 * ggv/main.c (create_menus): Add accel key for "Save As..."
8633 * ggv/main.c (about_callback): Fix typo.
8634 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8635 Ghostscript (note the case of "...script") ;)
8636 * ggv/main.c (open_prefs_dialog): Ditto.
8638 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8640 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8641 unref, make more paranoid add debug. (destroy_embed): Clean.
8643 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8645 (container_new): Add key stuff (container_destroy_cb): Implement.
8646 (container_destroy): Add paranoid check.
8648 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8650 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8651 GdkCursor in a header file, so I removed the definition.
8652 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8653 (create_popup_menus): make #defines for indexes of relevant items
8654 in the popupMenu[] array in order to avoid sensitivity setting
8655 mayhem that followed when someone inserted new items in the menu.
8656 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8657 (verbs, embeddable_factory): sync with bonobo verb changes.
8658 (view_factory): remove call to set_prefs() and instead duplicate
8659 most of its code, as it was changed to take ggvwindow* as parameter
8660 instead of GtkGS*. next time I'd appreciate if people checked how
8661 bonobo parts compiled before comitting their changes.
8662 * ggv/application-ps.gnorba: brought up-to-date.
8664 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8666 * ggv/main.c: Fixed a typo
8668 1999-09-07 Michael Meeks <michael@imaginator.com>
8670 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8672 1999-09-07 <dmg@csg.uwaterloo.ca>
8674 * ggv/main.c: updated authors
8676 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8678 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8679 Modified prefs so they apply to the ggv_window
8680 instead of gs, since some options apply to the former.
8682 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8684 * ggv/main.c, prefs.h, prefs.c:
8685 Added the option to jump at the beginning of a page when
8686 scrolling with pageup, page down.
8688 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8690 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8691 image loaded with imlib. Fixes crashes on multi-depth visuals.
8693 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8696 Adds ... to File/Open
8697 Removes ... from File/Print... since no dialog comes up.
8698 Sets the cursor position to 0 in the text entrys in the preferences
8701 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8703 * ggv/prepared version 0.61
8704 * ggv/main.c, gtkgs.c, ps.c
8705 Finished support to save marked pages.
8707 1999-09-02 Matthias Warkus <mawa@iname.com>
8709 * ggv/ggv-splash.png: Added beautiful image for about widget.
8711 1999-09-01 Michael Meeks <michael@imaginator.com>
8713 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8714 Considerably simplified with GtkPixmap. Fixed location problems.
8716 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8718 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8719 from mc/gnome/gpopup2.c).
8720 (recent_update_menus): Escape file names from underlines.
8722 1999-08-27 Michael Meeks <michael@imaginator.com>
8724 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8725 servers: seems to be handled inside Bonobo now.
8727 1999-08-27 Karl Eichwalder <ke@suse.de>
8729 * ggv/ggv.spec.in: Minor fixes.
8731 1999-08-27 Karl Eichwalder <ke@suse.de>
8733 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8735 1999-08-27 <dmg@csg.uwaterloo.ca>
8737 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8738 * ggv/ps.c: Started implementation of saving selected pages
8739 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8741 1999-08-26 Michael Meeks <michael@imaginator.com>
8743 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8745 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8746 clean; remove redundant pdf_stream delete.
8748 1999-08-25 <dmg@csg.uwaterloo.ca>
8750 * ggv/main.c: Starting adding support to select individual pages
8751 * ggv/main.c: Added fullscreen command line option
8753 1999-08-24 Michael Meeks <michael@imaginator.com>
8755 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8757 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8760 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8761 of the command line files.
8763 1999-08-24 Michael Meeks <michael@imaginator.com>
8765 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8767 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8768 Remove CORBA_Environment global.
8770 1999-08-24 Michael Meeks <michael@imaginator.com>
8772 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8773 duplicate / release, and scoped BonoboFile correctly.
8775 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8776 exceptions, ( stupidly lost this code somehow ).
8778 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8779 (main): Add freeParams.
8781 1999-08-24 Michael Meeks <michael@imaginator.com>
8783 * gpdf/configure.in: Removed check for Glade.
8785 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8787 1999-08-24 Michael Meeks <michael@imaginator.com>
8789 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8792 1999-08-24 <dmg@csg.uwaterloo.ca>
8794 * ggv/prepared version 0.51
8795 * ggv/Added MAINTAINERS file
8796 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8797 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8798 and support for them
8799 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8800 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8802 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8804 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8806 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8808 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8810 1999-08-23 Michael Meeks <michael@imaginator.com>
8812 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8813 (container_create_toolbar): Fix for new Bonobo.
8815 1999-08-23 Michael Meeks <michael@imaginator.com>
8817 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8819 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8821 1999-08-23 <dmg@csg.uwaterloo.ca>
8823 * ggv/Started support for command line options
8824 * ggv/Close window is now active
8826 1999-08-22 Nat Friedman <nat@gnome-support.com>
8828 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8830 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8832 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8833 factory registration.
8835 1999-08-22 Michael Meeks <michael@imaginator.com>
8837 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8839 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8841 * ggv/main.c: changed type of data in struct _window_with_data to
8842 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8845 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8847 * ggv/Makefile.am: integrated spec file
8848 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8849 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8850 * ggv/ggv.spec: removed, as it is autogenerated now
8852 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8854 * ggv/prepared version 0.50
8855 * ggv/removed debug messages
8856 * ggv/added support for most recently used documents
8857 * ggv/it deletes temporal files now
8859 1999-08-19 Michael Meeks <michael@imaginator.com>
8861 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8863 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8864 FileStream constructor.
8866 1999-08-18 Michael Meeks <michael@imaginator.com>
8868 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8869 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8871 1999-08-16 Michael Meeks <michael@imaginator.com>
8873 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8876 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8878 1999-08-15 Michael Meeks <michael@imaginator.com>
8880 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8883 make bonobo-image-xpdf to compile...
8885 1999-08-11 Michael Meeks <michael@imaginator.com>
8887 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8889 (load_image_from_stream): Try closing the file to let its contents
8890 hit disk before reading from it :-)
8891 (configure_size): Don't get scared by configure_size.
8892 (redraw_view): Get the parameters in some sort of order.
8894 1999-08-11 Michael Meeks <michael@imaginator.com>
8896 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8898 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8900 1999-08-03 Michael Meeks <michael@imaginator.com>
8902 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8905 1999-08-02 Michael Meeks <michael@edenproject.org>
8907 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8909 1999-08-01 Michael Meeks <michael@edenproject.org>
8911 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8913 * gpdf/xpdf/gpdf.glade: Added.
8915 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8916 Remove all DOC_ROOT's magic numbers.
8918 Lots of other bits ...
8920 1999-07-29 Michael Meeks <michael@edenproject.org>
8922 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8923 GDK / X deal with merging rectangles and regions. Good.
8925 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8927 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8929 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8931 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8932 * ggv/main.c (load_gs): if the loaded document is the same as the one
8933 viewed, don't reset the page to 0.
8934 (set_gs_prefs): really reload the document.
8935 (print_callback): use gnome_execute_shell()
8936 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8938 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8940 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8942 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8944 * ggv/Fix some cvsignores
8946 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8948 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8949 do not have !PS at the beginning. Heck, they have nothing. For example,
8950 I was trying to read a file that started with:
8954 /beginword % Usage: str x y beginword
8958 Even if a remove the line with %! it is still a valid PostScript
8961 Sooo, I decided (temporarily at least) to do what gv does: pass
8962 the file to GhostScript in the hope that it will be able to deal
8963 with it. The current error messages are sent to stderr. We should
8964 handle them in a nicer way.
8966 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8968 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8969 patch to fix small buglet
8971 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8973 * ggv/Add keystrokes to menu entries.
8975 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8977 * ggv/Fixed my own caused bug - accelerators should
8980 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8981 * ggv/gtkgs.c fixed a bug that froze the
8982 interface whenever a encapsulated postscript
8984 * ggv/main.c added functionality to the file_open_window
8985 it now uses the directory where the current
8986 document is as the default directory.
8988 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8990 * ggv/Add '+' and '-' keys for zoom in & out
8991 * ggv/clean up key_pressed_event_callback by moving out the
8994 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8996 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8997 Many files have just that.
8999 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9001 * ggv/test-container.c: removed. it was just another nuisance
9002 that had to be updated all the time. test-container-autoload
9003 from bonobo package will do for testing the component.
9004 * ggv/Makefile.am: updated to reflect the above.
9006 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9007 * ggv/main.c Improved the file open window. It does not close
9008 if the selected file is a directory or if the
9009 file does not exist. It now handles wildcards in the
9012 1999-06-22 Nat Friedman <nat@gnome-support.com>
9014 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
9015 instead of gnome_bonobo_object_free_verbs. Ditto with
9016 gnome_bonobo_object_client_get_verbs and
9017 gnome_bonobo_object_client_do_verb.
9019 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
9022 1999-06-22 Matt Loper <matt@gnome-support.com>
9024 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
9025 eliminate need for path, and to reflect GnomeBonoboObjectFactory
9026 -> GnomeComponentFactory change. Return GnomeObject instead of
9029 1999-06-21 <dmg@csg.uwaterloo.ca>
9030 * ggv/Contributed to the help
9032 1999-06-20 <dmg@csg.uwaterloo.ca>
9034 * ggv/Released version 0.40
9035 * ggv/Fixed pt_BR.po
9037 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9039 * ggv/main.c (create_ggv_window): fix toplevel sizing.
9041 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9043 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
9044 (hide_toolbar_callback): becomes show_panel_callback.
9045 (show_menubar_callback): small fix to properly enable the togglebuttons
9046 when the menus are not created upon startup.
9047 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
9049 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9051 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
9052 into toggleitems. some general work on code aesthethics.
9054 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9056 * ggv/test-container.c: use new convenience functions for handling
9057 the verbs instead of using CORBA functions.
9058 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
9059 as I've just implemented it for GnomeStreamFS in bonobo.
9061 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
9063 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
9065 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
9067 * ggv/Help file small edit
9069 1999-06-09 Michael Meeks <michael@edenproject.org>
9071 * gpdf/xpdf/gpdf.cc (main): Add error init.
9073 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9075 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
9076 * ggv/main.c (create_menus): added tooltip strings to UI items. install
9078 (load_gs): report some status via appbar flashes.
9079 (create_ggv_window): add a statusbar.
9081 1999-06-05 Tomas Ogren <stric@ing.umu.se>
9083 * ggv/configure.in: Add sv to ALL_LINGUAS
9085 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9087 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
9088 unless we've successfully loaded the document.
9090 1999-06-04 Sergey Panov <sipan@mit.edu>
9092 * configure.in: Add ru to ALL_LINGUAS
9094 1999-06-03 Michael Meeks <michael@edenproject.org>
9096 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
9097 (GOutputDev): Setup 'depth' correctly.
9099 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
9101 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
9102 (freeParams): Clean global pointers on free.
9104 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
9107 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9109 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
9110 settings menu. disable the menu items that do nothing yet.
9111 (print_callback): print by system()ing a command on the ps file.
9112 usually, this would be lpr.
9113 (open_prefs_dialog): add a Printing page, letting the user specify
9114 the command used to print files.
9115 * ggv/prefs.[ch]: added preferences for printing command.
9116 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
9117 * ggv/configure.in: check if we have lpr's path for default print
9120 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9122 * ggv/bonobo-application-ps.c, test-container.c: respect recent
9123 changes to the Verbs interface (no more verb codes).
9125 1999-05-31 Matt Loper <matt@gnome-support.com>
9127 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
9128 reflect the Component -> BonoboObject namechange.
9130 * ggv/test-container.c: Changed minor things to reflect Component ->
9131 BonoboObject renaming.
9133 * ggv/bonobo-application-ps.c: Changed comment to reflect
9134 renaming. Changed component_data_t typedef to
9135 bonobo_object_data_t.
9136 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
9137 to bonobo_object_destroy_cb.
9138 (bonobo_object_factory): Renamed component_factory function to
9139 bonobo_object_factory.
9141 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9143 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
9144 members that point to Next/Prev page [popup]menu items. use these
9145 for setting their sensitivity.
9146 (set_page_sensitivities): new function to set sensitivity of all
9147 next/prev widgets (buttons, menuitems) properly.
9148 (select_page_callback, goto_page): use the above.
9149 (create_popup_menu): add zoom in/out items.
9150 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
9151 added another chapter on the preferences.
9153 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9155 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
9156 (about_callback): added myself to the authors ;)
9157 * ggv/bonobo-application-ps.c (component_factory): add some verbs
9158 to our component and connect a handler for do_verb signal.
9159 gtk_object_set_data() our component_data to the actual
9160 GnomeComponent as we'll need this in do_verb_cb().
9161 (do_verb_cb): handler for do_verb signal.
9162 * ggv/test-container.c (add_verb): add an item with the verb
9163 name to Verbs menu. connect "activate" signal handler and
9164 gtk_object_set_data() the GnomeComponent that the verb was
9165 acquired from to the item.
9166 (add_cmd): get component's verb list and create menu items
9167 with their names in Verbs menu.
9168 (verb_cb): get the GnomeComponent that the verb was acquired from
9169 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
9170 on it with verb_name set to NULL as we don't pass it to the
9173 1999-05-29 Michael Meeks <michael@edenproject.org>
9175 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9176 (all): Remove all but gpdf.
9178 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9179 (main): Argc not Argv :)
9181 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9184 1999-05-28 Michael Meeks <michael@imaginator.com>
9186 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9188 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9192 Added support for non structured documents. It still
9195 Disable buttons when document has not been opened
9196 Enable buttons once it has been open
9197 Disable prev page in structured documents
9199 1999-05-27 Michael Meeks <michael@imaginator.com>
9201 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9202 (GOutputFont): Renamed.
9203 (getFont): killed redundant 'display'
9204 getGdkFont not getXFont.
9205 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9206 which returns GdkColormap *, killed colormap & depth1 in prototype.
9207 Removed redundant assigns.
9208 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9209 Many misc. fixes upto convertSubPath.
9211 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9214 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9216 1999-05-27 Michael Meeks <michael@imaginator.com>
9218 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9220 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9222 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9223 instead load GS configuration from /bonobo-application-ps/...
9224 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9225 to enable loading prefs for both ggv and bonobo component.
9226 (set_prefs): apply prefs to a GtkGS widget.
9227 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9228 * ggv/main.c: respect changes to prefs.[ch].
9229 * ggv/test-container.c: activate component after creating the view so
9230 that it can receive mouse events.
9231 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9233 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9235 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9236 displays postscript via gtkgs widget.
9237 * ggv/test-container.c: a test container app for bonobo component.
9238 stolen from bonobo source tree.
9239 * ggv/configure.in: check for bonobo.
9240 * ggv/Makefile.am: if bonobo is present, build ps component and
9242 * ggv/application-ps.gnorba: gnorba file for the component. note that
9243 none of the bonobo stuff is installed yet. to use the component,
9244 you have to copy bonobo-application-ps somewhere in your PATH and
9245 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9247 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9249 * ggv/Start a help file
9251 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9253 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9254 the size calculation code. gdk_window_move_resize() works as it
9256 (gtk_scrollpane_motion_notify): fixed this also.
9258 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9260 * ggv/Implement the zoomin/zoomout buttons and change to using
9262 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9263 now commented out as FIXME in gtkscrollpane.c)
9265 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9267 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9269 The buttons don't do anything yet, though: we need to
9270 make the variable have a reasonable meaning (I'd prefer magstep,
9273 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9275 * ggv/main.c (main): load preferences BEFORE opening files from
9276 command line arguments.
9278 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9280 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9282 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9284 (button_press_callback, button_release_callback):
9285 moved commented out cropping code to middle-button click and
9286 assigned left-button to start panning.
9287 (motion_callback): pan if left mouse button is pressed.
9288 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9290 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9291 pointer is in the slider window.
9292 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9295 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9297 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9298 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9299 show it when a document is successfully loaded.
9300 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9301 the shadow around the trough not to be redrawn.
9303 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9305 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9306 around "sidebar" and added one around GtkGS widget.
9307 (hide_menubar_callback): fixed.
9308 (reload_callback): fixed.
9309 (set_gs_prefs, apply_gs_prefs): new functions for setting
9310 preferences for a single and all open GtkGS widget.
9311 (open_prefs_dialog): a dialog for setting preferences.
9312 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9313 fixed a bug that caused the scrollpane to require more space
9314 with each size_request signal.
9315 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9316 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9317 and gs_uncompress_command to gs_uncompress_cmd.
9318 (gtk_gs_set_pagemedia): changed the interface a bit.
9319 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9321 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9323 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9325 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9326 appropriate. restructured the menus a bit.
9327 (create_popup_menus): use gnome-popup-menu for this.
9328 (about_callback): cosmetics.
9329 (file_open_destroy_callback): in order to reflect its use,
9330 changed to file_open_cancel_callback.
9331 (file_open_delete_callback): new handler for file selection's
9333 (struct _ggv_window, open_callback, file_open_ok_callback,
9334 file_open_cancel_callback): use ggv->file_sel instead of a
9336 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9339 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9340 * ggv/main.c: factor out goto_page and make it jump in the list if
9341 the entry is not visible.
9344 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9346 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9347 for menus here instead of dynamically allocating it.
9348 (open_window, close_window): new helper functions to open and close
9350 (create_menus, new_callback): add a "New Window" item to "File"
9351 menu to open a new window.
9352 (delete_callback): new function, called instead of exit_callback()
9353 on window delete_events.
9354 (close_cmd): becomes close_callback().
9355 (create_ggv_window): make windows accept dropped files.
9356 (drop_callback): new function: load files dropped on a window.
9357 also g_free() what needs to be freed all over the code.
9359 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9361 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9362 calling gtk_gs_munge_adjustments() preventing segfaulting due
9363 to moving and resizing a non-existant window.
9365 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9366 * ggv/gtkscrollpane.h, gtkscrollpane.c
9367 I modified the API for scrollpane in order to
9368 replace scroll up, scroll down, scroll left
9369 and scroll right with one function:
9370 gtk_scrollpane_step.
9371 Added scroll_page_goto_edge
9372 Added wrapping option to scrolling, this
9373 allows the user to move from one page to another
9374 when pressing space or backspace
9376 Replace calls to scrolling functions for new functions
9377 When scrollign through document (space), it moves
9378 the pane to the top corner in a new page. Backspace
9379 should be modified accordingly. New functions allows
9380 to write less code when handling different orientations.
9381 The idea is to have less repetion of code. The API for scrolling
9382 might change again in order to accomodate this.
9384 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9386 * Changed 'q' accelerator to Ctrl-Q, which is the
9387 GNOME standard. I also changed the location of the
9388 quit accelerator to the menu definition, so it
9389 uses the proper callback.
9390 * ggv/Added other accelerators to the menu
9392 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9393 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9394 * ggv/Add size requests to try to behave well
9395 * ggv/Add a scrollbar (scrolled_window) around the page list
9397 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9399 It now kills all windows before exiting (exit_callback), ergo
9400 no gs process are left running.
9403 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9404 * Released version 0.30
9405 * ggv/gtkgs.c, gtkgs.h
9406 Fixed the bad bug in which GS stopped processing input.
9407 The "truly bad hack" is history (I hope :)
9409 1999-04-09 Shooby Ban <bansz@szif.hu>
9410 * ggv/Added hungarian translation
9412 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9413 * ggv/Add fi to all_linguas
9414 * ggv/set usize of scrollpane in main.c
9415 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9416 since size_allocate was called when gs->width was
9417 not yet set. My fix needs to be looked at.
9418 The scrollpane now works.
9419 * ggv/Does not allocate full document size any more - this
9420 is bad because it goes over screen size easily.
9422 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9423 * ggv/Fix desktop fi entry
9425 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9427 Added error handling when loading file
9428 Fixed bugs and finished support for multiple windows (only
9430 Automatic resizing when opening files
9431 Page up (next page) and page down (prev page) reversed to mimic
9433 Modified zoom menu and (and simplified) zoom callback to reflect
9434 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9438 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9440 * ggv/ggv.desktop (Comment): added German translation by Matthias
9443 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9445 * ggv/main.c (create_ggv_window):
9446 Remove call to deleted function `gtk_clist_set_policy' which
9447 was non-functional anyway. (xref gtk+/ChangeLog:
9448 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9450 * ggv/gtkgs.c (gtk_gs_init):
9451 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9452 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9454 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9456 * ggv/configure.in (paths.h): New check.
9457 (GS_PROG): Check for the full path of `gs'.
9458 (GS_PATH): New #define, defined to GS_PROG.
9459 * ggv/acconfig.h (GS_PATH): New define.
9460 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9461 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9463 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9465 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9467 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9468 the split of gnome-graphics.
9470 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9471 * ggv/main.c: commented out crop code temporarily.
9472 * ggv/when it works correctly, i'll uncomment it... (:
9474 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9476 * ggv/ggv.desktop: Added Portuguese translation.
9478 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9479 many changes. A bit more stable now.
9480 * ggv/main.c: Added support for key presses and some mouse click support.
9481 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9482 * ggv/gtkgs.c: fixed many bugs.
9484 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9486 Some `-ansi -Wall -Wmissing-declarations' fixes:
9487 * ggv/gtkgs.c (catchPipe): Now static.
9488 (start_interpreter): Removed unused variables.
9489 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9490 (gtk_gs_goto_page): Removed unused variable.
9491 (is_interpreter_ready): Now static.
9492 (is_interpreter_running): Likewise.
9493 * ggv/file.c: Turned C++ comments into C comments.
9494 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9496 * ggv/ps.c: Include "file.h", <glib.h>.
9497 (file_getTmpFilename): Argument now const.
9498 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9501 Added gettext and argument parsing:
9502 * ggv/main.c (startup_files): New global.
9503 Include <config.h> first.
9504 (parse_an_arg): New function.
9505 (parser): New structure.
9506 (main): Pass parser to gnome_init.
9507 (orientationMenu2): Wrapped strings with N_.
9508 (fileMenu): Likewise.
9509 (documentMenu): Likewise.
9510 (helpMenu): Likewise.
9511 (mainMenu): Likewise.
9512 (about_callback): Use _() around user-visible strings.
9513 (open_callback): Likewise.
9515 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9517 * ggv/rewrite of ggv. many files removed. some added.
9518 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9519 gtkscrollpane.h gtkscrollpane.c
9520 ggv is no longer nearly as dependent on the old ghostview code
9523 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9525 Split of gnome-graphics into ee and ggv modules:
9529 * ggv/Makefile.am: Adjusted for new ggv module.