1 2004-12-23 Havoc Pennington <hp@redhat.com>
3 * shell/ev-window.c: hook up potentially-questionable "find
4 results status text" feature - something involving the sidebar or
5 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6 might be better in the end.
8 * shell/ev-view.c (ev_view_get_find_status_message): new function,
9 with corresponding signal when it should be updated
11 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13 2004-12-22 Havoc Pennington <hp@redhat.com>
15 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
16 find stuff on other pages, sort of (only returns one result on
17 invisible pages, to show they have results; updates full results
18 for a page when you view it). Currently repaints the current page
19 every time a new result is found on any page, which isn't so nice.
21 2004-12-22 Havoc Pennington <hp@redhat.com>
23 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
24 the document doesn't support find (better ideas?)
25 (find_bar_search_changed_cb): handle missing document or document
26 that doesn't support find
28 * pdf/xpdf/pdf-document.cc: port to implement the new
31 * backend/ev-document-find.c: create a new interface for searching
33 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
35 2004-12-23 Martin Kretzschmar <martink@gnome.org>
37 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
40 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
41 EvPrintJob constructor arguments.
43 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
44 for documents that can export PostScript (page by page).
46 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
48 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
49 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
50 (pdf_document_ps_exporter_iface_init:
51 Implement EvPSExporter.
53 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
55 2004-12-22 Anders Carlsson <andersca@gnome.org>
57 * backend/Makefile.am:
58 * backend/ev-document-thumbnails.c:
59 (ev_document_thumbnails_get_type),
60 (ev_document_thumbnails_get_thumbnail):
61 * backend/ev-document-thumbnails.h:
62 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
63 (pixbuf_document_thumbnails_get_thumbnail),
64 (pixbuf_document_document_thumbnails_iface_init):
66 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
67 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
68 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
69 * shell/ev-sidebar-thumbnails.h:
70 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
71 (ev_sidebar_set_document):
72 * shell/ev-utils.c: (gaussian), (create_blur_filter),
73 (create_shadow), (ev_pixbuf_add_shadow):
75 Add thumbnail support.
77 2004-12-22 Martin Kretzschmar <martink@gnome.org>
79 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
80 (using_postscript_printer): Set up a print dialog for "PostScript
83 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
86 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
88 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
90 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
91 (ps_document_set_target), (ps_document_get_page_size),
97 2004-12-22 Christian Rose <menthos@menthos.com>
99 * configure.ac: Added "sv" to ALL_LINGUAS.
101 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
103 * backend/ev-document-bookmarks.[ch]: new interface to indicate
104 document supports bookmarks.
106 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
108 * ps/ggvutils.c: (ggv_file_readable):
110 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
111 (gtk_gs_get_postscript):
115 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
117 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
118 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
119 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
120 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
121 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
122 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
123 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
124 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
125 (gtk_gs_set_antialiasing), (ps_document_load),
126 (ps_document_render):
129 Another check point for the ps backend. Now I can get it to show
132 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
134 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
135 document setting code.
137 2004-12-22 Anders Carlsson <andersca@gnome.org>
139 * shell/eggfindbar.c: (entry_activate_callback):
140 Animate the next button when activate is pressed.
142 2004-12-22 Anders Carlsson <andersca@gnome.org>
144 * shell/ev-window.c: (ev_window_cmd_edit_find),
145 (update_fullscreen_popup), (ev_window_fullscreen),
146 (ev_window_unfullscreen), (ev_window_state_event_cb),
147 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
148 Fix bugs in fullscreen code.
150 2004-12-22 Anders Carlsson <andersca@gnome.org>
154 * pixbuf/Makefile.am:
155 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
156 (pixbuf_document_load), (pixbuf_document_get_n_pages),
157 (pixbuf_document_set_page), (pixbuf_document_get_page),
158 (pixbuf_document_set_target), (pixbuf_document_set_scale),
159 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
160 (pixbuf_document_render), (pixbuf_document_begin_find),
161 (pixbuf_document_end_find), (pixbuf_document_finalize),
162 (pixbuf_document_class_init),
163 (pixbuf_document_document_iface_init), (pixbuf_document_init):
164 * pixbuf/pixbuf-document.h:
166 * shell/ev-application.c: (ev_application_open):
167 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
171 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
174 * dvi/dvilib/Makefile.am:
176 * configure.ac: Auto*ify dvi and dvi/dvilib
178 * dvi/Makefile: Remove from CVS
180 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
183 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
185 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
187 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
190 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
191 (gtk_gs_value_adjustment_changed), (compute_size),
192 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
193 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
194 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
195 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
196 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
197 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
198 (ps_document_load), (ps_document_get_n_pages),
199 (ps_document_set_page), (ps_document_get_page),
200 (ps_document_set_target), (ps_document_set_scale),
201 (ps_document_set_page_offset), (ps_document_get_page_size),
202 (ps_document_render), (ps_document_begin_find),
203 (ps_document_end_find), (ps_document_document_iface_init):
206 * shell/ev-window.c: (ev_window_open):
208 Some work to integrate gtkgs with EvDocument
210 2004-12-22 Anders Carlsson <andersca@gnome.org>
212 * shell/ev-window.c: (update_fullscreen_popup),
213 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
214 (exit_fullscreen_button_clicked_cb),
215 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
216 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
217 (ev_window_state_event_cb), (ev_window_init):
218 Add fullscreen support from Epiphany.
220 2004-12-22 Mark McLoughlin <mark@skynet.ie>
222 * data/ev-stock-zoom-fit-width.png: fit-width
223 stock icon from gpdf.
225 * shell/ev-stock-icons.[ch]: copied from gpdf.
227 * shell/main.c: (main): init stock icons.
229 * shell/ev-window.c: use the fit-width icon.
231 * data/evince-ui.xml: add zooming toolbar items.
233 2004-12-22 Mark McLoughlin <mark@skynet.ie>
236 (ev_view_best_fit), (ev_view_fit_width): because
237 get_page_size() returns the scaled page size, we
238 need to calculate the scale factor relative to
239 the previous scale factor. Should really just
240 add get_real_page_size().
242 2004-12-22 Mark McLoughlin <mark@skynet.ie>
244 * shell/ev-view.[ch]:
245 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
246 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
249 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
250 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
251 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
254 * pdf/xpdf/pdf-document.cc:
255 (pdf_document_begin_find),
256 (pdf_document_end_find): make static.
258 2004-12-22 Martin Kretzschmar <martink@gnome.org>
260 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
262 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
263 names to fontconfig patterns.
264 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
266 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
269 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
285 Import ggv backend. Not hooked up yet.
287 2004-12-22 Mark McLoughlin <mark@skynet.ie>
289 * shell/main.c: (load_files), (main): load files
290 from the command line.
292 2004-12-22 Mark McLoughlin <mark@skynet.ie>
294 * configure.ac: don't require bonobo.
296 * cut-n-paste/recent-files/*: kill bonobo recent
300 (ev_window_is_empty): upd.
301 (unable_to_load), (ev_window_open): load backend
302 based on the mime type.
304 2004-12-22 Martin Kretzschmar <martink@gnome.org>
306 * backend/.cvsignore: ignore generated marshalers source.
308 * shell/main.c (main): this is not epiphany.
310 2004-12-22 Havoc Pennington <hp@redhat.com>
312 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
313 (expose_bin_window): draw find highlights
315 * shell/ev-window.c (find_bar_search_changed_cb): implement
317 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
318 (pdf_document_end_find): implement this interface
320 * backend/ev-document.c (ev_document_found): add this to emit
323 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
325 * data/evince-ui.xml: Add a few more toolbar items.
327 * shell/ev-window.c: Hook up page navigation toolbar
330 * shell/ev-view.[ch]: add ev_view_set/get_page and
331 a page-changed signal.
333 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
334 Add ev_document_get_page().
336 * shell/ev-window.c: Sensitize/desensitize navigation
339 2004-12-21 Havoc Pennington <hp@redhat.com>
341 * backend/ev-backend-marshal.c,
342 backend/ev-backend-marshalers.list, backend/Makefile.am: add
343 marshaler-generator thingy. I'm sure there's a better way to do
344 this in the modern world.
346 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
347 end_find methods and "found" signal.
349 * configure.ac: find glib-genmarshal
351 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
353 * shell/ev-sidebar.c: Construct an actual sidebar.
354 * shell/ev-sidebar-bookmarks.[ch]:
355 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
357 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
359 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
362 * shell/ev-view.c: Track the size from the document.
364 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
366 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
367 constructor assumes ownership of the string passed in.
369 * shell/ev-window.c (ev_window_open): Destroy the error
370 dialog once we've displayed it.
372 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
374 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
375 a bit, it works! (sort of)
377 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
378 Move to .cc since we need to use C++ in the implementation.
380 * shell/dummy.cc: Add a CC file to force evince
381 to be linked as a C++ program.
383 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
385 * shell/ev-view.[ch]: Start of content-area widget.
387 * shell/ev-window.c: Create a EvView, update it
388 as we change documents.
390 * shell/Makefile.am shell/ev-marshal.list: Add
391 generated marshalers.
393 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
395 * Makefile.am (SUBDIRS): move shell.
397 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
399 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
400 .a to libtool convenience libraries.
402 * shell/ev-window.c (ev_window_open): Hard code loading
405 * backend/ev-document.h: Add a boolean return to load(),
406 fix GError * to GError **.
408 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
409 object for a PDF backend EvDocument.
411 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
413 * dvi/*: New directory with the beginning of a .dvi backend.
415 2004-12-21 Havoc Pennington <hp@redhat.com>
417 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
418 previous/next instead of back/forward
420 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
422 * backend/ev-document.[ch]: Fix a couple of problems so
425 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
427 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
428 to backend/ directory, rename EvViewer to EvDocument.
430 2004-12-21 Havoc Pennington <hp@redhat.com>
432 * shell/ev-window.c: hook up the find bar widget; now we just need
433 a document to find things in
435 * shell/eggfindbar.c: a find bar widget
437 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
439 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
441 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
443 * pdf/**: Import of xpdf code from gpdf.
445 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
447 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
448 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
449 Fix FreeType includes.
451 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
452 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
453 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
454 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
455 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
458 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
460 * shell/ev-window.c (ev_window_dispose): dispose can be called
463 2004-12-21 Havoc Pennington <hp@redhat.com>
465 * shell/ev-window.c (ev_window_init): set title to Document Viewer
468 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
469 items; really they should be synced with the strings, etc. from
470 current gpdf, but just getting the boring typing out of the way
472 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
475 * shell/ev-application.c: (window_destroy_cb):
477 * shell/main.c: (main):
479 Actually show the window...
481 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
485 * shell/ev-application.c: (ev_application_class_init):
486 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
490 2004-10-23 Martin Kretzschmar <martink@gnome.org>
492 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
493 ChangeLogs into one toplevel file. Keep only that.
495 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
497 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
499 2004-09-20 Mark McLoughlin <mark@skynet.ie>
501 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
502 return values. Fixes crashes with gnome-vfs' http method. Bug
503 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
505 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
507 * gpdf/configure.in, NEWS: Version 2.8.0.
509 * gpdf/README.GPdf: the font situation is a bit better now.
511 2004-09-12 Jaka Mocnik <jaka@gnu.org>
513 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
515 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
517 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
519 2004-09-06 Jaka Mocnik <jaka@gnu.org>
521 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
522 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
523 viewing functionality of ggv is, although still available, not
524 actively supported - use gpdf for PDF previewing.
526 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
528 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
530 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
532 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
535 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
537 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
538 nodes without link actions have NULL outline items. Don't
539 dereference them. Fixes bug #150269.
541 2004-08-28 Akagic Amila <bono@linux.org.ba>
543 * configure.in: Added 'bs' to ALL_LINGUAS.
545 2004-08-27 Akagic Amila <bono@linux.org.ba>
547 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
549 2004-08-24 Dan Williams <dcbw@redhat.com>
551 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
552 app if it's NULL (i.e. no app available for that uri).
553 Fixes Bug #150476 (Red Hat Bug #127803).
555 2004-08-17 Mark McLoughlin <mark@skynet.ie>
557 * gpdf/lib/recent-files/egg-recent-item.[ch],
558 lib/recent-files/egg-recent-model.c,
559 lib/recent-files/egg-recent-view-gtk.c: sync with
562 2004-08-17 Mark McLoughlin <mark@skynet.ie>
564 * ggv/src/recent-files/egg-recent-item.[ch],
565 src/recent-files/egg-recent-model.c,
566 src/recent-files/egg-recent-util.[ch],
567 src/recent-files/egg-recent-view-bonobo.c,
568 src/recent-files/egg-recent-view-gtk.c,
569 src/recent-files/egg-recent-view.[ch]: sync with
572 * ggv/src/recent-files/update-from-egg.sh: add
574 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
577 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
579 * ggv/configure.in: Added nb to ALL_LINGUAS.
581 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
583 Fix for #149954. Based on patch by Vijaykumar Patwari
584 <vijaykumar.patwari@wipro.com>
586 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
587 to return the result of PDFDoc::saveAs.
589 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
590 user before overwriting existing file.
591 (save_error_dialog): New function, Throws error dialog.
592 (gpdf_control_get_filename): Morph it into
593 gpdf_control_save_file(), Check if the file already exists.
594 (verb_SaveAs_cb): Call new function to save a file.
596 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
598 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
599 base 14 fonts. Fixes/works around Bug #149952.
601 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
603 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
604 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
605 Thanks {agriffis,foser}@gentoo.org. See also
606 http://bugs.gentoo.org/show_bug.cgi?id=46913
608 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
610 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
612 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
613 calculate (x,y) properly for the case where we get unhinted
614 motion events that are relative to the actual canvas window,
615 instead of the widget window.
617 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
619 * gpdf/configure.in, NEWS: Version 2.7.90.
621 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
623 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
625 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
628 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
630 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
631 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
632 Make the guint to pointer cast explicit.
634 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
635 in a private member variable, don't destroy it unconditionally on
636 when the BonoboControl is disconnected.
637 (gpdf_control_get_filename): ditto for the file chooser.
638 (properties_response_handler, properties_delete_handler)
639 (verb_FileProperties_cb): and for the properties window.
640 (gpdf_control_disconnected): destroy any left over dialogs.
641 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
643 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
645 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
646 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
647 (lookupGlyph): update for changes in getFontFaceEmbedded
650 2004-07-21 Ray Strode <rstrode@redhat.com>
651 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
654 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
656 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
657 for page changes for zooming as well. Still flashes when zooming,
658 but only in the background color, better than flashing with the
661 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
663 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
665 (MimeType): add, we understand application/pdf.
667 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
668 gnome_vfs_uri_extract_short_name (which returns the unescaped
669 basename of a vfs_uri) as title. Fixes Bug #130611.
671 2004-07-19 Federico Mena Quintero <federico@ximian.com>
675 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
676 the page in an idle handler.
677 (gpdf_view_render_page): Return void.
678 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
679 scrolling-then-updating, set the background pixmap of the
680 container window to null, then hide the bin_window, the scroll,
681 then show the bin_window, and reset the background.
682 (gpdf_view_scroll_to_bottom): Likewise.
684 2004-07-18 Jaka Mocnik <jaka@gnu.org>
686 * ggv/configure.in: version 2.7.0; released a tarball.
687 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
688 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
689 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
690 display documents with pages of multiple sizes. now how could this one have crept in
691 and how come no one noticed it until now? fixes #147591.
692 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
693 a print command from an argv array whose first element is NULL; fixes #147705.
695 2004-07-16 Muktha <muktha.narayan@wipro.com>
697 * ggv/bonobo/main.c (main): disable session manager connection for
698 ggv-postscript-viewer. Fixes bug #147710.
700 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
702 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
705 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
707 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
710 2004-06-16 Jaka Mocnik <jaka@gnu.org>
712 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
713 Madduri: added code for getting the filename which is to be opened,
714 from the path of the file. Also changed the order of display in title
715 to "<filename> - GGV". Fixes bug #60092
716 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
717 that adds a print icon to the toolbar, fixing #140907.
719 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
721 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
723 Also added c-indent-level in emacs local vars.
725 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
726 test. Added the pdf doc as a param for constructor.
728 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
729 Changed the way to get the gdk window on which the cursor
730 is set. Now use the treeview widget window instead of getting
733 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
734 Removed unused define for empty page thumbnail image.
735 (gpdf_thumbnails_view_canvas_outline_event_cb)
736 (gpdf_thumbnails_view_populate_idle):
737 Changed the way to get the gdk window on which the cursor
738 is set. Now use the canvas widget window instead of getting
741 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
743 * gpdf/configure.in, NEWS: Version 2.7.2.
745 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
747 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
748 step_increment for the gtk_scrolled_window's [hv]adjustments.
749 Workaround for bug #132489 (see also bug #96546). (Makes the
750 scrollbar buttons work.)
752 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
754 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
755 Use new way to allocate a gpdf-view.
757 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
759 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
760 (gpdf_view_get_property, gpdf_view_set_property)
761 (gpdf_view_constructor, gpdf_view_class_init):
762 Change the way view is allocated to use the g_object_new
763 way. Added props for pdf doc and for parent control.
764 (gpdf_view_link_entered_cb): Init some var to NULL.
765 (gpdf_view_bookmark_selected): Added case for actionURI
766 to handle bookmarks that are URIs.
768 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
769 Removed params spec desc strings as a some translated ones.
771 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
772 Removed params spec desc strings as a some translated ones.
773 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
774 icon for bookmarks wearing an actionURI link.
775 (gpdf_bookmarks_view_update_bkvisual): Got item object from
776 tree model to be able to discriminate icons to update. actionURI
777 associated icons and actionNamed associated icons need no update.
778 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
779 local instances. Init others to NULL to avoid warnings.
780 Changed strings when action is unknown to make it more
782 Add code to handle LinkURI actions instances.
784 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
785 Removed params spec desc strings as a some translated ones.
787 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
789 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
791 (gpdf_control_private_error_dialog): add ref_parent parameter:
792 whether to _ref the parent control.
793 (destroy_widget_unref_control): signal handler for the alert's
794 "response" signal: destroy the dialog, unref the parent control.
795 (gpdf_control_private_display_help)
796 (gpdf_control_no_postscript_printer_alert): update error_dialog
798 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
799 thus the control never auto-exits before the user can ack the
800 "Loading failed" message. Fixes bug #137262.
802 * gpdf/xpdf/gpdf-control-private.h: update prototype.
804 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
805 error_dialog argument list.
807 * gpdf/shell/gpdf.c (gw_control_load_pdf):
808 s/error_stream:/error_persist_file:/
810 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
813 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
815 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
817 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
818 and --enable-multithreaded options. Bug #111404.
820 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
822 * gpdf/configure.in: post release version bump. Reorder a bit, add
823 some section header comments. Remove OS/2 check. Remove checks
824 that were only necessary for the Xpdf build system.
826 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
827 of the Xpdf non-automake build system.
829 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
830 s/translator_credits.../translator-credits/ as requested some
833 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
835 * gpdf/NEWS, configure.in: Version 2.7.1.
837 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
839 * gpdf/configure.in: print Message Of Doom.
841 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
843 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
844 obey invert parameter instead (D'oh). Bug #142964.
845 (drawImageMask): do mask color computations and some variable
846 definitions outside of the loop. Swap if/else branches.
847 (drawImage): move variable defns outside loop.
849 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
851 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
852 type from gint to guint to avoid warnings.
853 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
854 to NULL to avoid warning.
856 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
857 Add braces around each case to avoid warning about
858 inits and/or cross case inits.
859 (gpdf_view_render_page): Update displayPage call for
860 annots view to new xpdf3 API.
862 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
864 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
867 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
869 * gpdf/Makefile.am: add fofi and splash subdirs.
875 * gpdf/aconf-win32.h:
878 * gpdf/doc/pdffonts.1:
879 * gpdf/doc/pdffonts.cat:
880 * gpdf/doc/pdffonts.hlp:
881 * gpdf/doc/pdfimages.1:
882 * gpdf/doc/pdfimages.cat:
883 * gpdf/doc/pdfimages.hlp:
884 * gpdf/doc/pdfinfo.1:
885 * gpdf/doc/pdfinfo.cat:
886 * gpdf/doc/pdfinfo.hlp:
887 * gpdf/doc/pdftopbm.1:
888 * gpdf/doc/pdftopbm.cat:
889 * gpdf/doc/pdftopbm.hlp:
890 * gpdf/doc/pdftops.1:
891 * gpdf/doc/pdftops.cat:
892 * gpdf/doc/pdftops.hlp:
893 * gpdf/doc/pdftotext.1:
894 * gpdf/doc/pdftotext.cat:
895 * gpdf/doc/pdftotext.hlp:
900 * gpdf/doc/xpdfrc.cat:
901 * gpdf/doc/xpdfrc.hlp:
902 * gpdf/fofi/Makefile.in:
906 * gpdf/splash/Makefile.in:
907 * gpdf/xpdf/DisplayFontTable.h:
908 * gpdf/xpdf/ErrorCodes.h:
909 * gpdf/xpdf/FTFont.cc:
910 * gpdf/xpdf/FTFont.h:
911 * gpdf/xpdf/FontFile.cc:
912 * gpdf/xpdf/FontFile.h:
913 * gpdf/xpdf/Function.h:
914 * gpdf/xpdf/GPOutputDev.cc:
917 * gpdf/xpdf/GfxFont.cc:
918 * gpdf/xpdf/GfxFont.h:
919 * gpdf/xpdf/GfxState.cc:
920 * gpdf/xpdf/GfxState.h:
921 * gpdf/xpdf/GlobalParams.cc:
922 * gpdf/xpdf/GlobalParams.h:
923 * gpdf/xpdf/Makefile.am:
924 * gpdf/xpdf/Object.cc:
925 * gpdf/xpdf/Object.h:
926 * gpdf/xpdf/Outline.cc:
927 * gpdf/xpdf/OutputDev.cc:
928 * gpdf/xpdf/OutputDev.h:
929 * gpdf/xpdf/PBMOutputDev.cc:
930 * gpdf/xpdf/PBMOutputDev.h:
931 * gpdf/xpdf/PDFDoc.cc:
932 * gpdf/xpdf/PDFDoc.h:
933 * gpdf/xpdf/PSOutputDev.cc:
934 * gpdf/xpdf/PSOutputDev.h:
937 * gpdf/xpdf/Parser.cc:
938 * gpdf/xpdf/SFont.cc:
940 * gpdf/xpdf/Stream.cc:
941 * gpdf/xpdf/Stream.h:
942 * gpdf/xpdf/T1Font.cc:
943 * gpdf/xpdf/T1Font.h:
944 * gpdf/xpdf/TTFont.cc:
945 * gpdf/xpdf/TTFont.h:
946 * gpdf/xpdf/TextOutputDev.cc:
947 * gpdf/xpdf/TextOutputDev.h:
948 * gpdf/xpdf/XOutputDev.cc:
949 * gpdf/xpdf/XOutputDev.h:
950 * gpdf/xpdf/XPixmapOutputDev.cc:
951 * gpdf/xpdf/XPixmapOutputDev.h:
954 * gpdf/xpdf/config.h:
955 * gpdf/xpdf/gpdf-control.cc:
956 * gpdf/xpdf/pdffonts.cc:
957 * gpdf/xpdf/pdfimages.cc:
958 * gpdf/xpdf/pdfinfo.cc:
959 * gpdf/xpdf/pdftopbm.cc:
960 * gpdf/xpdf/pdftops.cc:
961 * gpdf/xpdf/pdftotext.cc:
962 * gpdf/xpdf/tests/Makefile.am:
963 * gpdf/xpdf/vms_make.com:
964 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
966 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
974 * gpdf/doc/pdffonts.1:
975 * gpdf/doc/pdffonts.cat:
976 * gpdf/doc/pdffonts.hlp:
977 * gpdf/doc/pdfimages.1:
978 * gpdf/doc/pdfimages.cat:
979 * gpdf/doc/pdfimages.hlp:
980 * gpdf/doc/pdfinfo.1:
981 * gpdf/doc/pdfinfo.cat:
982 * gpdf/doc/pdfinfo.hlp:
983 * gpdf/doc/pdftopbm.1:
984 * gpdf/doc/pdftopbm.cat:
985 * gpdf/doc/pdftopbm.hlp:
986 * gpdf/doc/pdftops.1:
987 * gpdf/doc/pdftops.cat:
988 * gpdf/doc/pdftops.hlp:
989 * gpdf/doc/pdftotext.1:
990 * gpdf/doc/pdftotext.cat:
991 * gpdf/doc/pdftotext.hlp:
996 * gpdf/doc/xpdfrc.cat:
997 * gpdf/doc/xpdfrc.hlp:
1000 * gpdf/vms_make.com:
1001 * gpdf/xpdf/Annot.cc:
1002 * gpdf/xpdf/Array.cc:
1003 * gpdf/xpdf/BuiltinFontTables.cc:
1004 * gpdf/xpdf/CMap.cc:
1006 * gpdf/xpdf/Catalog.cc:
1007 * gpdf/xpdf/CharCodeToUnicode.cc:
1008 * gpdf/xpdf/CharCodeToUnicode.h:
1009 * gpdf/xpdf/Decrypt.cc:
1010 * gpdf/xpdf/Dict.cc:
1011 * gpdf/xpdf/ErrorCodes.h:
1012 * gpdf/xpdf/FTFont.cc:
1013 * gpdf/xpdf/FTFont.h:
1014 * gpdf/xpdf/FontFile.cc:
1015 * gpdf/xpdf/FontFile.h:
1016 * gpdf/xpdf/Function.cc:
1019 * gpdf/xpdf/GfxFont.cc:
1020 * gpdf/xpdf/GfxFont.h:
1021 * gpdf/xpdf/GfxState.cc:
1022 * gpdf/xpdf/GfxState.h:
1023 * gpdf/xpdf/GlobalParams.cc:
1024 * gpdf/xpdf/GlobalParams.h:
1025 * gpdf/xpdf/JBIG2Stream.cc:
1026 * gpdf/xpdf/Link.cc:
1028 * gpdf/xpdf/Makefile.am:
1029 * gpdf/xpdf/OutputDev.h:
1030 * gpdf/xpdf/PDFDoc.cc:
1031 * gpdf/xpdf/PDFDoc.h:
1032 * gpdf/xpdf/PSOutputDev.cc:
1033 * gpdf/xpdf/PSOutputDev.h:
1034 * gpdf/xpdf/Page.cc:
1036 * gpdf/xpdf/Parser.cc:
1037 * gpdf/xpdf/Stream.cc:
1038 * gpdf/xpdf/Stream.h:
1039 * gpdf/xpdf/TTFont.cc:
1040 * gpdf/xpdf/TTFont.h:
1041 * gpdf/xpdf/TextOutputDev.cc:
1042 * gpdf/xpdf/TextOutputDev.h:
1043 * gpdf/xpdf/UnicodeMap.cc:
1044 * gpdf/xpdf/UnicodeMap.h:
1045 * gpdf/xpdf/UnicodeTypeTable.cc:
1046 * gpdf/xpdf/UnicodeTypeTable.h:
1047 * gpdf/xpdf/XOutputDev.cc:
1048 * gpdf/xpdf/XOutputDev.h:
1049 * gpdf/xpdf/XPDFApp.cc:
1050 * gpdf/xpdf/XPDFCore.cc:
1051 * gpdf/xpdf/XPDFCore.h:
1052 * gpdf/xpdf/XPDFViewer.cc:
1053 * gpdf/xpdf/XPDFViewer.h:
1054 * gpdf/xpdf/XRef.cc:
1055 * gpdf/xpdf/about-text.h:
1056 * gpdf/xpdf/config.h:
1057 * gpdf/xpdf/gpdf-control.cc:
1058 * gpdf/xpdf/gpdf-link-canvas-item.cc:
1059 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
1060 * gpdf/xpdf/pdffonts.cc:
1061 * gpdf/xpdf/pdfimages.cc:
1062 * gpdf/xpdf/pdfinfo.cc:
1063 * gpdf/xpdf/pdftopbm.cc:
1064 * gpdf/xpdf/pdftops.cc:
1065 * gpdf/xpdf/pdftotext.cc:
1066 * gpdf/xpdf/tests/test-links.cc:
1067 * gpdf/xpdf/vms_make.com:
1068 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
1070 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1072 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1073 Reverted some of the last commits.
1075 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
1076 (gpdf_annots_view_set_property, gpdf_annots_view_new):
1077 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
1078 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
1079 (gpdf_thumbnails_view_dispose):
1080 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
1081 (gpdf_bookmarks_view_set_property):
1082 (gpdf_bookmarks_view_new):
1083 Added set_property method. Changed param_spec_pointer in object.
1084 Changed get_pointer in get_object.
1085 Casted gpdf_view in GPdfView.
1087 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
1088 to view private struct.
1089 (gpdf_view_reset_link_status_cb): New callback for status
1090 reset after timeout.
1091 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
1092 Added handler for displaying link action in app status
1093 bar when link enter/leave signal are received.
1094 (gpdf_view_render_page): Connect enter/leave handlers
1095 on links layer signals.
1097 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
1098 LINK_LEAVED signals for displaying links in app bar status
1099 when mouse goes over them.
1101 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
1102 LINK_LEAVED signals for displaying links in app bar status
1103 when mouse goes over them.
1104 (link_entered_cb, link_leaved_cb): Added handler for link
1105 enter/leave signals to emit link_entered/link_leaved signals.
1106 (gpdf_links_canvas_layer_add_link): Connected enter/leave
1107 link signal handlers.
1108 (gpdf_links_canvas_layer_class_init): Declared new signals.
1110 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1111 (gpdf_bookmarks_view_set_property)
1112 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
1113 (gpdf_thumbnails_view_dispose):
1114 Cleaned up constructor and add control ref;
1115 Added constructor args as obj properties, added a ref on parent
1116 control and unref in dispose.
1117 (gpdf_bookmarks_view_update_popup_actions):
1118 Check is bookmarks exists before changing tools menu (expand/
1119 collapse/expand all/collapse all) sensitivity.
1120 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
1121 handler IF had been registered.
1122 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
1123 menu items (to match real order).
1125 * gpdf/xpdf/gpdf-annots-view.cc:
1126 (gpdf_annots_view_set_property):
1127 (gpdf_annots_view_class_init, gpdf_annots_view_new)
1128 (gpdf_annots_view_dispose):
1129 Cleaned up constructor;
1130 Added constructor args as obj properties, added a ref on parent
1131 control and unref in dispose.
1133 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1135 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
1136 Fixed missing affectation when handling link_named bookmarks.
1137 The dynamic cast was just compared to NULLbut not stored in
1140 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1142 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
1143 for using status & ratio.
1144 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
1145 feedback on the thumb generation.
1146 Clear ration & status, reset cursor when finished.
1148 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
1149 Give control as first arg of gpdf_bookmarks_view_new.
1151 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
1153 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
1154 for using status & ratio.
1155 Adding parent control in private struct.
1156 (gpdf_bookmarks_view_new): Added control as first param to keep
1157 it in private struct.
1158 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
1159 bar to give feedback about bookmarks generation.
1160 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
1161 are available. The idle func were always called as
1162 generation_terminated was never true.
1163 Set watch when generation goes on.
1164 Clear status, ration & cursor when generation terminated.
1165 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
1166 on control disconnect signal instead of view destroy signal.
1168 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1170 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
1171 launching uri. The Link string storing URI was freed with list.
1172 Now the string is duped before appending it to the list.
1173 Changed uri from GString * to gchar *.
1175 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1177 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1178 Changed priority for thumbs idle in order to do queue them at end
1179 and create bookmarks before.
1181 * gpdf/xpdf/gpdf-bookmarks-view.cc
1182 (gpdf_bookmarks_view_update_bookmarks_tree):
1183 Changed init of idle to let user see bookmarks creation at idle.
1185 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
1186 Handle case when title is selected and action is null.
1188 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1189 Remove idle on parent control disconnect if killed while generating
1190 bookmarks to avoid crash.
1193 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
1194 for implementing flat recursion when creating bookmarks. This
1195 struct is used to store recursive generation state across idle func
1197 Also added necessary field in bookmarks view private struct to
1199 (gpdf_bookmarks_view_row_expanded_cb)
1200 (gpdf_bookmarks_view_row_collapsed_cb)
1201 (gpdf_bookmarks_view_page_changed_cb):
1202 (gpdf_bookmarks_view_selection_changed_cb):
1203 Return if generation not yet finished.
1204 (gpdf_bookmarks_view_bookmark_select_func):
1205 Fixed a bug when a title Outline item exists. Such an item have no
1206 action associated. We handle this case here and in gpdf-view.cc.
1207 (gpdf_bookmarks_view_flat_recurse_outlines):
1208 (gpdf_bookmarks_view_update_bookmarks_tree):
1209 (gpdf_bookmarks_view_populate_idle):
1210 Changed recursive bookmarks generation in a flat call to be able to
1211 have it called several time as idle handler.
1212 (gpdf_bookmarks_view_set_pdf_doc):
1213 Remove idle on view destroy if killed while generating bookmarks
1217 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1218 Removed assert and add update of thumb size guess if it was wrong.
1220 First step for fixing Bug #137439
1222 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1223 Add a counter for keeping track of current thumb generated.
1224 (gpdf_thumbnails_view_set_scroll_region):
1225 While setting scroll region, the loop is now between page 1
1226 and last generated one (current_gen_thumb) to be able to relayout
1227 while generating thumbs.
1228 (gpdf_thumbnails_view_create_thumbnail):
1229 Added thumb coords. Computation while creating is based on a guess.
1230 The layout may be not perfect but it will be correctly relayout
1231 as soon as finished.
1232 (gpdf_thumbnails_view_populate_idle):
1233 Changed idle logic in order to only generate one thumb for each
1234 call. This way we never freeze display.
1235 (gpdf_thumbnails_view_set_pdf_doc):
1236 Moved thumb generation inits from idle. Set guess for page
1237 width/height to have a semi correct layout.
1239 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1241 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1242 Use Thumb method 'ok' to ensure Thumb data availability. It should
1243 avoid further crash if embed Thumb data not correctly
1246 * gpdf/xpdf/Thumb.h:
1247 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1248 Thumb data validity and the method to access it.
1250 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1252 * gpdf/lib/recent-files: updated from egg:
1254 2004-04-15 Bastien Nocera <hadess@hadess.net>
1256 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1257 to comment when not using libgnomeui
1259 2004-04-10 Bastien Nocera <hadess@hadess.net>
1261 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1262 when not using libgnomeui
1264 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1266 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1267 of private, so it can compile with a C++ compiler.
1268 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1269 G_END_DECLS so we can use it with C++.
1271 2004-03-09 Bastien Nocera <hadess@hadess.net>
1273 * gpdf/libegg/recent-files/egg-recent-util.c:
1274 (egg_recent_util_get_icon): avoid warnings when the icon file
1277 2004-01-31 James Willcox <jwillcox@gnome.org>
1279 * gpdf/libegg/recent-files/egg-recent-model.c:
1280 (egg_recent_model_lock_file):
1282 Fix a locking bug, patch from
1283 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1285 2004-01-22 James Willcox <jwillcox@gnome.org>
1287 * gpdf/libegg/recent-files/egg-recent-model.c:
1288 (egg_recent_model_lock_file):
1290 Make the file locking suck a little less for nfs home directories.
1291 Patch from Dan Williams <dcbw@redhat.com>.
1293 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1296 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1297 Viewer. Bug #137167.
1299 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1300 update for new window title.
1302 * gpdf/configure.in: bump version number for GNOME 2.7.
1304 * gpdf/xpdf/gpdf-thumbnails-view.cc
1305 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1306 always 8 bits per component. And Thumb::getPixbufData always
1307 provides 8 bits per component. Fixes bug #141226.
1309 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1311 * gpdf/xpdf/Thumb.h: ditto.
1313 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1314 Use it not only for Indexed color spaces but always. Fixes crasher
1315 bugs #139211, #139477, #141725.
1317 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1319 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1322 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1323 Fix for Bug #137952:
1325 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1326 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1327 Added file filters 'application/pdf' and '*' to
1330 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1332 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1333 for Document tab - Default Zoom and Coordination Units to resolve
1334 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1336 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1337 files button. patch by chenthill.
1338 * ggv/backport of bugfixes from gnome-2-6 branch.
1339 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1340 fixes #139518. patch by Darren Adams.
1341 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1342 if it differs from the old: should fix #139362.
1343 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1344 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1347 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1349 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1351 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1353 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1355 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1359 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1360 chooser filter for PS docs and all files.
1362 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1363 PS docs and all files.
1365 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1367 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1368 test for existence of files since this is done before setting the mime
1369 filter, so we can (and usually will) end up with testing a bunch of URIs,
1370 many of which can be remote, which causes unacceptable delays when
1372 * ggv/configure.in: bump version to 2.7.0.
1374 2004-03-31 Christian Rose <menthos@menthos.com>
1376 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1378 2004-03-31 Christian Rose <menthos@menthos.com>
1380 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1382 2004-03-30 Adam Weinberger <adamw@gnome.org>
1384 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1386 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1388 * ggv/is.po: Added "is" to ALL_LINGUAS.
1390 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1392 * gpdf/configure.in, NEWS: Version 0.131.
1394 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1396 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1398 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1400 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1402 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1404 * gpdf/configure.in, NEWS: Version 0.130.
1406 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1409 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1411 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1413 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1415 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1417 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1419 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1421 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1423 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1425 * gpdf/help/de: added German help.
1427 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1429 * gpdf/configure.in, NEWS: Version 0.125.
1431 * gpdf/configure.in, README.GPdf: remove message of doom.
1433 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1435 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1437 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1439 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1440 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1441 * ggv/src/main.c (create_window): don't close window if the document is
1442 not loaded: this is not very nice, but doing otherwise causes
1443 mayhem in both control and shell processes, the cause of which I
1444 am currently unable to track down.
1445 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1446 ESC key turn off fullscreen mode.
1448 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1450 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1451 frame to avoid warning when setting frame ui container to null
1452 at bonobo-control-frame-dispose.
1454 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1456 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1457 bonobo_control_life_instrument on controls to make the factory
1458 exit when the last control is destroyed. (For Bug #132703).
1460 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1462 * gpdf/configure.in, NEWS: Version 0.124.
1464 * gpdf/README.GPdf: Update.
1466 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1467 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1469 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1471 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1473 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1474 setting the page. (Bug #136360)
1476 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1477 nested main loop plus connection to ::response.
1478 (file_dialog_response, file_dialog_delete_event): obsolete, no
1479 need to check if a folder was selected. (Bug #136233).
1481 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1483 * ggv/help/C/ggv.xml: Updated based on technical review comments
1484 * ggv/help/C/ggv-C.omf: Updated date and version number
1486 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1488 * ggv/applied patch by chenthill that improves keyboard accelerators for
1489 zooming in the control.
1491 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1493 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1494 for the existence of URI _after_ the URIs are filtered, reducing
1495 overhead! fixes #136238.
1496 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1497 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1498 attribute from Viewer Items placeholder.
1499 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1500 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1501 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1503 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1505 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1507 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1508 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1509 * gpdf/help/C/l10n.txt: Updated date and manual version info
1511 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1513 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1514 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1515 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1516 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1518 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1520 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1521 correctly (multiply with the x components of the text
1522 transformation matrix). Fixes Bug #134803.
1523 (drawImageMask): this function has always painted the mask in
1524 reverse video! Fixed it now. Part of Bug #122021.
1526 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1528 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1529 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1530 not set, fixes build for some make variants. (Bug #135524)
1532 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1534 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1536 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1537 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1538 spotted by Ali Akcaagac).
1540 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1544 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1545 Add handler for disconnected control to close print
1546 dialog when gpdf exists.
1547 (gpdf_control_get_filename): Add handler for disconnected
1548 control to close SaveAs file chooser when gpdf exists.
1549 (verb_FileProperties_cb): Add handler for disconnected
1550 control to close Properties dialog when gpdf exists.
1552 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1556 * gpdf/xpdf/gpdf-persist-stream.cc
1557 (gpdf_persist_stream_on_dialog_response_cb):
1558 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1559 gpdf_persist_stream_on_okbutton_clicked and
1560 gpdf_persist_stream_on_helpbutton_clicked with
1561 gpdf_persist_stream_on_dialog_response_cb.
1562 (gpdf_persist_stream_create_password_dialog):
1563 Changed handlers connected on dialog buttons with one
1564 handler connected on dialog's response.
1566 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1567 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1568 gpdf_persist_file_on_okbutton_clicked and
1569 gpdf_persist_file_on_helpbutton_clicked with
1570 gpdf_persist_file_on_dialog_response_cb.
1571 (gpdf_persist_file_create_password_dialog):
1572 Changed handlers connected on dialog buttons with one
1573 handler connected on dialog's response.
1575 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1577 (gpdf_control_private_error_dialog)
1578 (gpdf_control_private_warn_dialog)
1579 (gpdf_control_private_info_dialog):
1580 Changed clicked handler set on button with response handler
1581 set on dialog itself. Original handler
1582 gpdf_control_private_destroy_dialog have been replaced with
1584 (gpdf_control_no_postscript_printer_alert): Use the
1585 gpdf_control_private_error_dialog instead of managing its
1587 (gpdf_control_properties_dialog_response_cb): Removed old
1588 dialog resp cb used for props dialog.
1589 (verb_FileProperties_cb): Changed dialog handler for resp
1590 with gtk_widget_destroy.
1591 (persist_file_loading_failed_cb): Replaced dialog managed
1592 with gpdf_control_private_error_dialog.
1594 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1596 * gpdf/configure.in, NEWS: Version 0.123.
1598 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1600 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1601 automake conditionals. Fixes distcheck.
1603 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1605 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1607 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1609 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1610 an uri to the list if it exists!
1612 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1614 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1616 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1618 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1620 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1622 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1624 * ggv/src/recent-files/egg-recent-view-bonobo.c
1625 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1626 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1627 invoke the test command on strange files that might be PS but do not
1629 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1630 (checklist != NULL).
1631 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1633 (load_ps_from_stream): set exception when loading fails.
1634 (load_ps_from_file): set exception when loading fails.
1636 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1637 either enter a non-empty filename and opens it or cancel the
1638 operation. fixes #130603
1639 (verb_FileOpen): load PS file before showing a new window. destroy
1640 new window if the file is not valid PS. show dialog in that case.
1642 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1643 the list of dialogs maintained by this PS view component.
1644 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1645 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1646 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1647 the changes he made in November. here's what I get for tracking
1649 * ggv/src/ggv-window.c (verb_FileOpen):
1650 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1652 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1654 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1655 * gpdf/help/C/gpdf-C.omf: Updated date
1657 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1659 * gpdf/xpdf/gpdf-thumbnails-view.cc
1660 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1661 that I missed on 2004-01-13 when commenting out thumbnail
1662 generation menus. Fixes a crasher.
1664 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1666 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1667 Raise Bonobo exception when file opening fails in order
1668 to enable shell to catch it and discard window opening.
1671 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1673 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1674 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1676 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1679 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1680 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1682 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1683 setting supplied by gnome-print. Part of Bug #131979.
1685 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1687 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1688 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1689 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1690 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1692 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1694 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1695 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1697 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1699 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1700 Added accel group for exit full screen view and
1702 Fix for Bug #133595.
1704 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1706 * ggv/acinclude.m4: removed
1707 This file contain private copy of few aclocal macros provided by
1708 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1709 version than used by mantainer. All neccessary macros are copied
1710 to aclocal.m4 during run autogen.sh.
1711 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1712 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1715 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1717 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1718 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1719 (gpdf_control_no_preview_alert): no longer necessary.
1721 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1723 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1724 print preview the right way, instead of showing some alert dialog.
1727 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1729 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1730 aclocal-1.8 warnings and prevent future automake problems. (Bug
1733 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1735 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1736 clicked in the file chooser and the url is empty, rerun the dialog.
1738 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1739 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1740 calls that were not guarded yet.
1741 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1742 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1743 the underquoted m4 definitions. fixes #133179.
1744 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1745 tagged as GGV_2_5_3.
1747 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1749 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1751 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1753 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1755 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1757 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1758 Added an embed boolean flag for thumbnails struct.
1759 Added a all_generated boolean flag.
1760 Removed CAN_GENERATE_THUMBNAILS define.
1761 (gpdf_thumbnails_view_set_selected_page): Check if is not
1762 current page before darkening thumbnail.
1763 Added tools menu item update.
1764 (gpdf_thumbnails_view_canvas_outline_event_cb):
1765 Changed cursor when dragging in thumb.
1766 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1767 pixbuf from a page with GOutputDev.
1768 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1769 gpdf_thumbnails_view_create_thumbnail_image that create
1770 white filled thumbs in ..._create_thumbnail_pixbuf.
1771 (gpdf_thumbnails_view_create_thumbnail_image): New func
1772 that get page pixbuf and scale it to make thumb.
1773 (gpdf_thumbnails_view_render_thumbnail_image): Added
1774 embed boolean flag and update all_generated flag.
1775 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1776 local vars from func context to loop context.
1777 Changed gpdf_thumbnails_view_create_thumbnail_image in
1778 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1779 Removed tools menu item update if no thumbs availables.
1780 Scroll to 0,0 to show first page thumb.
1781 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1782 Added implem for current page thumb generation.
1783 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1784 Added implem for all pages thumbs generation.
1785 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1786 generated the menu is removed.
1787 Now set menu items sensitivity to TRUE.
1789 * gpdf/xpdf/gpdf-bookmarks-view.cc
1790 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1791 menu items sensitivity when some bookmarks are availables.
1792 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1793 sure not to select NULL bookmark (can occurs if some problem
1794 occurs while parsing PDF: should be fixed).
1795 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1796 stmts layout to group the expand_all/collapse_all.
1798 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1799 GOutputDev.cc/h and TextOutputDev.cc/h.
1801 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1803 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1804 needFontUpdate init.
1805 (GOutputDev::startDoc):
1806 Removed TextPage::clear call.
1807 (GOutputDev::endPage):
1808 Added boolean flag as param for coalesce.
1809 (GOutputDev::restoreState):
1810 Added needFontUpdate flag set to true.
1811 (GOutputDev::updateAll):
1812 Set flag needFontUpdate instead of calling updateFont().
1813 (GOutputDev::updateFont):
1814 reset needFontUpdate flag and call TextPage::fontUpdate().
1815 (GOutputDev::beginString):
1816 (GOutputDev::endString):
1817 Changed calls to begin/end string in begin/end word.
1818 (GOutputDev::drawChar):
1819 Added updateFont() call if needed. Added code param to
1821 (GOutputDev::beginType3Char):
1822 Added updateFont() call if needed.
1824 * gpdf/xpdf/gpdf-thumbnails-view.cc
1825 (gpdf_thumbnails_view_canvas_outline_event_cb):
1826 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1827 It has been removed, as some useless commented out traces.
1829 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1831 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1833 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1835 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1838 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1840 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1841 explicit keybindings, menu keybindings are disabled when the
1844 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1846 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1847 New func to set tools menu button sensitivity.
1848 (gpdf_sidebar_set_page_tools_menu):
1849 (select_page): Now call set_tools_button_sensitivity.
1851 * gpdf/xpdf/gpdf-thumbnails-view.cc
1852 (gpdf_thumbnails_view_populate_idle): Added
1855 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1856 around annots-view.h file. Ifdefs are now in the
1857 header that also defines sidebar page id.
1858 Removed Pages Ids from here to move them in
1859 their respective view header.
1860 (gpdf_control_private_reset_cursor):
1861 (gpdf_control_private_set_wait_cursor):
1862 (gpdf_control_private_set_cursor): Ensure window
1864 (gpdf_control_update_bookmarks_view_tools_menu)
1865 (gpdf_control_bookmarks_view_ready)
1866 (gpdf_control_update_thumbnails_view_tools_menu)
1867 (gpdf_control_thumbnails_view_ready)
1868 (gpdf_control_update_annots_view_tools_menu)
1869 (gpdf_control_annots_view_ready):
1870 Added funcs to deal with tools menu updates and
1871 Ready signals for views. They should be grouped
1872 in two funcs? To be fixed?...
1873 (gpdf_control_enable_ui): Added tools menu update
1874 in control enable UI func.
1875 (gpdf_control_get_bookmarks_view): Added connection
1876 to Ready signal instead of settings tools menu.
1877 This is to wait asynchronous bookmarks loads to be
1878 sure we have a tools menu to activate.
1879 (gpdf_control_get_thumbnails_view): Same for thumbnails
1881 (gpdf_control_get_annots_view): and for annots view.
1882 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1883 out of the if statement.
1885 * gpdf/xpdf/gpdf-annots-view.h
1886 (GPDF_ANNOTS_VIEW_PAGE_ID):
1887 Sidebar Page id now defined in here.
1888 Added class func for Ready signal.
1890 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1891 field annots. Replaced with the total number of annotations
1892 available inthe document.
1893 (gpdf_annots_view_class_init):
1894 Added Ready signal telling control that annotations
1895 asynchronous load finished.
1896 (gpdf_annots_view_emit_ready): Ready signal emission func
1897 (gpdf_annots_view_have_annotations): Added a func using
1898 the total num of annots to tell if some are available.
1899 (gpdf_annots_view_update_annots_list): Here I count
1900 total number of annotations.
1901 (gpdf_annots_view_populate_idle): Moved some local
1902 vars from func context to the loop context where they
1904 (gpdf_annots_view_populate_idle): Removed a leak, annots
1905 list was not deleted.
1906 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1907 func to disable tools menu when no annotations are
1910 * gpdf/xpdf/gpdf-thumbnails-view.h
1911 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1912 Sidebar Page id now defined in here.
1913 Added class func for Ready signal.
1915 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1916 (gpdf_thumbnails_view_class_init):
1917 Added Ready signal to tell control that thumbnails
1918 asynchronous load finished.
1919 (gpdf_thumbnails_view_emit_ready): Ready signal
1921 (gpdf_thumbnails_view_populate_idle): Only
1922 change tools menu item widget sensitivity if
1923 tools menu was created (widget actually exist).
1924 Changed brace position.
1925 (gpdf_thumbnails_view_populate_idle): Added
1926 ready signal emission.
1928 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1929 Sidebar Page id now defined in here.
1930 Added class func for Ready signal.
1932 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1933 (gpdf_bookmarks_view_class_init):
1934 Added the READY signal that tell control that
1935 asynchronous bookmarks load finished.
1936 (gpdf_bookmarks_view_emit_ready): Ready signal
1938 (gpdf_bookmarks_view_have_outline_items):
1939 Added a func telling if some bookmarks are availables.
1940 (gpdf_bookmarks_view_update_popup_actions):
1941 If no bookmarks availables, no need to browse the
1943 Set menu item widget sensitivity only if menu was
1945 (gpdf_bookmarks_view_populate_idle):
1946 (gpdf_bookmarks_view_set_pdf_doc):
1947 Now populate bookmarks tree in idle func.
1948 (gpdf_bookmarks_view_get_tools_menu): Used
1949 gpdf_bookmarks_view_have_outline_items to
1950 disable tools menu creation when no bookmarks
1953 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1955 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1956 Removed unused pdf_doc var.
1958 * gpdf/shell/tests/test-uri-input.c: Added decl for
1959 setup and reat_down to avoid gcc warnings.
1961 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1962 Add init value for icon_set vars to avoid warning.
1964 * gpdf/xpdf/gpdf-persist-stream.cc
1965 (gpdf_persist_stream_create_password_dialog): Added
1966 g_signal_connect for help button.
1968 * gpdf/xpdf/gpdf-control.cc: Removed unused
1969 gpdf_control_get_title method. Also removed some
1972 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1973 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1974 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1975 class_finalize method decl, view_init unused method,
1976 and some unused vars.
1978 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1979 field init order to match decl and to avoid warning.
1980 Removed several unused vars.
1981 (Thumb::Thumb): Removed unused vars.
1982 (Thumb::getPixbufData): Removed unused vars.
1984 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1987 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1988 param named to avoid shadowing of the xref class field and
1989 the associated warning.
1991 * gpdf/xpdf/Makefile.am (INCLUDES):
1992 * gpdf/shell/Makefile.am (INCLUDES):
1993 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1994 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1995 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1996 instead of INCLUDES in some Makefiles.
1998 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
2000 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
2001 Placeholder" occurence. (see 2004-01-13)
2003 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
2004 by Ross Burton and Alexander Winston (Bug #131906).
2006 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2008 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
2009 Complement for Bug #131798: Removed shadow from scrolled
2010 window to get the same look as nautilus.
2012 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
2013 Complement for Bug #131798: Removed shadow from scrolled
2014 window to get the same look as nautilus.
2016 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
2017 Changed sidebar title frame shadow type. It was ETCHED_IN
2018 and it make it look slightly different than the Nautilus
2019 sidebar one. With GTK_SHADOW_NONE both looks the same.
2020 This fix bug #131798
2021 (gpdf_sidebar_instance_init): Also changed arrow box shadows
2022 as the ones in nautilus.
2024 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
2025 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
2026 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
2027 Now use GTK_WIDGET_VISIBLE.
2028 Fix for Bug #131776.
2030 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2032 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
2033 'Sidebar' to be consistent with other designation for
2035 This fix Bug #131733.
2037 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2039 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
2040 (gpdf_control_private_warn_dialog)
2041 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
2042 by Christian Neumair.
2043 (gpdf_control_private_question_dialog): unused and might encourage
2044 use of Yes/No dialogs: remove
2045 (gpdf_control_private_display_help): use "%s", not <%s>.
2047 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
2050 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
2051 to reduce string count. Suggested by Christian Neumair.
2053 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2055 * gpdf/configure.in: Add test to check enable_deprecation_errors
2056 value in [action-if-found] arg of AC_ARG_ENBALE in order
2057 to correctly handle --disable-deprecation-errors.
2058 Same changes for annotations_view AC_ARG_ENABLE.
2060 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
2061 to USE_ANNOTS_VIEW cond in order to include annotations view
2062 icons in dist tarball (when annots-view disabled).
2064 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2066 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
2067 (gpdf_view_link_action_uri):
2068 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
2069 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
2070 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
2071 (gpdf_annots_view_popup_menu_item_plugins_cb):
2072 Fix for Bug #131501.
2073 Some messages punctuations were misplaced.
2074 A syntax error was also corrected in the word "notification".
2076 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2078 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
2079 Changed abs with labs to remove ambiguity on Solaris
2082 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2084 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
2085 Changed variables assignement to avoid undefined
2086 message from automake-1.4.
2088 * gpdf/gpdf.spec.in:
2089 Removed junk help files in %files list.
2090 Added gnome--pdf.png icon.
2092 * gpdf/xpdf/Page.cc (Page::displaySlice):
2093 Changed the size of the statements
2094 enclosed in ifdef USE_ANNOTS_VIEW in order
2095 to disable annotations display when annots
2098 * gpdf/xpdf/gpdf-bookmarks-view.cc:
2099 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2100 * gpdf/xpdf/gpdf-annots-view.cc:
2101 Changed the way to retrieve menu item widgets
2102 for popup menus. gnome_app_find_menu_pos always
2103 return the same widget ??? now use index in
2106 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
2107 to get USE_ANNOTS_VIEW def.
2109 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
2110 Added new param to gpdf-view constructor.
2111 NULL instead of control for the test.
2113 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
2115 * gpdf/xpdf/Thumb.cc:
2116 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
2119 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
2121 * gpdf/xpdf/PDFDoc.h:
2122 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
2124 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
2125 display CB decl. Added Thumb object field for
2126 thumbnails management.
2128 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
2130 (Page::display) (Page::displaySlice): Add CB for
2131 annotations in Page display.
2133 Added conditional display of annotation in order to
2134 avoid them when USE_ANNOTS_VIEW is not defined.
2136 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
2138 * gpdf/xpdf/Link.cc: Changed some error handling
2139 to make a difference between two parse actions
2140 and have a better report (needed for debug).
2142 * gpdf/xpdf/Makefile.am:
2143 Add conditional ANNOTS_VIEW_SRCS.
2144 Change eog-hig-dialog in gpdf-hig-dialog.
2145 Added new files (srcs & icons) for sidebar and views.
2147 * gpdf/xpdf/gpdf-view.h:
2148 * gpdf/xpdf/gpdf-view.cc:
2149 Add sidebar views interface.
2151 * gpdf/xpdf/gpdf-thumbnails-view.h:
2152 * gpdf/xpdf/gpdf-thumbnails-view.cc:
2153 Implementation of thumbnails view.
2155 * gpdf/xpdf/gpdf-stock-icons.h:
2156 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
2157 sidebar views (bookmarks, thumbnails and
2160 * gpdf/xpdf/gpdf-sidebar.h:
2161 * gpdf/xpdf/gpdf-sidebar.c:
2162 Sidebar implem inspired from Galeon's one.
2163 Could remove soon the delete page button.
2165 * gpdf/xpdf/gpdf-persist-stream.cc
2166 (gpdf_persist_stream_on_helpbutton_clicked):
2167 Added help button and its callback
2168 for password dialog.
2169 (gpdf_persist_stream_create_password_dialog):
2170 Merged from HEAD (one dialog for both password).
2172 * gpdf/xpdf/gpdf-persist-file.cc
2173 (gpdf_persist_file_on_helpbutton_clicked):
2174 Added help button and its callback
2175 for password dialog.
2176 (gpdf_persist_file_create_password_dialog):
2177 Merged from HEAD (one dialog for both password).
2179 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
2180 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
2181 VOID:INT,INT,INT,INT,INT.
2183 * gpdf/xpdf/gpdf-hig-dialog.c:
2184 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
2187 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
2188 (gpdf_control_private_status_timeout, gpdf_control_private_push)
2189 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
2190 (gpdf_control_private_set_fraction)
2191 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
2192 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
2193 (gpdf_control_private_set_wait_cursor)
2194 (gpdf_control_private_reset_cursor)
2195 (gpdf_control_private_get_bookmarks_view)
2196 (gpdf_control_private_get_thumbnails_view)
2197 (gpdf_control_private_get_annots_view)
2198 (gpdf_control_private_destroy_dialog)
2199 (gpdf_control_private_error_dialog)
2200 (gpdf_control_private_warn_dialog)
2201 (gpdf_control_private_info_dialog)
2202 (gpdf_control_private_question_dialog)
2203 (gpdf_control_private_display_help):
2204 control-private funcs that temporary stay
2205 in gpdf-control but will move to avoid
2206 dependency on gpdf-control.
2207 (gpdf_control_no_postscript_printer_alert):
2208 Changed eog_hig_dialog to gpdf_hig_dialog.
2209 (gpdf_control_read_sidebar_state)
2210 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2211 Support for activating sidebar and saving
2212 restoring its state.
2213 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2214 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2215 Sidebar internal accessors.
2216 (gpdf_control_update_toggles)
2217 (gpdf_control_view_sidebar_changed_cb)
2218 (gpdf_control_sidebar_close_requested_cb)
2219 (gpdf_control_bookmark_selected_cb)
2220 (gpdf_control_thumbnail_selected_cb)
2221 (gpdf_control_annotation_selected_cb)
2222 (gpdf_control_annotation_toggled_cb)
2223 (gpdf_control_sidebar_page_changed_cb):
2224 Sidebar events management.
2225 (gpdf_control_setup_view_widgets):
2226 Setup sidebar and its pages. Add gnome app bar and
2228 (gpdf_control_disconnected):
2229 Save sidebar state when component disconnect.
2230 (gpdf_control_dispose):
2231 Dispose memory when component released.
2232 (gpdf_control_class_init):
2233 Connect compnent methods. Added global params
2234 instanciation and stock icons init.
2236 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2238 * gpdf/configure.in, NEWS: Version 0.122.
2240 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2242 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2243 to "Zoom Items Placeholder", put ViewSidebar outside the
2246 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2247 for embedded TrueType fonts.
2249 * gpdf/xpdf/gpdf-thumbnails-view.cc
2250 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2251 thumbnails yet, therefore disable the (empty) tools menu.
2253 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2254 have remove sidebar panes yet.
2256 * gpdf/configure.in: --disable-annotations-view ->
2257 --enable-annotations-view for ui-freeze.
2259 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2260 comment out debug spew.
2262 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2264 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2265 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2266 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2267 (gpdf_view_set_pdf_doc):
2268 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2269 * gpdf/xpdf/gpdf-control-ui.xml:
2270 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2271 * gpdf/gpdf.spec.in (Requires):
2272 * gpdf/configure.in: Revert disapproved changes.
2274 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2276 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2277 Replaced misc string literal with defines. Added
2278 AppBar for status and advancement control.
2279 The Annots view is conditionned by configure var
2280 and define USE_ANNOTS_VIEW.
2282 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2283 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2284 in 'View Items Placeholder'.
2285 Added ViewSidebar menuitem (F9). This accel is
2286 a potential conflict with the nautilus one (when
2287 using gpdf nautilus view).
2288 Changed label of Print toolitem to "Print Document".
2290 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2291 in this header are for now in gpdf-control but
2292 will move soon. They are utility funcs as
2293 status control, error/warning dialog control, etc.
2295 * gpdf/xpdf/gpdf-bookmarks-view.h:
2296 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2297 the bookmarks view embed in the sidebar.
2299 * gpdf/xpdf/gpdf-annots-view.h:
2300 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2301 annotations view embed in the sidebar. This view
2302 is experimental and may be disabled through
2303 the configure arg --disable-annotations-view.
2305 * gpdf/xpdf/eel-gconf-extensions.h:
2306 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2307 funcs for gconf usage. These files will move to
2308 the lib directory in order for them to be used
2309 by gnome-pdf-viewer and gpdf.
2311 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2312 global params instanciation and stock icons
2313 init from bonobo-application-x-pdf.cc to
2314 gpdf-control class init.
2316 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2317 getRefNum/Gen methods for easier annots
2319 Added dict & subtype fields.
2321 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2322 object to read several kind of annotations.
2323 Some more work (in coord with xpdf) is needed...
2324 (Annots::Annots): Same extensions on annotations
2327 * gpdf/po/.cvsignore: Added .intltool*
2329 * gpdf/shell/tests/.cvsignore:
2330 * gpdf/lib/recent-files/.cvsignore:
2331 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2333 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2334 dialog documentation (also usefull for testing help
2335 button in password dialog).
2337 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2339 (schemadir): Definition
2340 (schema_DATA): Definition
2341 Added schemas rules and local target if schemas
2342 have to be installed.
2343 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2344 failure when triggered from makefile (maintainers
2346 (CLEANFILES): Added schemas file
2348 * gpdf/.cvsignore: Added schemas & spec files.
2350 * gpdf/configure.in: Updated required specs.
2351 Removed useless AC_CANONICAL_HOST.
2352 Made --enable-deprecation-errors arg the default
2353 for this dev version.
2354 Add statements for checking gconf commands availability.
2355 Updated PKG_CHECK_MODULES with new requirements.
2356 Added --disable-annotations-view arg for cond annots view
2358 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2360 * gpdf/gpdf.spec.in: Creation of spec file.
2362 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2364 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2366 * ggv/src/recent-files/*: merge with current libegg HEAD.
2367 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2368 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2369 ps_view instead of per process.
2370 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2371 added page_count member to keep track of the document's properites.
2372 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2373 unref too many. did this behaviour change with GTK 2.5? hth did
2374 anything work at all in GGV 2.4.x otherwise?
2375 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2376 before destroying the window contents.
2377 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2379 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2380 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2381 has a specified file name, regardless of the previous state of the
2382 document. use ggv_window_load(). fixes #127214.
2383 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2384 it was the last window, quit app. inspired by patch from Mikael
2386 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2387 Brockman. with the entry above, this fixes #130310.
2388 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2389 the arrow keys' increment. fixes #126639.
2390 * ggv/bonobo/ggv_postscript-view.c: call
2391 bonobo_control_set_transient_for() and
2392 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2393 this should help with #103729, but - wtf! - it doesn't...
2395 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2397 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2398 (gpdf_persist_file_get_owner_password)
2399 (gpdf_persist_file_get_user_password): merge, use only one passwd
2401 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2403 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2404 (gpdf_persist_file_get_owner_password)
2405 (gpdf_persist_file_get_user_password)
2406 (impl_bonobo_persist_stream_load): ditto.
2408 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2409 icon is not installed, use stock fit icon.
2411 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2413 * gpdf/shell/gpdf-window-ui.xml:
2414 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2415 until we have a pdf.
2417 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2418 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2419 (gpdf_window_init_fullscreen_popup): exit full screen button,
2420 stolen from epipahny.
2421 (gpdf_window_window_state_changed): use it.
2423 * gpdf/shell/gpdf-window-ui.xml:
2424 * gpdf/shell/gpdf.c:
2425 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2426 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2427 (gpdf_window_construct): implement simple full screen mode.
2429 * gpdf/gpdf.applications: add startup_notify=true.
2431 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2433 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2434 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2436 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2438 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2440 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2441 translations. (cf. Bug #45462)
2443 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2445 * configure.in: Added "hr" in ALL_LINGUAS.
2447 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2449 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2451 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2453 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2456 * gpdf/shell/gpdf-recent-view-toolitem.c
2457 (gpdf_recent_view_toolitem_popup): replace deprecated
2458 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2459 parameter list. Suggested by Ali Akcaagac.
2460 (gpdf_recent_view_toolitem_button_press_event)
2461 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2463 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2464 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2467 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2470 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2471 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2472 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2474 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2476 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2478 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2480 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2482 * gpdf/configure.in: post-release version bump.
2484 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2485 xpdf/page-control.c, xpdf/gpdf-view.cc,
2486 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2487 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2488 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2490 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2492 * gpdf/configure.in: Version 0.121.
2496 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2498 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2500 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2501 the former is deprecated in upcoming GTK+.
2502 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2503 with gtk_tree_model_get_iter_first().
2504 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2505 configurable use of *_DISABLE_DEPRECATED flags.
2506 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2507 * ggv/*/Makefile.am: respect the above.
2509 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2511 * gpdf/configure.in: emit a warning if font embedding is disabled.
2513 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2515 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2517 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2519 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2520 _DISABLE_DEPRECATED defines were still here. Remove them.
2522 * gpdf/shell/gpdf-recent-view-toolitem.c
2523 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2524 for consistency with other toolbar button items. In response to
2527 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2528 distcheck for scrollkeeper stuff.
2530 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2533 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2535 gcc 3.3.3 has better diagnostics :-)
2537 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2538 add a missing ``= NULL''
2539 (gpdf_persist_file_on_cancelbutton_clicked)
2540 (gpdf_persist_file_create_password_dialog)
2541 (gpdf_persist_file_destroy): kill dead code.
2543 * gpdf/xpdf/gpdf-persist-stream.cc
2544 (gpdf_persist_file_on_cancelbutton_clicked)
2545 (gpdf_persist_file_create_password_dialog): ditto.
2547 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2548 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2551 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2553 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2555 2003-12-20 Arafat Medini <lumina@silverpen.de>
2557 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2559 2003-12-20 Arafat Medini <lumina@silverpen.de>
2561 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2563 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2565 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2566 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2567 of my home-brewn stuff used in 2.4.
2568 removed functions and includes made redundant by the above patch.
2569 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2570 so we do not do that anymore.
2572 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2574 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2576 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2577 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2578 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2580 * gpdf/help/es/.cvsignore: add.
2582 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2585 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2588 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2590 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2591 gtk_window_set_default_size (cf. #128636)
2593 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2595 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2597 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2599 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2601 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2602 (gpdf_page_control_class_init): try to look better with some theme
2603 engines (bug and patch for similar problem pointed out by
2606 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2609 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2611 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2612 properties construct time-only. Fixes links with glib 2.3.
2614 * gpdf/configure.in: post-release version bump.
2616 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2618 * gpdf/configure.in: Version 0.120, add warning that this is not
2621 * gpdf/NEWS: merge news from stable, update.
2623 * gpdf/README.GPdf: update.
2625 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2627 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2628 (gpdf_page_control_setup_at): set some atk names.
2630 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2631 for the GPdfView, fixes #127897.
2633 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2636 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2637 (gpdf_persist_file_create_password_dialog)
2638 (gpdf_persist_file_get_password)
2639 (gpdf_persist_file_get_owner_password)
2640 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2641 window title, remove unused help button, rename OK button, add
2642 authentication stock icon, frob widget spacing.
2644 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2645 only if the document allows printing.
2647 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2649 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2650 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2653 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2655 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2657 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2659 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2662 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2664 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2665 the uri looks like a local path (no uri scheme), transform to a
2666 uri, escaping special chars like '%'. Fixes #128171.
2668 * gpdf/shell/gpdf-recent-view-toolitem.c
2669 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2670 drop down arrow. Fixes #126190.
2671 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2672 Fix copyright lines to include James Willcox (for the gedit code).
2674 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2675 the filename in on-disk encoding.
2677 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2678 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2679 we return g_strdupped memory. Fix fileselection title.
2680 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2682 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2683 Copy" because we continue displaying the original file.
2685 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2687 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2688 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2689 (GtkFileSelection) with GtkFileChooser.
2690 * ggv/src/Makefile.am:
2691 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2693 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2695 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2696 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2698 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2700 * gpdf/shell/gpdf.c (gpdf_window_open):
2701 Changed bonobo_object_unref with gtk_widget_destroy (more
2704 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2705 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2706 Fixed for BUG# 116663.
2707 Raise exception for password failure to be able to cancel
2708 window opening when catched in gpdf window code.
2710 * gpdf/shell/gpdf.c:
2711 Fixed for BUG# 116663.
2712 (open_request_handler):
2713 Changed window creation flow to be able to correctly
2715 Moved title update (removed here after) at this point
2716 just before window is mapped.
2717 (gw_add_control_to_ui): Removed activation of control
2718 widget (to do it later in creation flow).
2719 (gw_control_load_pdf): Removed update of title to do
2721 (gpdf_window_open): Changed window open flow to take
2722 into account exceptions. Added activation of control
2723 if no exception raised.
2725 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2726 Merged from gpdf-outlines branch.
2727 Give bonobo control to bonobo persistant
2728 objects for them to handle password dialogs as
2731 * gpdf/xpdf/gpdf-persist-stream.h:
2732 * gpdf/xpdf/gpdf-persist-stream.cc:
2733 (gpdf_persist_file_on_entry_activate)
2734 (gpdf_persist_file_on_cancelbutton_clicked)
2735 (gpdf_persist_file_on_okbutton_clicked)
2736 (gpdf_persist_file_create_password_dialog)
2737 (gpdf_persist_file_get_password)
2738 (gpdf_persist_file_get_owner_password)
2739 (impl_bonobo_persist_stream_load)
2740 (gpdf_persist_stream_set_control):
2741 Merged from gpdf-outlines branch.
2742 Add password protected documents support.
2745 * gpdf/xpdf/gpdf-persist-file.h:
2746 * gpdf/xpdf/gpdf-persist-file.cc:
2747 (gpdf_persist_file_on_entry_activate)
2748 (gpdf_persist_file_on_cancelbutton_clicked)
2749 (gpdf_persist_file_on_okbutton_clicked)
2750 (gpdf_persist_file_create_password_dialog)
2751 (gpdf_persist_file_get_password)
2752 (gpdf_persist_file_get_owner_password)
2753 (gpdf_persist_file_get_user_password)
2754 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2755 Merged from gpdf-outlines branch.
2756 Add password protected documents support.
2759 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2761 * gpdf/xpdf/gpdf-control-ui.xml:
2762 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2763 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2765 Merge SaveAs feature from gpdf-outlines branch.
2768 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2769 Merged "Open multiple files" feature from
2770 gpdf-outlines branch.
2771 Fix for BUG# 118942.
2773 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2775 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2776 ( fixes #126516, ignored gconf a11y setting).
2778 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2780 * help/C/ggv.xml: Updated for GNOME 2.4.2
2781 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2783 * help/C/l10n.txt: Updated Summary of Changes section
2785 2003-11-03 Shakti <shakti.sen@wipro.com>
2787 * gpdf/gpdf.desktop.in:
2788 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2789 Fixes the bug#126160
2791 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2793 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2794 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2795 switch to normal in order to show the help window.
2796 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2797 cursor) when clicking with shift pressed. fixes #125760.
2799 2003-10-27 Sanlig Badral <badral@openmn.org>
2801 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2803 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2805 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2806 removed toolbar style settings.
2807 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2808 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2810 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2812 * gpdf/help/C/gpdf.xml: upd.
2814 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2816 (verb_HelpContents_cb): new.
2818 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2822 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2823 (gpdf_control_print, print_to_file_workaround): make print-to-file
2824 work, needs investigation in gnome-print.
2826 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2828 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2829 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2830 available size for GtkGS widget.
2832 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2834 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2835 Fix for BUG #123638.
2836 Add call to gnome_vfs_unescape_string_for_display to remove
2837 escaped chars in title.
2839 * gpdf/help/C/figures/gpdf_start_window.png:
2840 * gpdf/help/C/legal.xml:
2841 * gpdf/help/C/gpdf.xml:
2842 * gpdf/help/C/Makefile.am:
2843 * gpdf/help/C/gpdf-C.omf:
2844 * gpdf/help/C/.cvsignore:
2845 * gpdf/help/Makefile.am:
2846 * gpdf/help/xmldocs.make:
2847 * gpdf/help/.cvsignore:
2848 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2850 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2852 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2853 AC_OUTPUT directive.
2855 === this is HEAD === stable branch is gnome-2-4 ===
2857 2003-09-30 Christian Rose <menthos@menthos.com>
2859 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2861 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2863 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2865 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2867 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2868 message for translation. Sorry.
2870 2003-09-26 Christian Neumair <chris@gnome-de.org>
2872 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2873 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2875 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2877 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2879 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2880 (gpdf_control_print_job_print, using_postscript_printer)
2881 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2882 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2883 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2884 (gpdf_control_set_property): disable PersistStream implementation.
2886 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2888 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2890 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2891 (glade_DATA): add gpdf-print-progress-dialog.glade.
2893 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2895 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2898 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2900 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2902 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2904 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2906 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2908 * gpdf/configure.in, NEWS: Version 0.110.
2910 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2912 2003-09-04 Joël Brich <joel.brich@laposte.net>
2914 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2916 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2918 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2920 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2922 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2923 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2924 * ggv/help/C/ggv-C.omf: updated manual release info
2925 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2926 changes made in latest Help
2928 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2930 * gpdf/configure.in: Version 0.106.
2932 * gpdf/NEWS: updated.
2934 * gpdf/README: point to README.GPdf.
2936 * gpdf/README.GPdf: new file.
2938 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2941 * gpdf/Makefile.am: dist the icon.
2943 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2945 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2947 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2949 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2951 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2953 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2955 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2957 * ggv/added ggv-recent.*!
2959 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2961 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2962 (gpdf_control_enable_ui): new.
2963 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2964 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2965 replaced by gpdf_control_enable_ui.
2966 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2967 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2968 disable ui if pdf_doc == NULL.
2970 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2972 * ggv/applied patch by Glynn Foster of Sun that adds support for
2973 recent files menu. Thanks!
2975 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2977 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2979 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2981 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2983 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2985 * ggv/configure.in: make maintainer builds work
2987 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2989 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2990 NULL in g_object_set.
2992 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2994 * gpdf/NEWS, configure.in: Version 0.105
2996 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2998 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3000 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
3001 make ignore pdftex errors (we are only creating test files). Makes
3002 bug #114701 less severe.
3004 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
3006 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
3008 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3010 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
3011 as not translatable. (Bug #118218).
3013 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3015 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
3016 comment for translators in front of Yes/No (Bug #118214).
3018 2003-07-20 Jaka Mocnik <jaka@gnu.org>
3020 * ggv/src/Makefile.am: remove built sources from distribution tarball.
3022 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3024 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
3025 more informative error messages when emitting loading-failed. Kill
3027 Whitespace cleanups.
3029 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
3030 redundancy in error message; unset PDF document.
3032 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
3034 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
3036 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
3037 (VOID:INT,INT,INT,INT,INT): removed wrongly
3038 commited new marshalers. Should have gone to
3041 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3043 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
3044 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
3045 if something goes wrong during load.
3047 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
3049 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
3051 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
3053 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
3054 (gpdf_control_destroy): on loading-failed signal, display error
3057 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
3058 HIG conforming alert dialog.
3060 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
3062 * gpdf/NEWS: updated.
3064 2003-07-14 Jaka Mocnik <jaka@gnu.org>
3066 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
3067 page up/down keys behaviour.
3068 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
3069 able to read PDF files.
3070 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
3072 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
3075 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3077 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
3078 rename set_pdf signal to loading_finished.
3080 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
3081 (gpdf_control_setup_persist): ditto.
3083 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
3085 * gpdf/xpdf/gpdf-persist-file.h: ditto.
3087 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3089 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
3090 exist, try to do completion, never try to open.
3092 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3094 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
3095 directory. Code stolen from Gnumeric (gui-util.c).
3096 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
3097 hide the file selector before destroying it.
3099 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
3101 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
3102 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
3105 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3107 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
3109 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
3110 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
3111 do_scroll = TRUE statement (twice).
3112 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
3113 gpdf_view_page_prev.
3114 (gpdf_view_link_action_goto, gpdf_view_page_prev)
3115 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
3116 (gpdf_view_back_history, gpdf_view_forward_history)
3117 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
3118 jumping to another page, scroll to top of the page, except when
3119 browsing backwards with Backspace. Fixes #115173.
3121 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
3123 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3125 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
3126 (gpdf_view_scroll_to_bottom): implement.
3128 * gpdf/configure.in: bump version to 0.104.99.
3130 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
3132 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
3134 2003-07-02 Jordi Mallach <jordi@sindominio.net>
3136 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
3138 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3140 * gpdf/configure.in, NEWS: Version: 0.104.
3142 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3144 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
3147 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
3149 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
3151 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
3153 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3155 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
3156 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
3157 (gpdf_control_get_title, gpdf_control_constructor)
3158 (property_bag_get_prop): Plug leak. Don't recompute the title
3159 everytime it is needed. Silly Martin told Remi the wrong place
3162 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
3164 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
3166 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3168 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
3169 later. (with Filip's permission)
3171 * gpdf/xpdf/gpdf-font-face.c: ditto.
3173 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
3174 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
3175 fix suggested by Ali Akcaagac.
3177 * gpdf/NEWS: updated.
3179 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
3181 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
3183 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3185 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
3186 fonts. Originally by me, this class is from Filip Van Raemdonck.
3188 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
3190 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
3191 (INCLUDES): propagate cflags for private gnome-print headers.
3193 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
3194 s/gnome_font_face_download/gpdf_font_face_download/.
3196 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
3197 if complete private gnome-print headers are installed.
3199 * gpdf/NEWS: updated.
3201 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
3203 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
3204 URI manipulation stuff for removing file:// for title
3207 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
3208 Add handling for exception if PB cannot be retrieved.
3209 Also fix a typo about last bonobo_pbclient_get_string_with_default
3212 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3214 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3215 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3216 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3219 * gpdf/configure.in: fix typo.
3221 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3223 * gpdf/xpdf/gpdf-view.h:
3224 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3225 (gpdf_free_history_node, gpdf_view_history_stack_page)
3226 (gpdf_view_back_history, gpdf_view_forward_history)
3227 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3228 (gpdf_view_goto_page_no_history): renamed from
3229 gpdf_view_goto_page, made static
3230 (gpdf_view_goto_page): new, history-aware.
3232 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3235 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3236 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3237 Add update for history controls.
3238 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3239 bonobo verbs for history controls.
3240 (gpdf_control_activate): pretend page change to update commands
3242 (gc_page_changed_enable_page_buttons): handle history buttons.
3244 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3246 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3248 * ggv/src/ggv-window.c: found and released all remaining lost references.
3250 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3252 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3254 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3256 * ggv/bonobo/ggv-control-ui.xml:
3257 * ggv/bonobo/ggv-control.c:
3258 * ggv/bonobo/ggv-sidebar.c:
3259 * ggv/bonobo/main.c:
3260 * ggv/src/ggvutils.c:
3261 * ggv/src/ggvutils.h:
3262 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3263 themes can override them.
3266 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3268 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3269 non-printing characters. Fixes #114939.
3271 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3273 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3274 (gw_control_load_pdf): set window title according to control's
3277 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3279 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3281 * gpdf/xpdf/gpdf-persist-file.cc
3282 (impl_bonobo_persist_file_getCurrentFile): implement.
3283 (gpdf_persist_file_get_current_uri): implement.
3285 * gpdf/xpdf/gpdf-persist-file.h: declare
3286 gpdf_persist_file_get_current_uri
3288 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3289 nothing unless activated.
3290 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3291 (property_bag_get_prop): add a property bag to the control.
3292 (gpdf_control_get_title, persist_file_set_pdf_cb)
3293 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3294 property (only an URI ATM).
3298 * gpdf/configure.in: bump version to 0.103.99.
3300 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3302 * gpdf/configure.in: Version 0.103.
3304 * gpdf/NEWS: update.
3306 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3307 only files that are already needed.
3309 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3311 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3313 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3315 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3316 everything we need from the ggv files of the same name.
3318 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3320 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3322 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3324 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3325 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3326 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3327 (gpdf_view_instance_init): for the interface.
3329 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3331 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3333 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3335 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3337 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3338 invalidate 4 tiny rectangles instead of the whole window.
3339 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3342 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3344 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3345 or disable reload and close buttons!
3347 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3349 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3352 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3354 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3355 gnome_font_face_download function
3357 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3359 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3361 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3363 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3366 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3367 (gpdf_control_new, gpdf_control_construct): kill, use construct
3369 (gpdf_control_class_init): install constructor, properties
3370 persist-stream and persist-file.
3371 (gpdf_control_constructor): constructor impl.
3372 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3373 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3374 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3375 (gpdf_control_set_property): impl.
3376 (persist_file_set_pdf_cb): signal callback.
3377 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3378 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3379 (verb_FileProperties_cb): get PDFDoc from priv.
3381 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3383 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3384 control a PersistFile implementation
3386 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3388 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3391 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3392 (gw_control_load_pdf): changed to load through PersistFile.
3394 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3396 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3398 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3400 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3401 implements the PersistFile interface.
3403 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3404 gpdf-persist-file.h.
3406 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3408 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3410 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3412 (ggv_window_close): call ggv_window_remove_control.
3414 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3416 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3418 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3420 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3421 directly coordinates from the Link
3423 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3425 * gpdf/xpdf/gpdf-persist-stream.cc:
3426 (impl_bonobo_persist_stream_load)
3427 (impl_bonobo_persist_stream_save, impl_get_content_types)
3428 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3429 implement the PersistStream interface on top of BonoboPersist
3430 instead of the deprecated BonoboPersistStream GObject class.
3431 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3432 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3434 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3436 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3437 (persist_stream_no_load): test ::getContentTypes and ::save
3438 implementation in GPdfPersistStream.
3440 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3442 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3444 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3447 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3449 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3451 (gpdf_persist_stream_delete_doc_and_stream): rename from
3452 delete_pdf_doc_full, simplify.
3453 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3454 kill redundant test for catalog.
3456 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3459 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3462 * gpdf/xpdf/nautilus-pdf-property-page.cc
3463 (gpdf_nautilus_property_page_set_uri): ditto.
3465 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3466 file size parameter.
3468 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3470 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3473 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3475 * ggv/README: added some content ;)
3476 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3477 the scrollbar for redraw when doing page wrap.
3478 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3480 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3481 so that it doesn't fail with an interrupted signal which
3482 will result in defunct process. fixes #113058. patch by
3484 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3486 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3488 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3489 the visible size that is available to the widget. used to calculate
3490 zoom-to-fit factor in a better manner.
3491 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3494 2003-05-23 Christian Neumair <chris@gnome-de.org>
3496 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3498 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3500 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3501 (link_item_enter_leave): more tests
3503 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3504 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3505 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3506 (gpdf_link_canvas_item_set_property)
3507 (gpdf_link_canvas_item_class_init): refactor to make it more
3510 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3512 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3514 * gpdf/xpdf/gpdf-link-canvas-item.cc
3515 (gpdf_link_canvas_item_mouse_enter)
3516 (gpdf_link_canvas_item_mouse_leave)
3517 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3520 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3523 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3526 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3527 with the dist and correctly build when needed, finally
3529 * gpdf/configure.in: version 0.102.99
3531 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3533 * gpdf/configure.in: Version 0.102
3535 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3538 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3540 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3541 links layer when switching pages
3543 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3545 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3547 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3549 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3550 (gpdf_links_canvas_layer_dispose): plug leak
3552 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3556 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3558 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3561 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3563 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3565 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3566 (gpdf_view_class_init): implement some named action links:
3567 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3569 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3571 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3573 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3575 * gpdf/configure.in: check for pdftex (not a hard requirement)
3576 add test-files/Makefile and xpdf/tests/Makefile
3580 * gpdf/Makefile.am (SUBDIRS): add test-files
3582 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3584 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3585 (gpdf_view_handle_drag_motion): chain up to parent implementation
3586 of motion-notify, factor out dragging
3587 (gpdf_view_button_press_event): chain up to parent
3588 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3589 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3591 (gpdf_view_dispose): unref the links_layer
3593 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3595 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3597 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3598 new class, links are grouped in such layers
3600 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3601 class, representing links in the GPdfView
3603 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3604 libraries, add gpdf-link-canvas-item.{cc,h},
3605 gpdf-links-canvas-layer.{cc,h}
3607 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3609 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3611 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3613 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3615 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3617 * gpdf/lib/recent-files/Makefile.am: fix update target
3619 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3621 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3622 new interfaces from GGV
3624 * gpdf/lib/ggv-sidebar: update from ggv
3626 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3627 target, define GNOMEICONDIR
3629 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3631 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3632 from GgvPostScriptView via a GgvDocument interface implemented by
3634 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3635 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3636 new interface instead of directly using GgvPostScriptView in the
3639 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3641 * gpdf/configure.in: bump version to 0.101.99
3643 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3644 respect offsets from a page's CropBox/MediaBox (fixes second part
3647 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3649 I'll elaborate a bit on the last change
3651 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3652 methods ggv_document_get_page_count and
3653 ggv_document_get_page_names
3655 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3656 (page_list_selection_changed, ggv_sidebar_create_page_list)
3657 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3658 GgvPostScriptView but on the GgvDocument interface; emit a
3659 set_page signal instead of calling ggv_postscript_view_goto_page
3661 * ggv/bonobo/ggv-sidebar.h: ditto
3663 * ggv/bonobo/ggv-postscript-view.h:
3664 (ggv_postscript_view_get_page_count)
3665 (ggv_postscript_view_get_page_names): no longer public
3667 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3668 (load_ps, ggv_postscript_view_create_ui):
3669 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3670 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3671 interface implementation stuff
3672 (ggv_document_interface_init): new, interface foo
3673 (ggv_postscript_view_get_page_count)
3674 (ggv_postscript_view_get_page_names): make static, now they serve
3675 only as implementation of the respective ggv_document:: methods
3676 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3677 set_page signal from sidebar
3679 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3680 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3682 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3683 ggv-document.[ch] to the build
3685 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3687 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3688 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3689 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3690 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3691 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3692 ggv, no changes allowed here, is not in the build yet, only
3693 checked in for convenient diffing.
3695 2003-05-09 Christian Neumair <chris@gnome-de.org>
3697 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3699 2003-05-08 Christian Neumair <chris@gnome-de.org>
3701 * ggv/ggv.schemas.in: Fixed two tiny typos.
3703 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3705 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3707 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3709 * gpdf/NEWS, configure.in: Version 0.101
3711 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3713 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3715 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3716 use construction time properties
3717 (gw_setup_window): kill (replaced by constr. time props)
3718 (gpdf_window_construct): don't call gw_setup_window
3719 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3721 (gw_activate_control): ditto -> kill
3722 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3724 (gw_setup_local_contents, gw_setup_toplevel_ui)
3725 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3726 ui_component moved to priv
3728 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3731 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3733 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3734 out invalid times; work around Distiller 3.0 y2k bug.
3736 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3738 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3739 do_scroll when we want to scroll; on PageUp/Down move by whole
3740 pages instead of screenfuls, leave Backspace/Space for that (fixes
3743 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3745 * gpdf/shell/gpdf.c:
3746 (gpdf_window_has_contents, gw_add_control_to_ui)
3747 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3748 (gpdf_window_construct): refactor towards using BonoboWidget
3749 (gw_setup_control_frame): kill
3751 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3753 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3756 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3758 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3760 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3762 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3763 request logging foo from tests
3764 (open_shell_arg, open_shell_arg_relative): new tests
3766 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3767 (gw_control_load_pdf): only accept uris
3768 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3769 variable/function renamings
3771 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3774 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3777 * gpdf/shell/eel-string.c, shell/eel-string.h,
3778 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3780 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3783 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3785 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3788 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3790 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3791 (gc_ui_set_pixbufs): kill unused variables
3793 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3795 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3797 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3798 have a nice gpdf icon
3800 * gpdf/NEWS: more antinews
3802 * gpdf/Makefile.am (CLEANFILES): more cleaning
3804 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3806 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3809 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3811 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3812 and apply members and all code related to them!
3814 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3816 * gpdf/shell/gpdf.c (menu_position_under_widget)
3817 (open_button_pressed_cb, open_button_key_pressed_cb)
3818 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3819 out the toolitem with the recent files list
3821 * gpdf/shell/gpdf-recent-view-toolitem.c,
3822 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3823 menu of recent files
3825 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3826 gpdf-recent-view-toolitem.c
3828 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3830 Gotta love compiler warnings.
3832 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3833 (gpdf_properties_display_class_init): install dispose implementation
3835 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3836 file size with %ld, not %d
3838 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3840 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3841 was missing, I wonder why it worked
3842 (gpdf_view_key_press_event): silence warning
3843 (gpdf_view_key_press_event): ditto
3845 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3847 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3849 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3851 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3853 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3856 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3859 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3861 * gpdf/NEWS: updated.
3863 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3864 (open_button_key_pressed_cb, open_button_pressed_cb)
3865 (menu_position_under_widget): implement recent files drop-down
3866 tool item (taken from gedit)
3867 (verb_HelpAbout_cb): updated (c)
3868 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3870 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3872 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3875 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3877 * gpdf/NEWS: added news and anti-news.
3879 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3880 of the page object. Don't set page layout in print config object,
3881 we handle the page format with calls to the canvas.
3882 (setup_page_transform): renamed from setup_upside_down_transform,
3883 take rotation angle argument.
3884 (canonical_multiple_of_90): new function.
3886 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3888 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3889 mark more translatable strings.
3890 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3891 translatable. Don't shutdown gconfd when installing schemas.
3893 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3895 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3896 not on distclean (fixes Bug #111404)
3898 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3900 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3901 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3903 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3904 stores PDF->DSC conversion command.
3905 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3906 create a DSC file and use the original PDF to show it.
3908 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3910 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3912 2003-04-15 Mike Lei <mike.lei>
3914 * ggv/configure.in: Added Makefile support for l10n help files
3915 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3917 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3919 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3920 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3921 recent files menu items
3923 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3926 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3927 prototype, slot for virtual
3929 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3930 (gpdf_recent_facade_instance_init): set limit to list of recent
3933 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3935 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3936 (open_request_handler, open_request_logger): new functions
3937 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3938 (gw_open_dialog): use GPdfUriInput
3939 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3941 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3943 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3945 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3946 shell/mock-recent-facade.c: new class, plus a mock of it
3948 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3950 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3951 tests for gpdf-uri-input
3953 * gpdf/shell/Makefile.am: add new files, compile them into a
3954 convenience library for testing, link gpdf with that lib and with
3957 * gpdf/lib/recent-files: copy of egg recent files stuff
3959 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3961 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3962 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3964 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3966 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3967 BONOBO_BOILERPLATE since libbonobo 2.2.1
3969 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3972 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3973 generate Makefiles in lib, lib/recent-files, shell/tests
3975 * gpdf/Makefile.am (SUBDIRS): add lib dir
3977 * gpdf/.cvsignore: ignore release tarballs
3979 2003-04-08 Michael Meeks <michael@ximian.com>
3981 * gpdf/Version 0.100.0
3983 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3985 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3986 arrow keys - only on space and backspace!
3987 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3988 of URIs and local file paths.
3989 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3990 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3991 set corresponding adjustments properly.
3993 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3995 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3996 * src/main.c (main): save geometry upon exit.
3997 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3998 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3999 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
4000 operation to gtk_gs_defaults_set_*() functions.
4001 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
4002 overwriting an empty file.
4004 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
4006 * gpdf/configure.in: Added "is" in ALL_LINGUAS
4008 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4010 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
4011 bonobo-application-x-pdf-ui.xml.
4013 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4015 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
4018 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
4020 (gpdf_page_control_setup_tooltips): ref the tooltips object
4022 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
4023 (gpdf_properties_display_set_property): disable file size label.
4025 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4027 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
4028 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
4029 (gpdf_page_control_destroy): add tooltips to the widget
4031 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
4032 info-dictionary (e.g. OpenOffice.org's), don't crash on them
4034 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
4036 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4038 * gpdf/gpdf.applications: add
4040 * gpdf/Makefile.am install gpdf.applications
4042 * gpdf/gpdf.keys.in: update.
4044 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
4045 top_srcdir to include path for aconf2.h.
4047 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
4048 for consistency with Xpdf, don't install this library;
4049 makefile.w32 is no more.
4051 * gpdf/README: added note that this does not describe the GNOME version.
4053 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
4054 makefile.w32, distribute aconf2.h.
4056 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
4058 * gpdf/AUTHORS, NEWS: updated.
4060 * gpdf/configure.in: add bugzilla url to AC_INIT.
4062 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
4063 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
4066 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4068 * gpdf/configure.in: added tests from Xpdf's configure.in
4070 * gpdf/CHANGES: added note that this describes only Xpdf upstream
4073 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4075 Merge with Xpdf 2.01 and make it build
4077 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
4079 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
4080 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
4081 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
4082 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
4083 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
4084 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
4085 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
4086 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
4087 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
4089 * gpdf/goo/GMutex.h: new file
4091 * gpdf/goo/gfile.cc: update.
4093 * gpdf/goo/Makefile.am: use GMutex.h
4095 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
4096 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
4097 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
4098 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4099 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
4101 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4103 Merge with Xpdf 2.02 and make it build
4105 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
4106 vms_make.com: update.
4108 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
4109 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4110 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
4111 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4112 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
4113 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
4114 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
4115 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
4116 xpdf/Error.h, xpdf/FontEncodingTables.cc,
4117 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4118 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
4119 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
4120 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
4121 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
4122 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4123 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
4124 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
4125 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
4126 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
4127 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
4128 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
4129 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
4130 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
4131 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
4132 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4133 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
4134 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
4135 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
4136 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4137 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
4138 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
4139 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
4140 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4141 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4142 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4143 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
4145 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
4146 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
4147 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
4148 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
4150 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4151 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4152 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4153 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4154 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4155 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4156 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4159 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4161 Merge with Xpdf 2.00 and make it build
4163 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
4165 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
4167 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
4168 dj_make.bat, ms_make.bat, vms_make.com: update
4170 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
4171 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
4172 xpdf/xpdf.ltk: remove.
4174 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
4175 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4176 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
4177 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4178 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
4179 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
4180 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4181 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
4182 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
4183 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
4184 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
4185 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
4186 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
4187 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
4188 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
4189 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4190 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
4191 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
4192 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
4193 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4194 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
4195 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
4196 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
4197 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
4198 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
4199 xpdf/xpdf.cc: update.
4201 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
4202 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
4204 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4205 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4206 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4207 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4208 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4209 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4210 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4213 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4215 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4216 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4217 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4218 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4219 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4220 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4221 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4222 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4223 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4224 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4227 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4229 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4230 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4231 neither in Xpdf 1.01 nor necessary for GPdf
4233 2003-03-13 Christian Rose <menthos@menthos.com>
4235 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4237 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4239 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4241 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4243 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4244 V1.99.98 of the application
4245 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4247 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4250 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4252 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4255 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4257 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4259 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4262 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4264 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4265 extract common pdf properties code:
4267 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4270 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4272 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4273 transient for the control's parent.
4275 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4277 * gpdf/xpdf/nautilus-pdf-property-page.cc
4278 (gpdf_nautilus_property_page_set_uri): plug leaks
4280 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4282 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4283 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4284 says, uses GnomeVFSStream for loading PDFDocs.
4286 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4287 implementation based on (synchronous) gnome-vfs calls.
4289 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4290 include only what's needed.
4292 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4293 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4295 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4297 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4298 (gpdf_factory): now we produce the Property Page, too.
4300 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4302 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4304 I've run intltool-prepare to make the desktop file translatable
4306 * gpdf/gpdf.desktop.in: added
4308 * gpdf/gpdf.desktop: removed
4310 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4312 * gpdf/.cvsignore: ignore gpdf.desktop
4314 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4316 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4317 not close File Open dialog if selection field is blank/null.
4320 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4322 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4325 2003-02-26 Ross Burton <ross@burtonini.com>
4327 * gpdf/gpdf.desktop: Fix so that it validates.
4329 * gpdf/Makefile.am: Install the .desktop file into the correct
4330 folder. Also remove intltool-*, which are generated.
4332 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4334 * gpdf/xpdf/pdf-properties-display.c
4335 (gpdf_properties_display_setup_glade): get glade file from its
4336 installed location. Martin, repeat after me: I Will Test The
4339 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4342 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4344 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4345 xpdf/gpdf-properties-dialog.glade:
4346 new widget: table with labels displaying properties of PDFs
4348 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4349 (utf16_big_endian_to_utf8, info_dict_get_string)
4350 (info_dict_get_date, gpdf_control_process_string_property)
4351 (gpdf_control_process_date_property)
4352 (gpdf_control_process_properties)
4353 (gpdf_control_properties_dialog_response_cb)
4354 (verb_FileProperties_cb): new: a PDF properties command
4356 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4359 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4361 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4362 (gpdf_persist_stream_get_length): new function
4364 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4365 item inside a "File Items Placeholder"
4367 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4369 * gpdf/configure.in: check for libglade-2.0
4371 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4373 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4374 goo/parseargs.c: call atof only in the "C" locale
4376 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4378 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4380 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4382 * ggv/configure.in (ALL_LINGUAS): Added "th".
4384 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4386 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4387 from the control frame.
4388 (ggv_window_load): resolve the loaded uri to a desired bonobo
4389 object. this allows for easy integration of gpdf viewer in the
4391 (ggv_window_new): don't create control here. just reserve a place
4394 2003-02-20 Naba Kumar <naba@gnome.org>
4396 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4397 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4398 and added hi to ALL_LINGUAS.
4400 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4402 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4403 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4406 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4408 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4410 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4412 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4413 will be removed from gnome-common)
4415 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4417 * ggv/po/id.po: Added Indonesian translation
4418 * ggv/configure.in: Added "id" to ALL_LINGUAS
4420 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4422 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4423 pages" next to the text entry
4424 (gpdf_page_control_set_total_pages): new
4426 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4429 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4431 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4432 (gpdf_view_last_page): new
4433 (gpdf_view_goto_page): kill #if'ed out debug message
4435 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4436 (gc_setup_view_widgets): move signal connect calls to places where
4438 (gc_zoom_changed_report_to_zoomable)
4439 (gc_page_changed_update_page_control): renamed from
4440 gc_zoom_changed_cb resp. gc_page_changed_cb
4441 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4442 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4443 (gc_set_ui_container): new, disable some page navigation commands
4445 (gc_set_zoom_items_visibility): do nothing if we can't find a
4446 ui-component (don't g_assert that it's !=NULL)
4448 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4450 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4451 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4453 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4454 gtk's zoom-out stock icon and the original fitwidth.png
4456 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4458 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4459 do the correct scaling
4461 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4463 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4464 gpdf-stock-icons.[ch]
4466 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4468 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4471 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4473 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4476 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4477 xpdf/gpdf-persist-stream.cc: use our own marshallers
4479 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4480 for and use glib-genmarshal
4482 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4484 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4486 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4487 provided by gnome-vfs.mime
4489 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4491 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4492 that uses gconf2 AM macros instead of home-brewed code.
4494 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4496 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4497 number entry 5 chars wide
4499 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4502 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4503 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4505 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4507 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4508 aliases for fallback
4510 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4512 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4513 (gc_page_changed_cb): handle set_page of the page-control
4515 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4517 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4518 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4519 add a set_page signal, emit when <RET> is pressed.
4521 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4523 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4525 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4526 widget (for the toolbar)
4528 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4529 (gc_ui_add_page_control, gc_setup_page_control): add a
4530 page-control to the toolbar (currently displays page number only)
4531 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4532 (gc_setup_view_widgets): renamed from gc_setup_widgets
4534 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4535 wrap g_signal_emit calls for improved readability
4537 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4540 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4542 2003-02-09 Christian Rose <menthos@menthos.com>
4544 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4546 2003-02-09 Christian Rose <menthos@menthos.com>
4548 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4550 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4552 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4553 gnome_pdf_viewer_LDADD
4554 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4556 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4558 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4559 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4560 pages when using cursor keys to scroll.
4562 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4564 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4565 the file selector modal.
4567 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4569 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4570 hack introduced on 2002-12-09 to fix build with current,
4571 extra-clean gnome-print
4573 2003-01-21 Christian Rose <menthos@menthos.com>
4575 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4577 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4579 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4581 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4583 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4584 widget. ps_view needs to hold the reference!
4585 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4586 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4587 viewing of non-conformant PDFs.
4589 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4591 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4592 in error state instead of just returning. Fixes a warning. It
4593 occurs to me that there is no code to handle this being NULL.
4594 mkstemp almost never fails, so this is low priority.
4596 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4598 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4599 URW fonts on my system FIXME
4600 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4601 extracted from the PDF and downloaded to the print context.
4602 (~GPOutputDev): plug a leak
4604 * gpdf/xpdf/GPOutputDev.h: update class declarations
4606 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4608 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4610 2003-01-05 Artis Trops <hornet@navigator.lv>
4612 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4614 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4616 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4618 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4620 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4621 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4622 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4623 that fixes the copyright string.
4625 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4627 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4628 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4629 (getFontFace): refactor getFontFace, default to URW fonts for Base
4630 14 fonts, keep these font faces in a hash
4632 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4634 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4637 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4639 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4641 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4643 * ggv/applied patches that add startup notification and priority text
4646 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4648 * gpdf/fitwidth.png: copy from ggv.
4650 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4651 (gc_set_ui_container): use it.
4653 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4654 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4655 Gnome 1 style pixmaps.
4657 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4659 Using the ``nobody is using this code, just break it'' joker: This
4660 adds some kind of support for embedded Type1 fonts. Doesn't
4661 respect gnome-print's privacy. No caching of extracted fonts.
4663 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4664 hand through to the font map
4665 (getStreamContents): adapted from glib
4666 (getFontFaceEmbedded): new, uses experimental
4667 gpdf_gnome_print_add_font
4668 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4671 * gpdf/xpdf/GPOutputDev.h: update declarations,
4672 (GPOFontMap::startDoc, setPrintContext): implemented inline
4674 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4676 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4677 hackish implementation of gnome_print_add_font
4679 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4680 gpdf-gnome-font.[hc]
4682 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4684 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4685 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4687 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4689 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4690 Tajima to convert title to utf-8 before setting it.
4692 2002-11-27 Michael Meeks <michael@ximian.com>
4694 * gpdf/xpdf/gpdf-control.cc,
4695 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4697 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4699 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4701 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4702 to popup ui component. use smaller pixbufs for menu and popup menu
4704 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4706 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4708 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4709 (drawImageMask): implement
4711 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4713 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4714 of a GPdfPersistStream: delete its old contents, go on as usual
4716 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4718 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4719 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4721 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4724 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4726 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4727 get it from priv->requested_page, change return type from void to
4728 gboolean for use as idle handler, always return FALSE
4729 (priv): new field requested_page, rename page => current_page
4730 (gpdf_view_goto_page): don't call ::render_page directly,
4731 g_idle_add it instead
4732 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4733 next relative to requested_page
4734 (gpdf_view_key_press_event): s/page/current_page/
4735 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4737 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4739 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4740 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4741 commands and menu items. this allows for single-click setting of
4742 orientation and size.
4743 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4744 optimized menu syncing.
4745 * ggv/src/gtkgs.[ch]: constification of parameters.
4746 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4749 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4751 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4752 enable translation of the shell
4754 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4756 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4758 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4760 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4761 UI component _before_ merging UI. this enables us to put sidebar
4762 on the right when opening a window.
4763 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4764 orientation choice menu.
4766 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4768 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4770 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4772 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4773 (ui_component_set_hidden): hide zoom commands if we have a
4776 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4778 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4779 changed zoom level to bonobo zoomable
4780 (gc_setup_widgets): install zoom_changed handler
4782 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4784 (gpdf_view_zoom): emit zoom_changed signal
4786 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4788 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4791 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4793 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4795 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4797 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4799 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4801 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4802 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4804 (gc_zoom_level_from_index): kill
4805 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4806 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4807 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4808 rewrite using GPdfView methods
4810 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4811 (gpdf_view_zoom_fit_width): implement
4813 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4815 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4816 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4819 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4821 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4823 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4824 numbering is not zero-based!
4826 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4829 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4831 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4832 font_name to gfont_name; cleanup whitespace in the source
4833 (drawImage): implement. (Does not render output on
4834 GnomePrintPreview older than 2002-06-14)
4836 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4838 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4840 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4842 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4843 navigation. fixes #97842.
4844 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4845 fixes occasional erroneous refreshes of non-structured docs. fixes
4847 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4848 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4849 when text grows. make it horizontally as small as possible! fixes
4852 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4854 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4857 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4859 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4860 mapping into its own class: GPOFontMap
4861 (getFontFace): I'm cheating. This first implementation makes only
4862 some Basic-14-PostScript fonts look nice
4864 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4865 (GPOutputDev): add GPOFontMap member
4867 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4869 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4870 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4871 longer make a DSC file from PDF and use it to navigate through PDF,
4872 but instead we convert every PDF to PS and show it. benefits?
4873 enables printing and saving of PDF files and solves some issues
4874 with deducing orientation and page size from PDFs. cost? a bit
4875 slower, especially for large PDFs.
4877 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4879 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4880 about deprecation at us.
4881 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4882 comments in config.h.
4883 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4884 handlers as they caused ggv to hang when rapidly starting/stopping
4886 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4887 and set their sensitivity according to the status of the loaded
4890 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4892 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4893 more initializations in zero-arg constructor
4894 (startPage, restoreState, updateFillColor)
4895 (updateFillColorIfNecessary, updateStrokeColor)
4896 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4897 the last color set was for stroking or for non-stroking
4898 operations, set the color again IfNecessary
4899 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4900 (doPath): this is C++, so move declarations of variables to their
4901 first use and initialize them there
4902 (updateFillColor, updateStrokeColor, updateFillOpacity)
4903 (updateStrokeOpacity): hande opacity, always set color and opacity
4905 (updateFont): store the GnomeFont we want to use later; font
4906 handling still non-existant
4907 (updateTextPos): store the text position
4908 (updateTextShift): new, updates text position
4909 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4910 (drawString): rewritten to use Glyphlist machinery, quite okay
4911 ( for western locales) now
4913 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4915 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4916 handles all its key events
4917 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4920 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4921 (gpdf_view_setup_page_background): and add:
4922 (gpdf_view_setup_gesture_handler): guess what it does
4923 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4924 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4925 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4927 (gpdf_view_dispose): destroy gesture handler
4928 (gpdf_view_render_page): improve readability, split out:
4929 (setup_upside_down_transform):
4930 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4931 (gpdf_view_key_press_event): new
4932 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4933 (gpdf_view_motion_notify_event): for dragging the page
4934 (gpdf_view_class_init): install signal handlers
4936 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4938 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4939 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4940 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4942 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4943 default zoom mode for GtkGS widgets!
4944 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4945 added ggv_auto_fit_modes.
4946 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4947 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4948 GtkGS. implemented auto-fit functionality.
4950 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4952 The work on a Gnome Print Output Device starts here. The last
4953 version of the old pixmap based rendering code is tagged
4956 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4958 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4959 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4960 GPdfView instead of PdfView
4962 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4963 to draw on. Using GnomePrintPreview.
4965 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4966 Device class, strokes and fills look (surprisingly) quite okay,
4967 font and text handling is throw-away code
4969 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4971 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4972 macros from bonobo-macros.h and gnome-macros.h compatible with
4973 c++ type system rules
4975 * gpdf/xpdf/OutputDev.h: declare class Object
4977 * gpdf/xpdf/Gfx.h: include Object.h
4979 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4981 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4983 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4984 * ggv/*/*.[ch]: elimination of deprecated code.
4985 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4986 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4987 of viewable area size will be used for scrolling.
4988 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4990 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4991 read gconf setting for "pageflip": if true, pages will be flipped
4992 automatically when scrolled to the edge of document.
4993 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4994 adjustment value if it is different from the zoom level being set.
4995 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4996 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4998 2002-10-29 Christian Neumair <chris@gnome-de.org>
5000 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
5002 2002-10-26 Jaka Mocnik <jaka@gnu.org>
5004 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
5005 the last one, just tell the PostScriptView component to unload the
5006 document and leave the window open. fixes #96792.
5007 (control_property_changed_handler): only display status message if
5008 status is non-empty.
5009 * ggv/idl/Ggv.idl: added close() method.
5010 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
5011 implemented the close() method.
5013 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
5015 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
5016 obviously scrambling too many words, make that
5017 BONOBO_TYPE_PERSIST_STREAM
5019 2002-10-23 Jaka Mocnik <jaka@gnu.org>
5021 * ggv/configure.in: unreverted. et.po is now really added.
5023 2002-10-22 jacob berkman <jacob@ximian.com>
5025 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
5027 2002-10-22 Jaka Mocnik <jaka@gnu.org>
5029 * ggv/configure.in (ALL_LINGUAS): added "et".
5030 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
5032 2002-10-21 Jaka Mocnik <jaka@gnu.org>
5034 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
5036 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
5038 * ggv/configure.in: Added "ta" to the languages' list.
5040 2002-10-19 Jaka Mocnik <jaka@gnu.org>
5042 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
5043 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
5044 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
5045 to enable GGV to find the UI XML files when installed in a different
5048 2002-10-17 Jaka Mocnik <jaka@gnu.org>
5050 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
5051 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
5053 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
5055 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5057 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
5058 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
5060 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
5061 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
5062 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
5063 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
5065 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
5066 macros with G_TYPE_CHECK, GtkType with GType
5068 2002-10-16 Jaka Mocnik <jaka@gnu.org>
5070 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
5071 (ggv_window_set_fullscreen): toggle between normal and fullscreen
5073 * ggv/src/ggv-ui.xml: added full screen command and menu items.
5074 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
5075 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
5076 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
5077 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
5079 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5081 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
5082 gpdf_window_close and make them public
5083 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
5084 (gw_control_load_pdf): fix leaks for error cases
5085 (gpdf_window_open): simplify
5086 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
5088 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
5089 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
5091 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
5093 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
5095 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
5097 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
5098 gpdf-util.h, GPDF_EMBEDDABLE_IID
5099 (gpdf_window_class_init, gpdf_window_instance_init): rename from
5101 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
5102 modify to allow only one about dialog
5103 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
5104 (gw_close): bonobo_main_quit is correct here
5105 (gw_open): release and unref control after adding it to the
5106 control frame. Refcounting seems to work! The server autoexits :-)
5108 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
5110 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5112 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
5114 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
5116 (gc_setup_persist): ditto
5117 (gpdf_control_destroy): don't unref GPdfPersistStream, we
5119 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
5120 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
5121 Callbacks for the zoomable
5122 (gpdf_control_construct): use gc_setup_zoomable
5124 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
5126 * gpdf/configure.in: don't create intl/Makefile
5128 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
5130 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
5132 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
5133 update for new GObject, GSignal, Bonobo signatures
5134 (setup_pixmap): don't use double buffering
5136 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5138 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
5139 (#includes): update, use gpdf-g-switch.h,
5140 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
5142 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
5143 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
5144 (delete_pdf_doc_full): unref our stream
5145 (all around) update for new GObject, GSignal, Bonobo signatures
5146 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
5147 parameter to be passed on to bonobo_persist_stream_construct
5149 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
5150 bonobo-application-x-pdf.h
5152 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
5153 update for new GObject, GtkWidget, Bonobo signatures
5155 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
5157 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
5158 gpdf-g-switch.h, update
5159 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
5161 (init_gpdf_factory, init_corba, init_bonobo): kill
5162 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
5163 bonobo_generic_factory_main
5165 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
5166 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
5167 (gnome_pdf_viewer_SOURCES): nobody needs
5168 bonobo-application-x-pdf.h, don't build embeddable stuff
5169 (oafdir, oaf_DATA): kill
5170 (server_in_files, serverdir): add, do libexec sed job on
5171 .server.in.in file, add @INTLTOOL_SERVER_RULE@
5172 (uidir): s/gnome/gnome-2.0/
5174 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
5175 (GOutputDev::GOutputDev): get size and depth of pixmap with
5176 gdk_drawable_get_foo background color to white
5177 (all around): gdk_region_foo now destructively update their first
5178 argument, use gdk_rgb to find colors
5179 (drawImageMask): don't gdk_image_new_bitmap
5181 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
5182 between goo and glib headers
5184 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
5185 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
5186 translatable, kill embeddable stanza
5188 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
5190 * gpdf/xpdf/BonoboStream.cc:
5191 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
5192 libbonobo/ChangeLog#2002-03-31)
5194 * gpdf/shell/gpdf.c (#includes): use G2 headers
5195 (main): copy from eog
5196 (struct _Component): kill (was embeddable code)
5197 (USE_CONTROL): kill #define, kill all code surrounded by #if
5198 !USE_CONTROL (i.e. embeddable code)
5199 (all around): add Corba_Environment argument where it's needed now
5200 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
5201 stream/. get the stream using monikers, unref it later
5202 (gw_drag_data_received): use uri handling code from gnome-vfs
5203 (verb_HelpAbout_cb): update for new gnome_about_new
5204 (verb_DebugDumpXml_cb): kill
5205 (gw_destroy): may be called more than once, so update assertions
5206 (gw_finalize): is a GObject method now, chain up to parent
5207 (class_init): update for GObject methods
5208 (gw_setup_window): blend of bonobo_window_construct and old
5210 (gw_setup_geometry): kill
5211 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5212 (gpdf_window_construct): use gw_setup_window, not
5213 bonobo_window_construct, not gw_setup_geometry
5215 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5216 struct _Component decl (was used for embeddable)
5218 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5220 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5221 (gpdf_SOURCES): add missing gpdf-window.h
5222 (uidir): s/gnome/gnome-2.0/
5224 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5225 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5226 1.something quality code); use GNOME2 macros;
5227 (i18n): update according to G2 porting guide
5228 (gnome-lib-checks): use PKG_CHECK
5230 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5232 * gpdf/.cvsignore: add intltool-... files
5234 Initial port to GNOME 2
5236 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5238 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5240 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5242 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5243 don't use view_data_t
5244 (pv_realize): calls render_page if we already have a pdf_doc;
5245 install as realize default handler
5246 (redraw_on_realize_cb): kill
5247 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5250 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5253 * gpdf/configure.in: check for gdk-pixbuf
5255 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5256 GdkPixbuf code. I don't have any PDFs here which use
5257 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5259 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5261 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5262 inline into pdf_view_page_first and friends
5263 (render_page): static again
5265 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5267 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5269 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5270 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5272 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5273 (gpdf_control_destroy): write, install
5274 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5275 signal from persist_stream (used to be done in PdfView)
5276 (gc_setup_widgets): pdf_view_new takes no parameter
5278 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5281 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5283 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5284 (last_page, next_page): get pdf_doc from priv
5285 (setup_size): ditto, add parameter assertion
5286 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5287 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5288 (set_pdf_cb): inline into:
5289 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5291 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5294 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5296 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5297 gpdf-persist-stream.cc
5298 (gpdf_persist_stream_get_pdf_doc): declare
5300 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5303 * gpdf/MAINTAINERS: mail your questions to me
5305 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5307 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5308 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5309 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5310 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5311 verb implementations
5312 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5313 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5314 PdfView zoom signals
5316 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5317 (PdfView): kill unused mainbox field
5319 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5320 we just emit signals. Our container can connect to these and make
5321 the right calls (i.e. pdf_view_set_zoom).
5322 (pv_key_press_event): emit zoom signals instead of setting our
5324 (class_init): install signals
5326 (pdf_view_construct): connect each gesture to its own callback
5327 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5328 (view_switch_page): kill old gesture callbacks and helpers
5329 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5330 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5331 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5334 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5337 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5338 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5339 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5340 machinery in embeddable view
5342 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5344 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5346 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5347 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5350 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5351 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5352 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5353 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5355 (gpdf_control_class_init): kill local variables
5357 * gpdf/xpdf/pdf-view.h: add prototypes
5359 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5360 (setup_pixmap): don't call configure_size
5361 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5362 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5363 (pdf_view_get_page_width, pdf_view_get_page_height): add
5365 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5366 (gpdf_window_construct): make it compile again. The wonders of
5367 emacs dabbrev-expand and me only recompiling half of the
5370 * gpdf/AUTHORS: update Xpdf copyright notice
5372 * gpdf/.cvsignore: ignore more automake generated files
5374 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5376 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5377 our parent window, not from the win field
5378 (mainbox_realize): kill, (it only assigns to the win field)
5379 (pdf_view_construct): don't connect to "realize" to killed
5381 (real_redraw_view): don't call realize_mainbox (which would assign
5382 to win, render_page, configure_size which is empty),
5383 redraw_view_all does already render page
5384 (realize_mainbox): kill, its only caller doesn't use it anymore
5385 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5387 (redraw_view): rename to set_pdf_cb for same reason, clean if
5388 else, call redraw_view_all instead of real_redraw_view
5389 (key_press_event_cb): rename to pv_key_press_event, make it the
5390 default handler for our key_press_event, use pdf_view_page bla,
5391 not view_switch_page
5392 (button_press_event_cb): rename to pv_button_press_event, make it
5393 the default handler, check if we already have focus
5394 (class_init): install pv_key_press_event, pv_button_press_event
5395 (pdf_view_construct): don't connect key_press_event_cb,
5396 button_press_event_cb
5397 (redraw_view_all): fuse with render_page, use that in all places
5399 * gpdf/xpdf/pdf-view.h: kill win field
5401 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5403 I don't know how to write a GtkWidget, but the code for the
5404 PdfView widget had a lot of artificial complexity, in my eyes.
5405 Is this from the time before it used GtkPixmap (1999-09-01)?
5407 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5409 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5411 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5413 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5414 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5415 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5418 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5420 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5421 (EXTRA_DIST): no ChangeLog here
5423 * gpdf/xpdf/gpdf-ui.xml: remove
5425 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5426 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5429 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5430 (gc_key_press_event): keyhandling mostly copied from embeddable
5431 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5432 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5433 (gc_set_ui_container, gc_unset_ui_container)
5434 (gpdf_control_activate): install UI merging
5435 (gc_set_zoom_items_visibility): only a dummy
5436 (gpdf_control_construct): decompose into:
5437 (gc_setup_persist, gc_setup_widgets): construct helpers
5439 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5441 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5443 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5444 (pdf_view_page_first, pdf_view_page_last): export
5446 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5448 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5449 (pdf_view_page_last): methods to be called by the control (and the
5450 embeddable view) to do what their names say
5451 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5453 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5455 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5456 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5458 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5460 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5461 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5463 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5464 is now gnome-pdf-viewer, add oaf_server entry for the control
5466 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5467 function, replaces embeddable_factory, creates controls, too
5469 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5470 for PDF viewer bonobo control.
5472 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5473 a control instead of an embeddable (use it when USE_CONTROL != 0)
5475 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5476 (struct _Component) is private, moved back to gpdf.c
5478 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5479 kill explicit assignments
5481 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5483 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5485 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5486 pdf_view_new takes persist_stream, not embeddable
5488 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5490 (pdf_view_new): take persist_stream, not embeddable
5491 (pdf_view_construct): ditto, store it in priv
5493 (class_init): we need finalize:
5494 (pv_finalize): for priv
5495 (pv_destroy): unref priv->persist_stream
5497 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5498 kill bed field, new and construct take a GPdfPersistStream now, not
5499 GPdfEmbeddable (of course, this is still ugly)
5501 Various source files: remove \n from g_message calls,
5502 update Michael's email address, s/Helix Code/Ximian/
5504 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5506 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5508 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5510 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5512 (GPdfEmbeddableClass): kill pdf_changed signal slot
5514 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5516 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5517 directly from our embeddable (various places).
5519 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5522 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5523 (embeddable_factory): create a GPdfPersistStream first, then
5524 create an embeddable.
5526 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5527 gpdf-persist-stream.cc as delete_pdf_doc_full
5528 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5529 (finalize): free priv field
5530 (class_init): kill pdf_changed signal, GPdfPersistStream has
5531 set_pdf signal, use finalize
5532 (gpdf_embeddable_add_interfaces): kill
5533 (gpdf_embeddable_construct): take GPdfPersistStream param,
5534 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5535 (gpdf_embeddable_new): take GPdfPersistStream param
5537 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5538 includes, they protect themselves. Introduce private struct,
5539 still public. Use GPdfPersistStream
5541 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5542 files for new GPdfPersistStream class. Contains PDF loading code
5544 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5546 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5548 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5550 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5551 gnome_vfs_get_uri_from_local_path().
5553 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5555 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5556 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5558 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5560 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5561 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5562 acconfig.h, use AC_HELP_STRING where appropriate.
5564 * gpdf/acconfig.h: Remove.
5566 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5568 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5570 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5572 (Component): rename container field to gpdf_window
5574 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5575 instead of testing gpdf_window->view_widget
5576 (gw_drag_data_received): inline code from container_new, clean it
5577 (gw_open_dialog): ditto
5578 (main): moe gpdf_popt_options, poptContext globals here, make
5579 command line handling an idle handler -- again, shamelessly stolen
5581 (handle_cmdline_args, create_window): command line handlers
5582 (container_new): not needed anymore, kill
5584 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5586 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5587 down to GPdfWindowClass
5588 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5589 GW_RETURN_VAL_UNLESS_GW
5590 (gw_close_all): write while loop with less ink
5592 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5594 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5595 only the shell implements it.
5597 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5599 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5600 in GtkTargetEntry drag_types[]
5601 (component_destroy): rename to gw_component_destroy, move down to
5602 its only caller gw_destroy, add != NULL assertion
5603 (gw_destroy): call it with new name
5604 (container_set_view): rename to gw_add_component_view_to_ui, add
5605 parameter asserts, use bonobo_client_site_new_view_full, don't
5606 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5607 (container_launch_component): s/container/gw/, add gpdf_window
5608 parameter, get BonoboItemContainer from it, kill goad_id
5609 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5610 (container_activate_component): s/container/gw/, kill goad_id
5611 param, check gpdf_window param, use gw_launch_component
5612 (open_pdf): rename to gw_open, factor out PersistStream loading
5613 into gw_component_load_pdf
5614 (container_destroy): kill,
5615 (container_new): use gw_close instead
5617 Kill some prototype declarations.
5619 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5621 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5624 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5626 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5627 the excellent MergeLog.awk and Emacs ediff tools.
5629 * gpdf/shell/ChangeLog: remove
5631 * gpdf/xpdf/ChangeLog: remove
5633 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5635 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5636 check for catalog after having discovered that !pdf->isOk and
5637 having already deleted it. I introduced my first goto to this
5638 code. Edsger Dijkstra in memoriam
5640 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5642 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5643 (gw_close_all): close all windows, causing the program to exit
5644 (verb_FileExit_cb): use gw_close_all
5645 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5646 (gw_open_dialog): extract file selection code into
5647 (gw_ask_for_filename):
5648 (file_dialog_delete_event): move down to gw_ask_for_filename
5649 (set_ok): ditto, rename to file_dialog_ok
5651 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5653 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5654 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5655 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5656 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5657 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5658 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5659 (verbs []) rename: gw_verbs, make static, move to where it is
5660 needed: right before gw_setup_toplevel_ui, use new verb callback
5663 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5665 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5666 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5667 iterating the list, not while, free list after use
5668 (class_init): install gw_drag_data_received as default handler for
5670 (gw_setup_dnd): don't connect filenames_dropped to
5672 (gw_delete_event): renamed from (gw_delete) for consistency with
5675 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5677 * gpdf/xpdf/Makefile.am: don't build gpdf here
5679 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5681 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5683 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5684 (gw_delete): delete_event default handler
5685 (gw_close): other half of container_destroy
5686 (gpdf_window_construct): no need to gtk_object_set_data
5687 "container_data", don't connect to delete_event
5688 (class_init): init parent_class, install destroy and delete_event
5690 (container_close): kill, just use gw_close
5691 (container_close_cmd): call gw_close
5693 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5695 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5696 implement GPdfWindow class here for now (let's see if it's more
5698 (gpdf_window_new, gpdf_window_construct): new (with helper
5700 (container_new): mostly moved to gpdf_window_construct, use that
5701 (container_destroy): don't explicitly destroy and free the
5704 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5707 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5709 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5711 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5713 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5714 some extern "C" declarations :-), removed them and it compiled,
5715 don't include xpdf/config.h, bonobo-application-x-pdf.h
5716 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5717 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5719 New directory. Start ChangeLog
5721 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5723 * gpdf/configure.in, Makefile.am: add subdirectory
5725 * gpdf/shell: new directory
5727 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5729 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5730 out, previously unused destructor
5731 (gev_destroy): set mainbox member = NULL
5733 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5734 (class_init): use it, init parent_class
5735 (pdf_view_construct): reindent
5737 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5739 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5741 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5742 (class_init): use checked casts, we now have destroy, no need to
5743 keep a ref to our embeddable here
5744 (gev_destroy): new destructor
5746 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5748 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5750 (view_create_menus, view_remove_menus): rename to
5751 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5754 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5756 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5757 activate handler, not to grand parent's
5759 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5761 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5762 initialize embeddable (where did that come from?)
5764 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5765 handle "activate" by connecting...
5766 (class_init): ...install a default signal handler...
5767 (gev_activate): cleaned up "activate" handler, renamed from
5770 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5772 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5774 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5775 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5776 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5778 (first_page, last_page, next_page, prev_page, redraw_view_all):
5779 only declare here, use definitions from pdf-view.cc
5780 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5781 s/view_data_t/PdfView/ etc.
5782 (view_switch_page): kill
5783 (zoom_to_fit): leave only declaration
5784 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5785 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5786 (verbs[]): make static
5787 (view_create_menus, view_remove_menus, view_activate): s///
5788 (button_press_event_cb, gesture_page_event_cb)
5789 (gesture_zoom_event_cb): kill
5790 (key_press_event_cb): s///, only handle scrolling here
5791 (mainbox_realize): kill
5792 (destroy_view): comment out for now
5794 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5795 remove mainbox construction code
5797 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5798 (first_page, last_page, next_page, prev_page): non-static
5799 (setup_pixmap): view_data is our mainbox now
5800 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5801 (redraw_view_all): ditto
5802 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5803 (real_redraw_view): ditto
5804 (redraw_view): ditto, view is our mainbox now
5805 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5806 here (verb implementations)
5807 (view_switch_page): s/// as above
5808 (zoom_to_fit): non-static, commented out for now
5809 (view_zoom_verb, view_zoom_query): s/// as above
5810 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5811 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5812 (verbs[], view_create_menus, view_remove_menus, view_activate):
5813 kill here (bonobo stuff)
5814 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5815 (key_press_event_cb): don't handle scrolling here, s///
5816 (destroy_view): kill here
5817 (pdf_view_construct): kill everything except mainbox construction
5819 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5820 GPdfEmbeddableView. Remove PdfView related members from
5823 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5824 GPdfEmbeddableView still typedef'd view_data_t. Super class
5827 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5829 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5831 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5833 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5835 * ggv/bonobo/main.c: per-display registration of factory.
5836 * ggv/src/main.c (create_window): graciously handle cases when no
5837 windows could be opened because of errors.
5838 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5839 suggested by Muktha.
5840 added ESC as an accelerator for the Cancel button.
5841 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5842 "toggle marked" and "clear all" buttons.
5843 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5844 launcher (patch by Arvind Samptur).
5846 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5848 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5850 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5852 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5853 broken image handling code from gpdf 0.90.1 instead of my even
5856 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5857 (realize_mainbox): view == view_data now. Don't have to
5858 gtk_object_get_data anymore
5859 (real_redraw_view): ditto
5860 (redraw_view): ditto, make it static again
5861 (gpdf_embeddable_view_construct): connect redraw_view to
5862 pdf_changed signal, don't gtk_object_set_data "view_data"
5863 (view_switch_page, view_zoom_verb, view_activate)
5864 (button_press_event_cb, gesture_page_event_cb)
5865 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5868 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5869 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5871 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5873 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5875 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5876 from bonobo-application-x-pdf.cc
5878 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5879 now. Segfaults. I don't understand this.
5881 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5882 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5885 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5888 * gpdf/xpdf/gpdf-embeddable-view.cc:
5890 * gpdf/xpdf/gtkgesture.h: double include protection
5892 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5894 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5896 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5898 * gpdf/xpdf/gpdf-embeddable.cc:
5900 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5901 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5903 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5905 (view_is_good): move up in file, use it in more places.
5906 (setup_pixmap): remove window parameter, get it from view_data
5907 (destroy_embed): move to GPdfEmbeddable::destroy
5908 (embeddable_factory): drastically simplify, work is done in
5909 GPdfEmbeddable::new and friends
5910 remove count of running_objects.
5912 * gpdf/xpdf/gpdf-util.h: new file
5913 (E_MAKE_TYPE): copied from gal
5915 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5917 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5918 gpdf-embeddable.{cc,h}
5919 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5921 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5923 * gpdf/xpdf/gpdf-embeddable.h:
5925 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5926 gnome_init...), ignore return value of oaf_init, let bonobo_init
5927 figure out which orb to use.
5929 * gpdf/xpdf/Link.h: declare some methods as const.
5930 * gpdf/xpdf/Link.cc:
5932 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5934 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5935 "Jump to beginning of page etc." -> "Jump to beginning of page".
5936 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5937 was moved to ggv-postscript-view.c.
5938 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5939 respect auto-jump setting everytime we switch pages.
5941 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5943 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5944 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5945 presses of Left/Right/Up/Down to pan.
5946 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5947 own fashion - PgUp/Dn do the same as in ps view - move one page
5950 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5952 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5953 temporary copy if it is a local file.
5954 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5955 before changing adjustments as this will do the move anyway. also
5956 removed explicit event processing, as this caused trouble with
5957 zoom spin button and the infamous "erratic scrolling" bug.
5958 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5959 Save & Print items insensitive when viewing a pdf file.
5960 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5962 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5964 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5966 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5967 variable. Remove the ``Ugly global xref fix''
5969 2002-08-11 Ross Burton <ross@burtonini.com>
5971 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5972 Categories keywords.
5974 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5976 * gpdf/xpdf/BonoboStream.h: ditto.
5978 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5980 Merge in Xpdf 1.01 files
5982 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5985 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5987 * gpdf/goo/Makefile.am: ditto.
5989 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5991 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5993 * gpdf/xpdf/GOutputDev.h: ditto.
5995 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5997 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5999 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6001 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
6002 message. Fixes #90639 .
6004 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6006 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
6007 (close): new method, from FileStream,
6008 (~bonoboStream): use close
6010 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
6012 (bonoboStream): use it.
6014 2002-08-04 Jaka Mocnik <jaka@gnu.org>
6016 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
6018 2002-08-01 Jaka Mocnik <jaka@gnu.org>
6020 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
6021 special for now except that it returns URIs and has a convenience
6022 function to run a selector in modal mode and return the selected file.
6023 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
6024 selector instead of deprecated bonobo one.
6025 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
6027 2002-07-29 Jaka Mocnik <jaka@gnu.org>
6029 * ggv/configure.in: the last of the single-digit micro version releases:
6030 1.99.9. tagged as GGV_1_99_9. released a tarball.
6031 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
6033 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
6034 style when using GNOME defaults for toolbar style.
6035 (verb_FileOpen): use VFS enabled file selector.
6036 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
6038 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
6039 to conform to URI specification.
6041 2002-07-28 Jaka Mocnik <jaka@gnu.org>
6043 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
6044 update page list & status.
6045 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
6047 (ps_view_save_doc): save doc to URI using gnome vfs.
6048 removed all file selection related stuff.
6049 * ggv/ggv.schemas: fixed some typos.
6050 removed file selection size keys.
6051 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
6052 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
6053 for accessing the files.
6054 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
6055 removed all file selection related stuff.
6057 2002-07-27 Jaka Mocnik <jaka@gnu.org>
6059 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
6061 * ggv/configure.in: commented out check for Xinerama.
6062 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
6063 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
6064 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
6065 added a fit width button to toolbar.
6066 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
6067 kindly provided by johannes at sipsolutions dot de.
6069 2002-07-23 Jaka Mocnik <jaka@gnu.org>
6071 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
6074 2002-07-22 Jaka Mocnik <jaka@gnu.org>
6076 * ggv/src/main.c (create_window): parse geometry if given.
6077 (main): added geometry option.
6079 2002-07-20 Jaka Mocnik <jaka@gnu.org>
6081 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
6082 toplevel Settings menu.
6083 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
6084 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
6085 of page _after_ switching page.
6086 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
6088 2002-07-17 Michael Meeks <michael@ximian.com>
6090 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
6091 point at libexecdir.
6093 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
6095 2002-07-07 Jaka Mocnik <jaka@gnu.org>
6097 * ggv/src/ggv-ui.xml: changed order of help menus.
6098 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
6101 2002-07-07 Jaka Mocnik <jaka@gnu.org>
6103 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
6105 2002-07-04 Jaka Mocnik <jaka@gnu.org>
6107 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
6108 to use Control instead of Alt.
6109 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
6111 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6113 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
6115 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
6118 2002-07-02 Jaka Mocnik <jaka@gnu.org>
6120 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
6121 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
6122 #86235. thank to satyajit for this one...
6124 2002-06-30 Jaka Mocnik <jaka@gnu.org>
6126 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
6127 GGV not to freeze ui component twice instead of freeze/thaw. popup
6128 menu crashes the control due to accel group trouble, though...
6130 2002-06-27 Jaka Mocnik <jaka@gnu.org>
6132 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
6135 2002-06-20 jacob berkman <jacob@ximian.com>
6137 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
6139 2002-06-20 Abel Cheung <maddog@linux.org.hk>
6141 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
6142 documentor placeholders.
6144 2002-06-19 Jaka Mocnik <jaka@gnu.org>
6146 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
6148 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
6149 comments - chema came accross a PS file created from dvi that
6150 contains 0x0c char in front of a DSC comment. it seems appropriate
6151 that we handle such cases.
6153 2002-06-16 Jaka Mocnik <jaka@gnu.org>
6155 * ggv/src/main.c: fixed some typos.
6157 2002-06-14 Jaka Mocnik <jaka@gnu.org>
6159 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
6161 * ggv/src/ggv-window.c (control_property_changed_handler): get error
6162 message from the "status" property of the control.
6163 * ggv/bonobo/ggv-postscript-view.c
6164 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
6165 * ggv/src/gtkgs.[ch]: add a status field and update it.
6166 improved scroll region outlining.
6168 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6170 * ggv/tagged as GGV_1_99_7. released a tarball.
6171 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
6172 caused not to select the first page.
6173 * ggv/removed a few warnings.
6174 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
6177 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6179 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
6180 changes immediately.
6181 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
6182 from strings. This behaviour is now less confusing.
6183 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
6185 2002-06-11 Jaka Mocnik <jaka@gnu.org>
6187 * ggv/src/ps.c: use the same orientation enums as GtkGS.
6188 * ggv/src/gtkgs.c: take care of per-page orientations.
6189 * ggv/src/main.c: handle the SIGINT and SIGTERM.
6191 2002-06-08 Jaka Mocnik <jaka@gnu.org>
6193 * ggv/src/ggv-ui.xml: fixed a typo.
6194 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
6195 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
6196 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
6197 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
6198 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
6199 GgvPostScriptView interface.
6200 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
6202 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
6203 handle setting changes here and not in gtkgs.c.
6204 (ggv_postscript_view_construct): set above to be called when
6205 GtkGS related settings change.
6206 (ggv_postscript_view_destroy): remove the above notification.
6207 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6209 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6210 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6212 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6214 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6215 * ggv/po/ms.po: Added Malay Translation.
6217 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6219 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6221 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6223 GGV still compiles with a lot of warnings if you do -Wall, but
6224 these seem to fix the most egregious control bugs.
6226 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6227 pageid is less than zero.
6229 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6230 if the UI component is bound to a container before trying to set
6232 (_set_page_items_sensitivity): Likewise.
6234 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6235 (_set_zoom_items_sensitivity): Likewise.
6236 (ggv_control_construct): Save the GConfClient notify ID.
6237 (ggv_control_destroy): Remove the GConfClient notification so the
6238 control doesn't get notified after it is destroyed.
6240 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6242 * ggv/src/gtkgs.c: added proper scrolling interface.
6243 * ggv/bonobo/*: fixed ref counting issues.
6244 * ggv/the above should fix most crashes, warnings, assertions, etc.
6246 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6248 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6250 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6252 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6255 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6257 * ggv/bonobo/ggv-postscript-view.c
6258 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6259 bonobo_persist_stream_new() as well.
6261 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6263 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6265 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6267 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6268 defaults or custom settings for toolbar style.
6269 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6270 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6272 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6275 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6277 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6280 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6282 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6285 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6286 TERM signal that performs a bonobo_debug_shutdown() in order to
6287 track reference count.
6289 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6291 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6293 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6295 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6297 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6299 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6300 * ggv/bonobo/ggv-postscript-view-ui.xml:
6301 * ggv/bonobo/ggv-control-ui.xml:
6302 * ggv/src/ggv-ui.xml:
6303 some changes to be more HIG compliant (although not fully, as
6304 I personally don't like some suggestions). fixes #81230.
6305 * ggv/src/main.c (main): added --windows parameter specifying how many
6306 empty windows should be created (needed to restore the number of
6307 windows from old session in order not to confuse the window
6309 (main): connect "save_yourself" and "die" signals to SM client.
6310 (save_session): save session state (documents & empty windows).
6311 command line is used for this - no persistent data is stored.
6312 (client_die): nicely kill all windows.
6313 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6314 selection to appropriate callback. fixes #81540.
6315 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6317 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6319 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6320 fixed a stupid bug that caused us not to unref properly.
6321 (ggv_postscript_view_destroy): fixed a reference counting bug.
6323 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6325 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6326 fixing bug #81215 - now it compiles with latest GDK libs
6327 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6328 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6329 * ggv/release a new tarball.
6331 2002-05-11 Jacob Berkman <jacob@ximian.com>
6333 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6334 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6335 calls; just use XSendEvent
6336 * ggv/configure.in: include X libs in our link line
6338 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6340 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6341 displayed page after reloading.
6342 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6343 the page that was displayed before reloading.
6345 2002-05-06 Murray Cumming <murrayc@usa.net>
6347 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6348 construct-time properties and bonobo_window_get_ui_container(),
6349 now that BonoboWindow has been corrected.
6351 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6353 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6355 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6357 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6358 path in the file selection.
6359 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6360 (verb_FileOpen): set the current path in the file selection.
6361 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6362 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6363 how did this get removed?
6364 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6365 handler for document_changed signal to reload file.
6367 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6369 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6372 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6374 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6375 a segfault because PrintAll verb passes NULL to indicate that all
6376 pages should be returned.
6378 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6380 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6381 showing current zoom factor.
6382 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6383 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6385 * ggv/implemented a setting for left/right placement of the side panel.
6386 currently only works in Nautilus.
6388 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6390 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6391 size. fixes bug #79097.
6393 2002-04-19 jaka mocnik <jaka@gnu.org>
6395 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6397 2002-04-18 jacob berkman <jacob@ximian.com>
6399 * ggv/acconfig.h: fix tyop busting build
6401 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6403 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6405 Check for 'gs' package and get the path for 'gs' on a system where
6406 gs is not in the path.
6408 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6410 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6411 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6412 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6413 Remove autogen'ed file.
6414 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6415 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6416 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6417 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6419 2002-04-11 jacob berkman <jacob@ximian.com>
6421 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6423 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6425 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6427 (view_button_press_cb): use hand cursor when moving page.
6428 (ggv_postscript_view_get_ps): really retrieve all pages if none
6430 (set_file_items_sensitivity): moved here from ggv-window.c.
6431 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6432 for page list scrollbars.
6433 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6434 for scrolled window scrollbars.
6435 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6436 * ggv/src/cursors/*: hand cursors
6438 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6440 * ggv/major revamp of sidebar, which is now a control, created by
6441 GgvPostScriptView andmerged in the container's UI. this enables us
6442 to view it in nautilus as well as in the GGV shell! according to
6443 this the save/print items have been moved to GgvPostScripView as well.
6444 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6445 release. tagged as GGV_1_99_3.
6447 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6449 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6450 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6451 * ggv/configure.in: bumped version to 1.99.2.
6452 * ggv/message-of-doom: made it less threatening ;)
6453 * ggv/tagged as GGV_1_99_2. released a new tarball.
6455 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6457 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6458 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6459 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6461 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6463 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6464 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6465 needs them as well to set to popup UI component.
6467 2002-03-28 jacob berkman <jacob@ximian.com>
6469 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6471 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6474 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6476 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6477 handler being set to a wrong class.
6478 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6479 ggv_toolbar_labels setting.
6480 (ggv_window_drag_data_received): a handler for received dnd data.
6481 (ggv_window_new): set window as a drag destination.
6482 (verb_DnD*): verbs for DnD popup menu.
6484 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6486 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6487 output, based on the obsolete gsmessage.[ch].
6488 * ggv/src/gsmessage.[ch]: removed.
6489 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6490 output using ggv-msg-window API.
6492 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6494 * ggv/configure.in: always use x11alpha as the antialiased device.
6495 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6497 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6499 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6501 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6502 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6503 static paper menu items.
6504 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6506 (sync_zoom_level_items): sync zoom level items state with current
6509 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6511 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6512 its full path as the control does not run with the same working dir.
6513 * ggv/configure.in: explicitly check for popt library.
6514 * ggv/[src|bonobo]/Makefile.am: link with popt.
6516 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6518 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6520 (check_filecompressed): use mkstemp to avoid potential security
6522 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6523 avoid potential security risks.
6525 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6527 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6528 no pages are marked.
6529 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6531 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6533 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6534 valid document is loaded.
6535 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6537 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6538 * ggv/bonobo/ggv-postscript-view.[ch]
6539 (ggv_postscript_view_get_current_page): new function.
6541 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6543 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6544 of page number to -1 as error.
6545 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6546 (gtk_gs_interpreter_message): handle output containing string "Error:"
6547 as an error and emit interpreter_error signal.
6548 (stop_interpreter): handle gs exiting with status 1 as error and
6549 emit interpreter_error signal.
6551 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6553 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6555 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6557 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6559 * ggv/configure.in: check for Xinerama.
6560 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6561 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6562 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6564 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6566 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6567 alpha params to interpreter command.
6568 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6569 focus of gtkgs widget.
6571 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6573 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6574 document or only a set of marked pages from the control via CORBA.
6575 (ggv_window_print_postscript): asynchronously spawn the printing
6576 command and feed the postscript to its stdin.
6577 (verb_FilePrint*): implemented.
6578 added message and question dialogs where appropriate.
6579 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6580 and orienation properties when appropriate.
6582 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6584 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6585 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6586 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6587 routines, as we dont want them to always write to a file anymore.
6588 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6589 FilePrintAll menu items.
6590 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6591 via CORBA from the PostScriptView.
6593 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6595 * ggv/configure.in (ALL_LINGUAS): added Basque
6597 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6599 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6600 proper make distcheck.
6601 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6603 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6605 * ggv/po/POTFILES.in: fixed.
6606 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6608 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6610 * ggv/src/ggv-window.c: added page marking buttons.
6611 (ggv_window_new): sync menu items with default values.
6613 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6615 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6617 fixed major bugs. prefs now seem to work!
6618 (ggv_prefs_dialog_apply): apply prefs from dialog.
6620 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6622 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6623 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6624 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6625 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6627 * ggv/configure.in: added check for GS version and appropriate setting
6628 of default alpha parameters.
6629 * ggv/ggv.schemas: add alpha parameters key.
6631 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6633 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6634 editing dialog. The former is there, the latter is coming...
6635 * ggv/src/Makefile.am: add the above to build.
6636 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6637 (file_sel_unmap): save default file selection size.
6638 * ggv/src/main.c (main): load and save GGV prefs.
6639 * ggv/src/ggv-ui.xml: Settings menu.
6640 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6641 bonobo/ggv-control.c as it will also be needed by the shell itself.
6642 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6643 for zoom level menus.
6644 (ggv_control_create_ui): merge the zoom level menus. it currently does
6647 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6649 * ggv/bonobo/ggv-control-ui.xml: added.
6650 * ggv/po/POTFILES.in: updated to reflect the real situation.
6652 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6654 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6655 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6656 autoconf 2.13 it works.
6658 2002-03-02 John Fleck <jfleck@inkstain.net>
6662 * ggv/help/C/ggv.xml, help/C/legal.xml,
6663 help/C/figures/example_screenshot.eps & example_screenshot.png
6665 * ggv/help/Makefile.am
6666 * ggv/help/C/Makefile.am
6667 * ggv/help/C/ggv-C.omf
6670 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6672 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6673 with toolbar buttons for zooming.
6674 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6675 added navigation buttons.
6676 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6677 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6679 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6680 won't need the others.
6681 * ggv/src/ggv-window.c: added about dialog.
6682 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6684 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6686 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6687 branch in order to reuse pieces of it in the new ggv.
6688 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6689 add key press event mask to gs widget.
6690 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6691 "/apps/ggv/control/autojump" as it became a control-specific
6693 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6695 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6696 fix scrolling rect drawing. it required processing the events
6697 caused by gdk_window_move() before drawing rectangle.
6698 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6700 added gconf notify for key "/apps/ggv/control/autojump".
6701 show scrolling rectangle when using scrollbars to scroll.
6703 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6705 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6706 window's requirements.
6707 * ggv/bonobo/ggv-postscript-view.c: add panning.
6708 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6709 now provides scrollbars.
6711 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6713 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6714 page sizes in prefs dialog translatable.
6715 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6716 control if there actually is one ;)
6718 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6720 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6721 when a new cell in the check list changes.
6722 (control_property_changed_handler): handle changes of page
6725 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6727 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6728 fetches page names from the control and puts them in the check list.
6729 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6730 implement page, page_count and page_names properties.
6732 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6734 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6735 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6736 it yet as we first need a CORBA interface to our PostscriptView
6737 to allow for fetching page names.
6738 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6740 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6742 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6743 fixed a buggy path that prevented merging of size menus. They
6744 still don't show quite right though.
6746 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6748 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6750 (control_property_changed_handler): handler for events from property
6752 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6753 status & title properties.
6754 (ggv_postscript_view_get_prop): return title & status properties.
6755 (load_ps): loads ps from file & emits all the necessary notifications.
6756 used in both load_ps_from_stream & load_ps_from_file.
6757 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6759 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6761 * gpdf/configure.in: Added pt to All_LINGUAS.
6763 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6765 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6766 manner which is compatible with gtkviewport.
6767 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6769 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6771 (ggv_app_verbs): added New & Close.
6772 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6773 * ggv/src/ggv-ui.xml: fixed verb names.
6774 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6775 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6776 add width, height and orientation properties.
6778 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6780 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6781 (gtk_gs_load): call gtk_gs_set_page_size().
6782 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6783 * ggv/src/main.c: all-new-startup code.
6784 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6785 * ggv/bonobo/*: some bugfixes.
6786 * ggv/removed most of the old stuff from build.
6787 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6789 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6791 * ggv/imported Gnome2 port from Satyajit Kanungo.
6792 * ggv/fixed build system.
6793 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6794 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6796 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6798 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6799 with mouse wheel). This makes visible another bug - scroll
6800 pane is able to scroll only few pixels apart from margin.
6801 * ggv/callbacks.c: Cosmetical (spaces).
6803 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6805 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6806 ps file in the child process to prevent screwing up the ggv's cwd.
6807 * ggv/ggv/ggv.schemas: fix a typo.
6808 * ggv/released 1.1.93 tarball.
6810 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6812 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6813 --nostatusbar option to ggv.
6814 added (popup)menu items for statusbar visibility.
6815 handle showstatusbar preferences option properly.
6816 added show statusbar option to preferences menu.
6817 * ggv/ggv.schemas: add nostatusbar boolean key.
6818 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6820 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6822 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6823 when the loaded file changes.
6824 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6825 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6826 document_changed signal that reloads the file.
6827 * ggv/help/C/ggv.sgml: removed last traces of "media".
6829 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6831 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6832 * ggv/src/stock: added missing pixmaps.
6833 * ggv/src/main.c: removed last traces of 'media'.
6834 * ggv/configure.in: add --disable-install-schemas switch.
6835 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6836 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6837 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6838 * ggv/released 1.1.92 tarball.
6840 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6842 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6843 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6844 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6845 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6846 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6847 to "page size" or "media size" everywhere to prevent ambiguities
6848 of PostScript parameters. Page Media is a set of PostScript
6849 parameters, containing page size, media color, media type etc.
6851 2001-11-09 Wang Jian <lark@linux.net.cn>
6853 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6855 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6857 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6858 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6860 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6862 * ggv/ggv.schemas: added toolbarlabels key.
6863 * ggv/released 1.1.91 tarball.
6865 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6867 * ggv/configure.in: use AM_GCONF_SOURCE.
6868 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6869 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6871 2001-11-02 John Fleck <jfleck@inkstain.net
6873 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6876 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6878 * gpdf/configure.in: Added nn to All_LINGUAS.
6880 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6882 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6884 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6886 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6887 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6890 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6892 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6893 arguments in interpreter command.
6895 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6897 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6899 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6901 * ggv/\*/.cvsignore: Added some small cvsignore files.
6903 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6905 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6907 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6908 gtk_gs_[start|end]_scroll(), respectively.
6909 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6910 will make the document fit.
6912 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6914 * ggv/added gconf initialization to bonobo component.
6915 * ggv/applied some patches for compilation with gcc 3.0.
6917 2001-09-09 Wang Jian <lark@linux.net.cn>
6919 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6921 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6923 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6925 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6927 * ggv/applied a patch by Werner Koerner
6928 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6929 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6930 and updates the status line and the zoom submenu accordingly.
6931 Added possibility to zoom to page width.
6932 Added menu 'fit to width' to zoom submenu.
6933 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6934 zoom factors, changing them is done in main.c/zoom_to_fit
6935 * ggv/callbacks.c: added zoom_to_fit_width_callback
6936 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6937 visible. Remove call to ggv_menus_set_visible which overrides
6938 hiding/showing the menubar.
6939 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6940 initialize coordinate display when panel is shown.
6941 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6942 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6943 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6944 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6945 in the argv-array - removed. Now most files containing special
6946 characters should work except uncompressed pdf-files.
6947 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6948 default command line as filenames are either already quoted or
6949 temporary files which dont contain any special characters.
6950 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6951 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6952 file, then start gs. This helps with some postscript files which
6953 include other files using relative paths (i.e. ghostscript's example
6956 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6958 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6960 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6962 * ggv/help/C/ggv.sgml: described dash filename.
6963 * ggv/src/main.c (main): don't open stdin if no filenames have been
6964 specified and the stdin isn't a tty. implement reading stdin if a
6965 dash was specified among filenames.
6967 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6969 * gpdf/Makefile.am (SUBDIRS): Added po.
6971 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6973 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6975 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6977 * gpdf/xpdf/gpdf.cc (main): ditto.
6978 Marked a few strings for translation.
6980 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6982 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6983 last visible part of page when scrolling.
6984 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6986 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6988 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6991 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6992 (VERB_Z_FIT_HEIGHT): Add
6994 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6996 (view_zoom_verb): update accordingly
6997 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6998 the scrolled_window to determine allocation height and width.
7000 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
7002 2001-08-11 Jaka Mocnik <jaka@gnu.org>
7004 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
7005 end of a scrolling session.
7006 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
7007 rectangles if we are scrolling.
7008 (gtk_gs_defaults_changed): get new values directly from gconf as we
7009 can't be sure that the other callback (the one from gsdefaults.c)
7010 was called before us.
7011 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
7012 configuration changes.
7013 * ggv/ggv.schemas: add show_scroll_rect.
7015 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
7017 * gpdf/xpdf/stock-zoom-in.xpm : Add
7019 * gpdf/xpdf/stock-zoom-out.xpm : Add
7021 * gpdf/xpdf/stock-zoom-fit.xpm : Add
7023 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
7025 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
7027 * gpdf/xpdf/Makefile.am : Update, add targets etc.
7029 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
7030 factor to 1.2 which is more correct
7031 (zoom_to_fit): Small tweak to enable better approximation
7033 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
7035 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
7037 2001-08-10 Jaka Mocnik <jaka@gnu.org>
7039 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
7040 magnification. removed magstep member from ggv_window.
7042 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
7044 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
7047 2001-08-01 Jaka Mocnik <jaka@gnu.org>
7049 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
7050 of panel/menus/toolbar.
7051 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
7052 is to sync all open ggvs with prefs changes of both UI shell and
7055 2001-07-22 Jaka Mocnik <jaka@gnu.org>
7057 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
7058 default values. these are needed as we can't rely on the order
7059 that the gconf notify functions will be called in.
7061 2001-07-22 Jaka Mocnik <jaka@gnu.org>
7063 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
7064 creating GS command line in order to properly handle filenames with
7067 2001-07-18 Jaka Mocnik <jaka@gnu.org>
7069 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
7071 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
7073 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
7075 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
7077 2001-07-13 Jaka Mocnik <jaka@gnu.org>
7079 * ggv/moved the rest of config code in ggv to gconf.
7080 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
7081 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
7082 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
7085 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
7087 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
7090 2001-07-08 Jaka Mocnik <jaka@gnu.org>
7092 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
7094 (gtk_gs_class_init): get default gconf client. assert if gconf
7096 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
7097 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
7099 * ggv/src/main.c (main): initialize gconf.
7100 (set_gs_prefs): removed setting of GtkGS prefs as this is now
7101 handled by GtkGS gconf notification callbacks.
7102 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
7103 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
7104 unrealize signal handler.
7106 2001-07-03 Jaka Mocnik <jaka@gnu.org>
7108 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
7109 was once in gtkgs.[ch].
7110 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
7112 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
7113 unit factors here from various places.
7114 (ggv_split_string, ggv_get_index_of_string): utility functions
7115 that were once static to their sources.
7117 2001-07-02 Jaka Mocnik <jaka@gnu.org>
7119 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
7121 (ggv_postscript_view_construct): fixed media property of PropertyBag.
7122 (listener_Media_cb): don't free media: arg_release() will take care of
7124 prefs.[ch]: removed gs*_cmd global variables as they are now stored
7125 in GtkGSDefaults. fixed prefs io functions to respect this.
7126 * ggv/main.c (synchronize_*_items): new function to enable/disable
7127 paper/orientation items according to respective override setting.
7129 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
7131 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
7133 2001-06-30 Jaka Mocnik <jaka@gnu.org>
7135 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
7136 beginning of the page.
7138 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
7140 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
7141 and libs of bonobox instead
7143 2001-06-20 Karl Eichwalder <ke@suse.de>
7145 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
7147 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
7149 * gpdf/configure.in: Fix logic for bonobo checking to stop if
7150 bonobo is not found.
7152 2001-05-31 Karl Eichwalder <ke@suse.de>
7154 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
7157 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
7159 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
7161 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
7163 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
7164 xml-i18n-merge.in xml-i18n-update.in.
7165 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
7166 * ggv/xml-i18n-update.in: Ditto.
7167 * ggv/xml-i18n-merge.in: Ditto.
7169 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
7171 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
7172 * ggv/.cvsignore: Add ggv.desktop.
7173 * ggv/ggv.desktop: Remove file.
7174 * ggv/ggv.desktop.in: New file.
7176 2001-05-30 Jaka Mocnik <jaka@gnu.org>
7178 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
7179 some menu & popup-menu items.
7180 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
7181 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
7182 Implemented setting of sensitivity of new menu & popup-menu items.
7184 2001-05-25 Jaka Mocnik <jaka@gnu.org>
7186 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
7189 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7191 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
7192 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
7193 config file. fixes bug #54652.
7195 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7197 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
7198 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
7199 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
7200 don't just _set_ them. fixes bug #54653.
7202 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
7204 * ggv/src/callbacks.c: add missing }
7206 2001-05-10 Jaka Mocnik <jaka@gnu.org>
7208 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7210 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7211 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7213 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7216 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7218 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7220 (ggv_postscript_view_class_init): build media menus. properly
7221 encode translated strings.
7223 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7225 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7227 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7229 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7231 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7232 BonoboUINode tree for a menu of media types.
7233 (ggv_postscript_view_construct): build a template for media menus.
7234 (ggv_postscript_view_create_ui): copy media menu template and create
7235 set the copied tree.
7237 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7239 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7241 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7243 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7245 (ggv_postscript_view_create_ui): add verbs.
7246 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7248 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7250 * ggv/merged in changes from ggv-1.0 where appropriate,
7251 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7252 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7253 * ggv/finally commited changes to CVS.
7255 2001-04-20 Jaka Mocnik <jaka@barbara>
7257 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7258 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7259 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7260 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7263 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7265 * ggv/bonobo/*: new directory with bonobo stuff.
7266 * ggv/removed old bonobo embeddable.
7267 * ggv/compile GtkGS in a library that links with both GGv and
7269 * ggv/fixed lots of compile warnings.
7270 * ggv/added prototypes for functions that didn't have them yet.
7272 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7274 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7276 * ggv/ps.c: comply to above.
7277 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7279 (gtk_gs_*_default_media): add prototypes.
7280 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7282 * ggv/src/gtkgs.c: comply with above changes.
7283 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7284 new functions. return array of GtkGSPaperSizes and length of that
7285 array. this will allow us to add paper types in the future.
7286 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7287 members pointers instead of fixed-size arrays.
7288 (struct _ggv_prefs): do the same with media_choice member.
7289 * ggv/main.c: dynamically allocate/free above members.
7291 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7293 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7294 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7295 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7296 (gtk_gs_get_default_orientation): new accessor.
7297 (gtk_gs_document*): become gtk_gs_get_document*().
7298 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7299 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7300 Changed name of all gtkgs_defaults functions.
7301 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7302 * ggv/*.[ch]: changed all to comply with above API changes.
7304 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7306 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7307 (apply_gs_prefs): call refresh_coordinates().
7308 (open_prefs_dialog): add another choice menu for units for coordinate
7310 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7311 of ggv_window to cursor position in inches.
7312 * ggv/src/prefs.[ch]: renaming.
7313 load & save preferred coordinate display units.
7315 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7317 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7318 points. TODO: implement conversion to metric and anglo-saxon units.
7319 * ggv/src/main.c (load_gs): clear coordinates label.
7320 (create_toolbar): added navigation and zoom buttons.
7321 (create_sidebar): removed navigation and zoom buttons, moved
7322 coordinates label below scrollpane.
7324 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7326 * gpdf/configure.in : Fixed logic to determine bonobo
7329 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7331 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7333 * ggv/removed german help translation from ditribution.
7334 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7336 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7338 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7339 * ggv/po/sl.po: defuzzy strings.
7341 2001-03-03 John Fleck <jfleck@inkstain.net>
7344 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7345 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7347 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7348 help/ja/Makefile.am, configure.in, Makefile.am
7349 Adding support for ScrollKeeper
7351 2001-03-03 - John Fleck <jfleck@inkstain.net>
7353 * ggv/adding COPYING-DOCS
7355 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7357 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7359 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7361 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7362 that caused the scroll pane not to properly set value when the slider
7363 was dragged to top and/or left edge.
7365 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7367 * ggv/src/main.c: "Attend" should read "At end";
7368 * ggv/src/*.po: updated because of the above string change.
7370 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7372 * ggv/src/main.c: made ~15 strings translatable.
7374 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7376 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7377 if gs->doc is NULL in order to prevent segfaults.
7379 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7381 * gpdf/gpdf.desktop: Added Greek messages.
7383 * gpdf/configure.in: Added el to ALL_LINGUAS.
7385 2001-02-01 Fatih Demir <kabalak@gmx.net>
7387 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7390 2001-01-31 Karl Eichwalder <ke@suse.de>
7392 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7394 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7396 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7397 * gpdf/gpdf.desktop: Added Slovak messages
7399 2001-01-23 Daniel M German <dmgerman@acm.org>
7401 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7402 Plass as authors. There is a lot of code based on gv
7403 (including the parser) so IMHO it is fair to acknowledge them. I
7404 updated Jaka as the current maintainer.
7406 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7408 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7409 paper size overriding.
7410 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7411 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7412 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7415 2001-01-22 Daniel M German <dmgerman@acm.org>
7417 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7419 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7421 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7422 gs->doc->pages != NULL before dereferencing them. stupid me...
7424 2001-01-21 Fatih Demir <kabalak@gmx.net>
7426 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7428 2001-01-21 Daniel M German <dmgerman@acm.org>
7430 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7431 documents. Unfortunately some Structured Documents do not properly
7432 protect EOF of embedded documents.
7434 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7436 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7438 * ggv/(struct _ggv_window): removed member loaded.
7439 * ggv/fixed paper menu and choice menu syncing.
7440 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7441 background of fallback media type when no document is loaded.
7442 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7443 gets media type in this order: page media, doc media, page bbox,
7445 fixed orientation menu syncing and handling.
7447 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7449 * src/main.c: Swapped odd/even in menus to finish odd/even
7452 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7454 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7456 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7458 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7459 * ggv/src/main.c (toggle_pages): removed
7460 * ggv/src/gtkchecklist.[ch]: new widget.
7461 * ggv/src/stock/.cvsignore: added
7462 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7465 2001-01-14 Jaka Mocnik <jaka@barbara>
7467 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7468 consistent with the overall naming style.
7469 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7470 page media or document media are set. fixes problems with some PDF
7473 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7475 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7476 prevent ambiguity between PageSize and MediaType Postscript
7479 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7480 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7481 Increased whellmouse step. Still different from GIMP where wheel
7482 step is window size relative (1/4).
7484 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7485 Prevent odd/even ambiguities: Use natural order (odd, even),
7486 swap images to be more intuitive.
7488 * ggv/ggv.desktop: Updated cs.
7490 2001-01-11 John Fleck <jfleck@inkstain.net>
7491 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7492 fixing bug in the docs that prevented them from rendering in
7493 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7494 "%" to "%" so as not to choke the poor Nautilus browser
7496 2001-01-11 John Fleck <jfleck@inkstain.net>
7497 * ggv/added help/de/Makefile.am
7498 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7499 help/Makefile.am, configure.in:
7500 update help doc makefiles to build html at package build time, so
7501 the packager rather than the end user needs DocBook tools to build
7502 the static html from the DocBook sgml. Also, install .sgml files
7503 in help directories for future Nautilus compatibility
7505 2001-01-11 Michael Meeks <michael@helixcode.com>
7507 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7508 site to the item container.
7510 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7512 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7513 * ggv/src/foot*.xpm: removed.
7514 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7515 error messages; also uncompress files by passing the uncompressing
7516 command the compressed filename in commandline and not via redirection
7517 of stdin, as some bzip2 version seem to have problems with the latter.
7519 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7521 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7522 .gnorba files no longer exist.
7524 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7526 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7527 draw signal to fix some redrawing issues.
7528 * ggv/src/main.c (restore_session, save_session): save & restore document
7529 page, zoom and scrolled position.
7530 (synchronize_user_interface): set zoom menu option to the current
7531 window magnification and NOT to the default magnification.
7533 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7535 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7537 * ggv/application-ps.gnorba: removed.
7538 * ggv/Makefile.am: removed application-ps.gnorba.
7539 * ggv/configure.in: bumped version to 1.0-test1. released the first
7541 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7543 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7545 * ggv/ggv.desktop: Updated Polish translation.
7547 2000-12-21 Michael Meeks <michael@helixcode.com>
7549 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7552 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7554 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7556 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7558 2000-12-21 Michael Meeks <michael@helixcode.com>
7560 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7563 2000-12-18 Dan Damian <dand@dnttm.ro>
7565 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7567 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7569 src/bonobo-application-ps.c: updated to work with latest bonobo:
7570 changed references to EmbeddableFactory to GenericFactory.
7572 2000-12-08 Fatih Demir <kabalak@gmx.net>
7574 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7576 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7578 * ggv/src/main.c (open_window): return the new ggv_window and take
7579 parameters for x, y, width and height of the window.
7580 (restore_session, save_session, client_die): new functions to
7581 support session management.
7582 (main): implement session management.
7584 2000-12-04 Darin Adler <darin@eazel.com>
7586 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7587 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7589 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7591 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7592 sensitivity for each view.
7594 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7596 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7598 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7600 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7602 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7604 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7605 Make the signatures of callbacks match the declaraed types to
7606 avoid compiler warnings.
7608 2000-11-16 Darin Adler <darin@eazel.com>
7610 * gpdf/xpdf/.cvsignore:
7611 * gpdf/xpdf/Makefile.am:
7612 Remove remnants of old ui translation scheme
7613 now that we have Kenneth's new one (see po).
7615 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7617 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7619 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7621 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7623 * ggv/Makefile.am: Likewise.
7624 * ggv/acconfig.h: Likewise.
7625 * ggv/src/bonobo-application-ps.c: Likewise.
7627 2000-11-10 Robert Brady <robert@suse.co.uk>
7629 * gpdf/configure.in: Added Tamil translation.
7631 2000-11-07 Fatih Demir <kabalak@gmx.net>
7633 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7634 gpdf-ui.h to the ignores.
7636 2000-11-06 Jason Leach <leach@wam.umd.edu>
7638 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7639 compile with the latest studlyCaps bonobo.
7641 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7643 * gpdf/po/da.po,configure.in: Added Danish translation.
7645 2000-11-02 Michael Meeks <michael@helixcode.com>
7647 * gpdf/configure.in: check for Bonobo >= 0.27
7649 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7651 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7652 * gpdf/gpdf.desktop: Added Hungarian entries.
7654 2000-10-20 Darin Adler <darin@eazel.com>
7656 * gpdf/.cvsignore: Add aclocal.m4.
7657 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7658 Change BonoboUIHandler to BonoboUIComponent.
7660 2000-10-19 Michael Meeks <michael@helixcode.com>
7662 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7664 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7666 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7667 * gpdf/gpdf.desktop: Added Finnish entries.
7669 2000-10-18 Christophe Merlet <christophe@merlet.net>
7671 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7672 * gpdf/gpdf.desktop: Added French strings.
7674 2000-10-17 Michael Meeks <michael@helixcode.com>
7676 * gpdf/xpdf/gpdf.xml: add.
7678 * gpdf/xpdf/Makefile.am: sort out xml files.
7680 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7682 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7684 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7686 * gpdf/xpdf/gpdf-ui.xml: create.
7688 2000-10-17 Michael Meeks <michael@helixcode.com>
7690 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7692 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7694 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7696 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7698 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7700 2000-10-09 Darin Adler <darin@eazel.com>
7702 * gpdf/aclocal.m4: Removed this file which is generated
7703 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7704 compile with the latest verb changes.
7706 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7708 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7709 no more GNOME and ggv.
7711 2000-10-07 Michael Meeks <michael@helixcode.com>
7713 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7715 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7716 (init_bonobo_application_x_pdf_factory): ditto.
7718 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7721 2000-10-07 Michael Meeks <michael@helixcode.com>
7723 * gpdf/configure.in: check for Bonobo >= 0.20
7725 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7727 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7729 2000-10-06 Daniel M German <dmgerman@acm.org>
7731 * ggv/src/callbacks.c
7732 * ggv/src/callbacks.h
7733 * ggv/src/ggvutils.c
7734 * ggv/src/ggvutils.h
7735 * ggv/src/ggvwindow.h
7738 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7739 Coded by Paolo Maggi <maggi@athena.polito.it>
7741 2000-10-05 Daniel M German <dmgerman@acm.org>
7743 * ggv/src/callbacks.c (button_press_callback): Support for
7744 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7745 * ggv/src/prefs.c: Aligned some labels in prefs window.
7747 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7749 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7751 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7753 * gpdf/gpdf.desktop: Add Japanese translation.
7755 2000-10-04 Michael Meeks <michael@helixcode.com>
7757 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7759 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7760 rename. (container_new): update to bonobo-win stuff.
7761 (container_set_view): use compat_get_container.
7763 2000-10-04 Michael Meeks <michael@helixcode.com>
7765 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7767 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7769 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7771 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7773 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7774 Bonobo_UIContainer instead of Bonobo_UIHandler.
7776 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7778 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7779 conversion does not work well and it had to be tweaked manually.
7780 therefore I have commited it to CVS.
7781 * ggv/help/C/Makefile.am: generate and install the info file.
7783 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7785 * Update help/ja/ggv.sgml
7786 * Add ja entry to help/Makefile.am
7788 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7790 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7792 * gpdf/gpdf.mime: idem
7794 2000-08-24 Daniel M German <dmgerman@acm.org>
7801 - Added support for orientation on on a per window basis.
7802 - To be consistent, I added the option to override orientation
7803 instead of the automatic option
7806 - Added orientation parameters in the setup window.
7808 - There are still some bugs to fix, among them:
7809 *set new paper media after the document is loaded
7810 *there are still some bugs to fix for orientation
7811 *try to test documents with multiple media
7812 *try to see if there are documents with different orientation
7814 2000-08-22 Daniel M German <dmgerman@acm.org>
7823 - Added zoom magnification to the list of persistent parameters.
7824 - Synchronized correctly all parameters between the document
7825 and the user interface (zoom, override media, default media,
7828 2000-08-15 Daniel M German <dmgerman@acm.org>
7831 * ggv/src/callbacks.c: Added the ability to set up the orientation
7832 _before_ the document is loaded, and to set up the orientation
7833 on a window basis, instead of globally. Both zoom and orientation
7834 require options in the preferences dialog window.
7836 * ggv/src/callbacks.c
7839 Added support for individual window zooming in the menu. I also
7840 synchronized the zoom button actions with the currently selected
7841 value in the zoom radio buttons in the main menu.
7843 2000-08-13 Daniel M German <dmgerman@acm.org>
7845 * ggv/src/gtkgs.c: added bounding box options for media type
7849 * ggv/src/callbacks.c: Added the ability to set watchfile and
7850 antialiasing on a document level (previously it was a global
7853 2000-08-13 Arik Devens <arik@helixcode.com>
7855 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7856 page_enlarge_cb and page_shrink_cb to get zooming in and out
7857 workin correctly in the menu.
7859 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7861 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7862 of bonobo_object_destroy(). also fixed the factory code and some
7864 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7865 for consistency and made it private to gtkgs.c.
7866 * ggv/some renaming and code reformating was done for consistency.
7867 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7868 libbonobox and libbonobo.
7870 2000-08-08 Daniel M German <dmgerman@acm.org>
7877 * ggv/src/bonobo-application-ps.c
7878 * ggv/src/callbacks.c
7879 - Revamped the way the defaults for the gtkgs widget are
7880 stored. Instead of global variables I created a structure
7881 gtkgs_defaults and a bunch of functions to set and read its
7882 values. This will be more maintable and modular.
7883 - I removed the old variables gs_antialiasing,
7884 gs_default_page_media. etc, ... and replace them with calls to
7885 their corresponding functions.
7886 - Fixed bug in which landscape documents were not recognized as
7887 such when opened. I also changed the default of Landscape (as
7888 270 degrees instead of 90) so landscape documents are shown
7890 - Currently working on the automatic discovery of paper type,
7891 orientation and the ability to set defaults on a per window basis.
7892 * ggv/src/main.c the default message in the status bar shows more info
7893 about the current document, including magnification,
7894 filename, and type of PostScript document.
7896 2000-08-07 Daniel M German <dmgerman@acm.org>
7898 * ggv/TODO: Updated it. It still needs work.
7900 2000-08-06 Daniel M German <dmgerman@acm.org>
7902 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7903 entry but no subdirectory for its translation. Maybe somebody
7904 forgot to upload it? I removed it.
7906 2000-08-02 Michael Meeks <michael@helixcode.com>
7908 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7909 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7911 2000-08-02 Michael Meeks <michael@helixcode.com>
7913 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7915 * gpdf/po/POTFILES.in: add.
7917 2000-07-25 Michael Meeks <michael@helixcode.com>
7919 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7920 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7921 (view_create_menus): create the pdf toolbar before using it.
7922 (button_press_event_cb): return a value.
7924 2000-07-16 Karl Eichwalder <ke@suse.de>
7926 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7928 * ggv/help/de/topic.dat: New file.
7929 * ggv/help/de/ggv.sgml: Start translation.
7931 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7933 2000-07-04 Michael Meeks <michael@helixcode.com>
7935 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7937 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7939 2000-06-22 JP Rosevear <jpr@arcavia.com>
7941 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7942 (view_prev_page_cb): ditto
7943 (view_recenter_page_cb): ditto
7944 (load_ps_from_stream): No return type any more (void).
7946 * ggv/configure.in: Improve bonobo/oaf check
7948 2000-06-21 Daniel M German <dmgerman@acm.org>
7950 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7951 to compile without bonobo support.
7953 2000-06-11 Fatih Demir <kabalak@gmx.net>
7955 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7957 2000-06-07 Pavel Cisler <pavel@eazel.com>
7959 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7960 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7961 to match new naming.
7963 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7965 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7968 2000-06-01 Darin Adler <darin@eazel.com>
7970 * gpdf/xpdf/application-x-pdf.oafinfo:
7971 * gpdf/xpdf/gpdf.cc:
7972 Fixed spelling of component in IID.
7974 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7976 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7977 use of OAF for the bonobo component. thank god we're past GNORBA.
7978 * ggv/src/bonobo-application-ps.c (init_server_factory,
7979 init_embeddable_application_ps_factory): added OAF support.
7980 * ggv/application-ps.oafinfo: relevant OAF information for our
7982 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7984 * ggv/acconfig.h: add USING_OAF.
7986 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7988 * ggv/ggv.desktop: added finnish
7990 2000-05-26 Darin Adler <darin@eazel.com>
7992 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7993 (embeddable_factory):
7994 * gpdf/xpdf/gpdf.cc: (open_pdf):
7995 Updated for new PersistStream interface. I mostly just passed
7996 NULLs. Not 100% sure that's correct.
7998 2000-05-26 Dan Winship <danw@helixcode.com>
8000 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
8001 PersistStream is "application/pdf".
8003 2000-05-24 Darin Adler <darin@eazel.com>
8006 * gpdf/goo/.cvsignore:
8007 * gpdf/ltk/.cvsignore:
8008 * gpdf/xpdf/.cvsignore:
8009 Added a bunch of generated files.
8011 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
8012 Fixed a type to avoid a warning.
8014 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
8016 * ggv/TRANSLATABLE_FILES: Added list of files containing
8017 translatable strings / text.
8019 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
8021 * ggv/ggv.desktop: Added Swedish translation.
8023 2000-05-11 Daniel M German <dmgerman@acm.org>
8025 * ggv/ggv.desktop (Comment): Changed
8027 to:Gnome Ghostscript frontend
8028 Comment=A Ghostscript frontend to visualize PostScript files.
8029 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
8031 * ggv/Added the option to save the current geometry. Its only current
8032 defect is that it saves the geometry of the last window open
8033 (remember, we can open more than one window at a time).
8035 2000-05-10 Karl Eichwalder <ke@suse.de>
8037 * ggv/src/main.c (create_menus): Add missing shortcut.
8039 2000-05-10 Karl Eichwalder <ke@suse.de>
8041 * ggv/ggv.desktop: Improve de.
8043 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8045 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
8046 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
8047 source files and libtool doesn't like sources in another subdir.
8048 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
8049 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
8051 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
8053 Work with OAF and fix various bugs:
8055 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
8056 support, and if so use OAF.
8057 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
8059 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
8060 (openpdf): Use OAFIID to activate the component when using OAF.
8061 (container_set_view), (container_launch_component),
8062 (container_new): Put the view in an EventBox, not a
8063 ScrolledWindow; the component now handles scrolling itself.
8064 (key_press_event_cb): Removed; key press handling moved to
8066 (main): Initialize OAF instead of GOAD when using OAF.
8067 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
8069 (redraw_view): Handle the case where we are loading before the
8070 view is realized by connecting to the "realize" signal handler
8071 and deferring redrawing until then in that case.
8072 (real_redraw_view): Function to do the real redrawing.
8073 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
8074 `real_redraw_view' do it.
8075 (key_press_event_cb): In response to various key bindings, scroll
8076 the view, navigate pages, or zoom in/out.
8077 (button_press_event_cb): Grab the keyboard focus on a press of
8079 (view_create_menus): Rename menus to be more standard, and provide
8080 accelerators for menus and items.
8081 (realize_mainbox): Get window ourselves if we have to.
8082 (view_factory): Put the view in a scrolled window so scrolling can
8083 be handled by the component itself. Connect to "key_press" and
8084 "button_press" for keyboard and focus handling. Set the
8085 GTK_CAN_FOCUS flag for the main view widget.
8086 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
8087 OAF when appropriate.
8089 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
8091 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
8093 * ggv/configure.in (ALL_LINGUAS): added Catalan
8095 2000-04-13 Fatih Demir <kabalak@gmx.net>
8097 * ggv/ggv.desktop : Added [tr] ..
8099 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
8101 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
8103 2000-04-10 Fatih Demir <kabalak@gmx.net>
8105 * gpdf/gpdf.desktop : Added [tr] ..
8107 2000-04-10 Dima Sivachenko <dima@Chg.RU>
8109 * ggv/Update Russian translation.
8111 2000-04-03 Karl EICHWALDER <ke@suse.de>
8113 * ggv/ggv.desktop: New entries for "de".
8115 2000-04-01 Jason Leach <leach@wam.umd.edu>
8117 * ggv/main.c (recent_update): more optimization/cleaning, lets not
8118 do g_list_length where we can just use an integer counter
8119 (recent_add): a postscript isn't mime-type "text/plain" is it?
8120 shouldn't it be "application/postscript"?
8122 2000-03-30 Jason Leach <leach@wam.umd.edu>
8124 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
8125 (free_wwd): removed a duplicated if()
8126 (recent_update_menus): here too.
8128 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
8129 a g_free(), the if() check is actually already done at the top of
8132 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8134 * ggv/configure.in: added help/it/Makefile for italian user documentation
8136 2000-03-29 Jason Leach <leach@wam.umd.edu>
8138 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
8139 window to "GGV Preferences" rather than have it inherit "ggv" from
8142 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
8144 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
8146 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8148 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
8149 * ggv/callbacks.c (about_callback): made the authors list shorter.
8150 as I've left no one out I hope no one gets mad ;) and prevented
8151 the about box from being shown multiple times.
8153 2000-03-10 Michael Meeks <michael@helixcode.com>
8155 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
8157 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
8159 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
8161 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
8163 2000-03-04 bertrand <bertrand@helixcode.com>
8165 * ggv/application-ps.gnorba: take into account the
8166 latest Bonobo name changes.
8168 * ggv/bonobo-application-ps.c (view_factory):
8169 no need to create the ui handler for the view,
8170 it's been already done when the view is
8173 2000-02-28 Michael Meeks <michael@helixcode.com>
8175 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
8176 UI handler creation.
8178 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
8180 2000-02-25 NotZed <NotZed@HelixCode.com>
8182 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
8183 works. Also, only build gpdf if with gnome (otherwise distcheck
8186 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
8189 2000-02-25 NotZed <NotZed@HelixCode.com>
8191 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
8193 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
8194 be done in an automatic way?
8196 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
8198 2000-02-09 Michael Meeks <michael@helixcode.com>
8200 gpdf/xpdf/ Clean unused & lack of casting all round the place.
8202 2000-02-08 Michael Meeks <michael@helixcode.com>
8204 * gpdf/configure.in: update bonobo check for latest ver.
8206 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8208 * gtkgs.h: Added macros to access components of structure GtkGS:
8209 the filename of the uncompressed file and flags that show if the
8210 file is compressed or a pdf file.
8211 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8212 main.c (save_marked_pages): use this macros.
8213 * ggv/Makefile.am: new files ggvutils.[ch]
8214 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8215 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8216 (gtk_gs_load new function check_filecompressed).
8217 Possible error messages from the uncompress command are displayed
8218 in the same way as ghostscript warnings (normally in the message
8220 Added support for bzip2-compressed files.
8221 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8222 (gtk_gs_load, new function check_pdf).
8223 Both functions quote the filenames for the system() calls to allow
8224 filenames containing special characters.
8225 BUG: The list of recent files don't show filenames containing spaces
8226 (and possibly other 'special' characters).
8227 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8228 because an error message is already shown in the message window.
8229 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8230 file given in the command line fails because the user should have
8231 a chance to read the error messages.
8232 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8233 bonobo-application-ps.c (view-factory): Removed local copies of the
8234 commandlines for gzip and gs; use global variables instead.
8235 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8236 main.c (open_prefs_dialog), prefs.c, prefs.h:
8237 Support for bzip2-compressed files.
8238 * ggv/callbacks.c (print_callback): quote filename for
8239 gnome_execute_shell so that printing of files containing spaces
8241 * ps.c: The error checking of malloced memory is useless as
8242 g_malloc, g_new etc abort the application if out of memory;
8244 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8245 New option gs_watch_doc.
8246 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8247 New option "watch file" in configuration dialog.
8248 * main.c (load_gs): Start gtk_timeout function to check for changes
8250 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8251 * callbacks.[ch] (timer_callback): new function; reload file if
8253 * gtkgs.h: #defines for the timing behaviour: The check for file
8254 changes is performed every second, a reload is started 2 seconds
8255 after the file was changed.
8256 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8257 * ggv/callbacks.c: New function prefs_help_callback.
8258 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8259 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8260 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8261 * ggv/main.c (close_window): Delete status window before deleting main window.
8262 (set_gs_prefs): Reload file if page medium is changed.
8263 (load_gs): Disable menu item "save marked pages" if a pdf file is
8264 loaded. Some additional cosmetic changes...
8265 (save_marked_pages): If a pdf file is loaded, use the name of the
8266 dsc file as input to pscopydoc. The resulting ps file can be used
8267 to print the marked pages.
8268 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8269 * ggv/help/C/ggv.sgml: Added short description of the new option
8270 "watch file" and the changed/added command lines for gzip and
8271 bzip2 in options/ghostscript.
8272 * ggv/po/POTFILES.in: Added all source files which contain strings that
8273 should be translated.
8274 * ggv/configure.in: bumped the version to 0.90.
8275 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8276 that sets sensitivity of Next/Previous Page menu items when the
8278 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8279 * ggv/most of the above work is by Werner Koerner
8280 <wernerk.koerner@zae.uni-wuerzburg.de>
8282 2000-02-07 Michael Meeks <michael@helixcode.com>
8284 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8286 2000-02-07 Michael Meeks <michael@helixcode.com>
8288 * gpdf/configure.in (VERSION): bump.
8290 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8292 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8293 of the string. This resulted in a window title bar with an EOL at
8294 the end. the panel was showing it.
8296 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8298 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8300 * ggv/configure.in: require bonobo >= 0.6.
8302 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8304 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8305 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8307 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8309 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8310 callback function input - this sometimes caused a endless
8312 * gtkgs.c (start_interpreter):
8313 The pipe to ghostscript was not set to non-blocking IO (the code
8314 was there, but not used).
8315 Some cleanup and small changes to enable reading from stdin.
8317 Reading files from comandline: try adding '.pdf.gz' to filename,
8318 allow "-" as filename, if no filename is given and input is no tty
8319 then use stdin as input.
8320 * ps.c (psscan): Added code to scan ps files with a pjl header
8321 (many printer drivers for laser printers send a pjl command to
8322 switch the printer to postscript mode).
8323 psscan now ignores a leading ^D in the postscript-file.
8324 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8325 replaced some more malloc, realloc, etc calls by their glib
8327 * commented out some messages printed to stdout.
8328 Some of these messages were printed while ggv has both mouse
8329 and keyboard focus. When these call blocks (e.g. when ggv was
8330 started in a xterm in the background) the whole X server was
8332 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8334 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8336 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8338 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8339 diff id string. + constify lots of paths.
8340 (view_factory): kill size query. (view_size_query): kill.
8342 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8344 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8345 as a parameter to gnome_persist_stream_new().
8346 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8348 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8350 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8351 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8352 GS error messages in a single dialog instead of a bunch of
8353 error dialogs. this was sorely needed: thanks, Werner.
8354 * ggv/main.c (load_gs): create/clear the message dialog.
8355 if no document is available, show filename as title of the main
8357 * ggv/callbacks.c (interpreter_message_callback): add text to message
8359 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8360 removed all references to the above member.
8361 * ggv/file.[ch]: removed.
8362 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8363 it's the least I can do to show my appreciation of his patches ;)
8364 * ggv/configure.in: increased version once again. we're at 0.83 now.
8366 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8368 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8369 gtk_main_iteration().
8370 (set_up_page): clear newly allocated pixmap before it is used.
8371 (float compute_xdpi, float compute_ydpi): changed prototypes.
8372 * ggv/gtkgs.c, main.c: add checks when using document structure
8373 information (gs->doc, gs->doc->media, gs->doc->pages,
8375 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8376 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8377 add prototypes for static functions.
8378 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8379 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8380 create_pixmap, parse_an_arg, ggv_file_readable): made static
8381 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8382 * ggv/main.c (recent_update): when duplicate filenames occur then
8383 free memory of one of them.
8384 (load_gs): gtk_clist_append makes its own copies of the used strings,
8385 so an additional strdup is not necessary.
8386 (create_ggv_window): removed widget vbox which was created, but never
8388 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8389 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8390 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8391 instance is required. free it upon completing menu updating. free the
8393 * ggv/configure.in: bumped version to 0.82.
8395 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8397 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8398 included in the distribution file.
8399 * ggv/Released version 0.82
8401 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8403 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8406 1999-12-05 <dmg@csg.uwaterloo.ca>
8408 * ggv/configure.in: bumped version to 0.81.
8410 * ggv/Added command line options to the help file. Make sure the help
8411 files are part of the distribution.
8413 * ggv/main.c: commented code for save_as option. If somebody really
8414 wants to save "as" then she can mark all the pages and then save
8415 marked pages. Otherwise, it is just needed to implement a "copy"
8416 from the source file to the destination file.
8418 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8421 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8422 uncompressed one (if the source file is compressed). Fixes bug in
8423 which a "save pages" from a compressed file did not workx
8425 1999-12-03 Nat Friedman <nat@helixcode.com>
8427 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8428 (view_realize_cb): Removed call to deleted function
8429 gnome_view_size_request.
8430 (reload_all_views): Likewise.
8431 (view_factory): Removed signal connect to "size_query" on the
8434 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8436 * ggv/configure.in: created version 0.80
8438 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8439 commands: one to convert from pdf to ps and another to
8440 decompress. I protected the file names with " " so the file name
8441 does not get interpreted by the shell. This has a disadvantage: if
8442 the file name contains " then this will not work. Thanks to
8443 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8445 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8447 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8448 menu and popupmenu items for clearing and toggling pages.
8449 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8450 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8452 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8453 tempnam() and g_get_tmp_dir().
8454 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8455 once again, thanx for discovering these bug and providing the fixes go
8456 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8458 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8460 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8461 file to gs if the original file was compressed.
8462 (gtk_gs_load): return FALSE if the document could not be loaded -
8463 this prevents segfaults when an empty document is loaded.
8464 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8465 ghostscript and reset it back afterwards as ghostscript expects a
8466 '.' decimal point while some european locales use ','.
8467 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8468 updating menus. also fixed a memory leak by freeing window_with_data
8469 structures associated with menu items. don't translate the menu paths
8470 as libgnomeui does that on the fly.
8471 (recent_update): store files in a global list.
8472 (recent_update_menus): don't free the list passed in as the parameter.
8473 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8474 num_recent (if >0 then recent file menus have been instantiated).
8475 * ggv/prefs.[ch]: removed gs_num_recent.
8476 * ggv/thanx for reporting recent files list, compressed files and locale
8477 problems and even sending patches for them go to Werner Koerner
8478 <werner.koerner@zae.uni-wuerzburg.de>
8480 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8482 * ggv/main.c (load_gs): call recent_add().
8483 (open_window): call recent_update() after successfully loading a
8485 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8486 we now call it from load_gs().
8488 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8490 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8492 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8493 use the uncompressed temp file as the argument for the print command.
8494 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8495 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8496 prefs_changed_callback(). this fixes a bug that caused new values to
8497 be applied only if the user "activated" the entry by pressing Enter.
8498 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8500 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8502 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8504 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8506 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8508 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8511 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8512 clear text page + delete font. (startPage): fic gdkGC leaks.
8515 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8517 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8518 saved_as before the file dialog
8519 * ggv/ps.c: Added code to fix a "feature" of NT in which
8520 code is added after the %%EndSetup and before
8521 the first %%Page: x y. This code belongs to
8524 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8526 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8528 (toggle_pages): return immediately if no document is loaded.
8529 * ggv/foot.xpm, foot_white.xpm: change background to None.
8531 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8533 * ggv/Released version 0.70
8535 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8537 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8538 is loaded before turning the page.
8539 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8541 * ggv/main.c, callbacks.c: removed some redundant marking code and
8544 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8546 * ggv/main.c (set_page_sensitivities): enable the next button when
8547 a non-structured document is loaded.
8548 (load_gs): clear page list if a non-structured doc is loaded.
8550 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8552 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8553 of a structured doc. this fixes a nasty bug that caused ggv to
8554 hang if a structured doc was loaded after a non-structured one.
8556 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8558 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8559 (save_marked_pages): a utility function that saves marked pages to
8560 a file. copied code from file_save_ok_callback().
8561 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8562 (print_marked_pages_callback): save marked pages to a tmp file and
8563 print them. does not unlink the tmp file.
8564 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8565 recent_instantiated.
8566 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8567 some formatting and var naming changes to make the code look nicer.
8569 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8571 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8573 (view_activate_cb): merge/remove view menus on (de)activation.
8574 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8575 callbacks for view menus.
8577 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8579 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8581 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8583 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8585 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8587 (load_pdf_from_stream): inline redraw-all with new API.
8588 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8590 (destroy_view): Fix serious memory corruption freeing pixmap
8592 (view_activate): kill debug.
8594 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8596 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8598 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8601 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8603 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8605 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8606 (bfread): nail immense leak.
8608 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8609 allow gestures to work.
8611 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8613 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8614 gestures + add event mask.
8616 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8617 Use it. Huge header clean.
8619 * gpdf/xpdf/gtkgesture.[ch]: Create.
8621 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8623 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8625 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8627 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8628 add an "interpreter_message" signal that gets called with lines of
8629 interpreter output as a parameter. the default handler simply frees
8630 the space allocated for message. seems like a nice way to pass
8631 interpreter errors to the widget user.
8632 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8633 since it was growing too large.
8634 (interpreter_message_callback): popup an error message with
8635 interpreter output. line by line unfortunately :(
8636 changed all instances of _cb to _callback - for consistency ;)
8637 * ggv/main.c: make some variables non-static in order to be accessed
8638 from callbacks.c. make all functions non-static.
8639 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8640 shared by main.c and callbacks.c.
8641 * ggv/Makefile.am: add callbacks.c to build process.
8643 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8645 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8646 set_up_page(). removed some commented-out messages and improved the
8647 looks of some parts of the code.
8648 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8649 gs_filename is freed in gtk_gs_load() before parameter is used.
8650 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8651 proper GnomeViewVerbFuncs.
8652 (view_factory): register verbs. connect realize signal handler to
8653 GtkGS in order to load and display document at realization time if it
8654 has been loaded before the view was created. connect size_query signal
8655 handler to the view.
8656 (view_realize_cb): render & display the document.
8657 (view_button_press_cb): popup verbs on button 3 click.
8658 (view_size_query_cb): ask for as much space as GtkGS needs...
8659 (stream_read): removed old code as I've implemented _Stream_copy_to()
8661 (load_ps_from_stream): move view updating here from stream_read().
8662 (update_all_views): renamed to reload_all_views(), as this is really
8665 1999-09-13 Karl Eichwalder <ke@suse.de>
8667 * ggv/main.c (create_menus): Add accel key for "Save As..."
8670 * ggv/main.c (about_callback): Fix typo.
8671 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8672 Ghostscript (note the case of "...script") ;)
8673 * ggv/main.c (open_prefs_dialog): Ditto.
8675 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8677 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8678 unref, make more paranoid add debug. (destroy_embed): Clean.
8680 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8682 (container_new): Add key stuff (container_destroy_cb): Implement.
8683 (container_destroy): Add paranoid check.
8685 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8687 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8688 GdkCursor in a header file, so I removed the definition.
8689 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8690 (create_popup_menus): make #defines for indexes of relevant items
8691 in the popupMenu[] array in order to avoid sensitivity setting
8692 mayhem that followed when someone inserted new items in the menu.
8693 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8694 (verbs, embeddable_factory): sync with bonobo verb changes.
8695 (view_factory): remove call to set_prefs() and instead duplicate
8696 most of its code, as it was changed to take ggvwindow* as parameter
8697 instead of GtkGS*. next time I'd appreciate if people checked how
8698 bonobo parts compiled before comitting their changes.
8699 * ggv/application-ps.gnorba: brought up-to-date.
8701 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8703 * ggv/main.c: Fixed a typo
8705 1999-09-07 Michael Meeks <michael@imaginator.com>
8707 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8709 1999-09-07 <dmg@csg.uwaterloo.ca>
8711 * ggv/main.c: updated authors
8713 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8715 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8716 Modified prefs so they apply to the ggv_window
8717 instead of gs, since some options apply to the former.
8719 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8721 * ggv/main.c, prefs.h, prefs.c:
8722 Added the option to jump at the beginning of a page when
8723 scrolling with pageup, page down.
8725 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8727 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8728 image loaded with imlib. Fixes crashes on multi-depth visuals.
8730 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8733 Adds ... to File/Open
8734 Removes ... from File/Print... since no dialog comes up.
8735 Sets the cursor position to 0 in the text entrys in the preferences
8738 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8740 * ggv/prepared version 0.61
8741 * ggv/main.c, gtkgs.c, ps.c
8742 Finished support to save marked pages.
8744 1999-09-02 Matthias Warkus <mawa@iname.com>
8746 * ggv/ggv-splash.png: Added beautiful image for about widget.
8748 1999-09-01 Michael Meeks <michael@imaginator.com>
8750 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8751 Considerably simplified with GtkPixmap. Fixed location problems.
8753 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8755 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8756 from mc/gnome/gpopup2.c).
8757 (recent_update_menus): Escape file names from underlines.
8759 1999-08-27 Michael Meeks <michael@imaginator.com>
8761 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8762 servers: seems to be handled inside Bonobo now.
8764 1999-08-27 Karl Eichwalder <ke@suse.de>
8766 * ggv/ggv.spec.in: Minor fixes.
8768 1999-08-27 Karl Eichwalder <ke@suse.de>
8770 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8772 1999-08-27 <dmg@csg.uwaterloo.ca>
8774 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8775 * ggv/ps.c: Started implementation of saving selected pages
8776 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8778 1999-08-26 Michael Meeks <michael@imaginator.com>
8780 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8782 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8783 clean; remove redundant pdf_stream delete.
8785 1999-08-25 <dmg@csg.uwaterloo.ca>
8787 * ggv/main.c: Starting adding support to select individual pages
8788 * ggv/main.c: Added fullscreen command line option
8790 1999-08-24 Michael Meeks <michael@imaginator.com>
8792 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8794 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8797 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8798 of the command line files.
8800 1999-08-24 Michael Meeks <michael@imaginator.com>
8802 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8804 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8805 Remove CORBA_Environment global.
8807 1999-08-24 Michael Meeks <michael@imaginator.com>
8809 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8810 duplicate / release, and scoped BonoboFile correctly.
8812 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8813 exceptions, ( stupidly lost this code somehow ).
8815 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8816 (main): Add freeParams.
8818 1999-08-24 Michael Meeks <michael@imaginator.com>
8820 * gpdf/configure.in: Removed check for Glade.
8822 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8824 1999-08-24 Michael Meeks <michael@imaginator.com>
8826 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8829 1999-08-24 <dmg@csg.uwaterloo.ca>
8831 * ggv/prepared version 0.51
8832 * ggv/Added MAINTAINERS file
8833 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8834 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8835 and support for them
8836 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8837 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8839 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8841 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8843 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8845 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8847 1999-08-23 Michael Meeks <michael@imaginator.com>
8849 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8850 (container_create_toolbar): Fix for new Bonobo.
8852 1999-08-23 Michael Meeks <michael@imaginator.com>
8854 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8856 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8858 1999-08-23 <dmg@csg.uwaterloo.ca>
8860 * ggv/Started support for command line options
8861 * ggv/Close window is now active
8863 1999-08-22 Nat Friedman <nat@gnome-support.com>
8865 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8867 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8869 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8870 factory registration.
8872 1999-08-22 Michael Meeks <michael@imaginator.com>
8874 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8876 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8878 * ggv/main.c: changed type of data in struct _window_with_data to
8879 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8882 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8884 * ggv/Makefile.am: integrated spec file
8885 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8886 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8887 * ggv/ggv.spec: removed, as it is autogenerated now
8889 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8891 * ggv/prepared version 0.50
8892 * ggv/removed debug messages
8893 * ggv/added support for most recently used documents
8894 * ggv/it deletes temporal files now
8896 1999-08-19 Michael Meeks <michael@imaginator.com>
8898 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8900 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8901 FileStream constructor.
8903 1999-08-18 Michael Meeks <michael@imaginator.com>
8905 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8906 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8908 1999-08-16 Michael Meeks <michael@imaginator.com>
8910 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8913 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8915 1999-08-15 Michael Meeks <michael@imaginator.com>
8917 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8920 make bonobo-image-xpdf to compile...
8922 1999-08-11 Michael Meeks <michael@imaginator.com>
8924 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8926 (load_image_from_stream): Try closing the file to let its contents
8927 hit disk before reading from it :-)
8928 (configure_size): Don't get scared by configure_size.
8929 (redraw_view): Get the parameters in some sort of order.
8931 1999-08-11 Michael Meeks <michael@imaginator.com>
8933 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8935 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8937 1999-08-03 Michael Meeks <michael@imaginator.com>
8939 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8942 1999-08-02 Michael Meeks <michael@edenproject.org>
8944 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8946 1999-08-01 Michael Meeks <michael@edenproject.org>
8948 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8950 * gpdf/xpdf/gpdf.glade: Added.
8952 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8953 Remove all DOC_ROOT's magic numbers.
8955 Lots of other bits ...
8957 1999-07-29 Michael Meeks <michael@edenproject.org>
8959 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8960 GDK / X deal with merging rectangles and regions. Good.
8962 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8964 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8966 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8968 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8969 * ggv/main.c (load_gs): if the loaded document is the same as the one
8970 viewed, don't reset the page to 0.
8971 (set_gs_prefs): really reload the document.
8972 (print_callback): use gnome_execute_shell()
8973 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8975 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8977 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8979 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8981 * ggv/Fix some cvsignores
8983 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8985 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8986 do not have !PS at the beginning. Heck, they have nothing. For example,
8987 I was trying to read a file that started with:
8991 /beginword % Usage: str x y beginword
8995 Even if a remove the line with %! it is still a valid PostScript
8998 Sooo, I decided (temporarily at least) to do what gv does: pass
8999 the file to GhostScript in the hope that it will be able to deal
9000 with it. The current error messages are sent to stderr. We should
9001 handle them in a nicer way.
9003 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
9005 * ggv/From: Alexander Savelyev <fano@alfacom.net>
9006 patch to fix small buglet
9008 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
9010 * ggv/Add keystrokes to menu entries.
9012 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
9014 * ggv/Fixed my own caused bug - accelerators should
9017 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
9018 * ggv/gtkgs.c fixed a bug that froze the
9019 interface whenever a encapsulated postscript
9021 * ggv/main.c added functionality to the file_open_window
9022 it now uses the directory where the current
9023 document is as the default directory.
9025 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
9027 * ggv/Add '+' and '-' keys for zoom in & out
9028 * ggv/clean up key_pressed_event_callback by moving out the
9031 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
9033 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
9034 Many files have just that.
9036 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9038 * ggv/test-container.c: removed. it was just another nuisance
9039 that had to be updated all the time. test-container-autoload
9040 from bonobo package will do for testing the component.
9041 * ggv/Makefile.am: updated to reflect the above.
9043 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9044 * ggv/main.c Improved the file open window. It does not close
9045 if the selected file is a directory or if the
9046 file does not exist. It now handles wildcards in the
9049 1999-06-22 Nat Friedman <nat@gnome-support.com>
9051 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
9052 instead of gnome_bonobo_object_free_verbs. Ditto with
9053 gnome_bonobo_object_client_get_verbs and
9054 gnome_bonobo_object_client_do_verb.
9056 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
9059 1999-06-22 Matt Loper <matt@gnome-support.com>
9061 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
9062 eliminate need for path, and to reflect GnomeBonoboObjectFactory
9063 -> GnomeComponentFactory change. Return GnomeObject instead of
9066 1999-06-21 <dmg@csg.uwaterloo.ca>
9067 * ggv/Contributed to the help
9069 1999-06-20 <dmg@csg.uwaterloo.ca>
9071 * ggv/Released version 0.40
9072 * ggv/Fixed pt_BR.po
9074 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9076 * ggv/main.c (create_ggv_window): fix toplevel sizing.
9078 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9080 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
9081 (hide_toolbar_callback): becomes show_panel_callback.
9082 (show_menubar_callback): small fix to properly enable the togglebuttons
9083 when the menus are not created upon startup.
9084 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
9086 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9088 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
9089 into toggleitems. some general work on code aesthethics.
9091 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9093 * ggv/test-container.c: use new convenience functions for handling
9094 the verbs instead of using CORBA functions.
9095 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
9096 as I've just implemented it for GnomeStreamFS in bonobo.
9098 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
9100 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
9102 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
9104 * ggv/Help file small edit
9106 1999-06-09 Michael Meeks <michael@edenproject.org>
9108 * gpdf/xpdf/gpdf.cc (main): Add error init.
9110 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9112 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
9113 * ggv/main.c (create_menus): added tooltip strings to UI items. install
9115 (load_gs): report some status via appbar flashes.
9116 (create_ggv_window): add a statusbar.
9118 1999-06-05 Tomas Ogren <stric@ing.umu.se>
9120 * ggv/configure.in: Add sv to ALL_LINGUAS
9122 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9124 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
9125 unless we've successfully loaded the document.
9127 1999-06-04 Sergey Panov <sipan@mit.edu>
9129 * configure.in: Add ru to ALL_LINGUAS
9131 1999-06-03 Michael Meeks <michael@edenproject.org>
9133 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
9134 (GOutputDev): Setup 'depth' correctly.
9136 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
9138 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
9139 (freeParams): Clean global pointers on free.
9141 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
9144 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9146 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
9147 settings menu. disable the menu items that do nothing yet.
9148 (print_callback): print by system()ing a command on the ps file.
9149 usually, this would be lpr.
9150 (open_prefs_dialog): add a Printing page, letting the user specify
9151 the command used to print files.
9152 * ggv/prefs.[ch]: added preferences for printing command.
9153 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
9154 * ggv/configure.in: check if we have lpr's path for default print
9157 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9159 * ggv/bonobo-application-ps.c, test-container.c: respect recent
9160 changes to the Verbs interface (no more verb codes).
9162 1999-05-31 Matt Loper <matt@gnome-support.com>
9164 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
9165 reflect the Component -> BonoboObject namechange.
9167 * ggv/test-container.c: Changed minor things to reflect Component ->
9168 BonoboObject renaming.
9170 * ggv/bonobo-application-ps.c: Changed comment to reflect
9171 renaming. Changed component_data_t typedef to
9172 bonobo_object_data_t.
9173 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
9174 to bonobo_object_destroy_cb.
9175 (bonobo_object_factory): Renamed component_factory function to
9176 bonobo_object_factory.
9178 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9180 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
9181 members that point to Next/Prev page [popup]menu items. use these
9182 for setting their sensitivity.
9183 (set_page_sensitivities): new function to set sensitivity of all
9184 next/prev widgets (buttons, menuitems) properly.
9185 (select_page_callback, goto_page): use the above.
9186 (create_popup_menu): add zoom in/out items.
9187 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
9188 added another chapter on the preferences.
9190 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9192 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
9193 (about_callback): added myself to the authors ;)
9194 * ggv/bonobo-application-ps.c (component_factory): add some verbs
9195 to our component and connect a handler for do_verb signal.
9196 gtk_object_set_data() our component_data to the actual
9197 GnomeComponent as we'll need this in do_verb_cb().
9198 (do_verb_cb): handler for do_verb signal.
9199 * ggv/test-container.c (add_verb): add an item with the verb
9200 name to Verbs menu. connect "activate" signal handler and
9201 gtk_object_set_data() the GnomeComponent that the verb was
9202 acquired from to the item.
9203 (add_cmd): get component's verb list and create menu items
9204 with their names in Verbs menu.
9205 (verb_cb): get the GnomeComponent that the verb was acquired from
9206 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
9207 on it with verb_name set to NULL as we don't pass it to the
9210 1999-05-29 Michael Meeks <michael@edenproject.org>
9212 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9213 (all): Remove all but gpdf.
9215 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9216 (main): Argc not Argv :)
9218 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9221 1999-05-28 Michael Meeks <michael@imaginator.com>
9223 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9225 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9229 Added support for non structured documents. It still
9232 Disable buttons when document has not been opened
9233 Enable buttons once it has been open
9234 Disable prev page in structured documents
9236 1999-05-27 Michael Meeks <michael@imaginator.com>
9238 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9239 (GOutputFont): Renamed.
9240 (getFont): killed redundant 'display'
9241 getGdkFont not getXFont.
9242 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9243 which returns GdkColormap *, killed colormap & depth1 in prototype.
9244 Removed redundant assigns.
9245 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9246 Many misc. fixes upto convertSubPath.
9248 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9251 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9253 1999-05-27 Michael Meeks <michael@imaginator.com>
9255 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9257 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9259 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9260 instead load GS configuration from /bonobo-application-ps/...
9261 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9262 to enable loading prefs for both ggv and bonobo component.
9263 (set_prefs): apply prefs to a GtkGS widget.
9264 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9265 * ggv/main.c: respect changes to prefs.[ch].
9266 * ggv/test-container.c: activate component after creating the view so
9267 that it can receive mouse events.
9268 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9270 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9272 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9273 displays postscript via gtkgs widget.
9274 * ggv/test-container.c: a test container app for bonobo component.
9275 stolen from bonobo source tree.
9276 * ggv/configure.in: check for bonobo.
9277 * ggv/Makefile.am: if bonobo is present, build ps component and
9279 * ggv/application-ps.gnorba: gnorba file for the component. note that
9280 none of the bonobo stuff is installed yet. to use the component,
9281 you have to copy bonobo-application-ps somewhere in your PATH and
9282 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9284 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9286 * ggv/Start a help file
9288 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9290 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9291 the size calculation code. gdk_window_move_resize() works as it
9293 (gtk_scrollpane_motion_notify): fixed this also.
9295 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9297 * ggv/Implement the zoomin/zoomout buttons and change to using
9299 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9300 now commented out as FIXME in gtkscrollpane.c)
9302 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9304 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9306 The buttons don't do anything yet, though: we need to
9307 make the variable have a reasonable meaning (I'd prefer magstep,
9310 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9312 * ggv/main.c (main): load preferences BEFORE opening files from
9313 command line arguments.
9315 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9317 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9319 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9321 (button_press_callback, button_release_callback):
9322 moved commented out cropping code to middle-button click and
9323 assigned left-button to start panning.
9324 (motion_callback): pan if left mouse button is pressed.
9325 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9327 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9328 pointer is in the slider window.
9329 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9332 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9334 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9335 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9336 show it when a document is successfully loaded.
9337 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9338 the shadow around the trough not to be redrawn.
9340 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9342 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9343 around "sidebar" and added one around GtkGS widget.
9344 (hide_menubar_callback): fixed.
9345 (reload_callback): fixed.
9346 (set_gs_prefs, apply_gs_prefs): new functions for setting
9347 preferences for a single and all open GtkGS widget.
9348 (open_prefs_dialog): a dialog for setting preferences.
9349 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9350 fixed a bug that caused the scrollpane to require more space
9351 with each size_request signal.
9352 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9353 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9354 and gs_uncompress_command to gs_uncompress_cmd.
9355 (gtk_gs_set_pagemedia): changed the interface a bit.
9356 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9358 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9360 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9362 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9363 appropriate. restructured the menus a bit.
9364 (create_popup_menus): use gnome-popup-menu for this.
9365 (about_callback): cosmetics.
9366 (file_open_destroy_callback): in order to reflect its use,
9367 changed to file_open_cancel_callback.
9368 (file_open_delete_callback): new handler for file selection's
9370 (struct _ggv_window, open_callback, file_open_ok_callback,
9371 file_open_cancel_callback): use ggv->file_sel instead of a
9373 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9376 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9377 * ggv/main.c: factor out goto_page and make it jump in the list if
9378 the entry is not visible.
9381 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9383 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9384 for menus here instead of dynamically allocating it.
9385 (open_window, close_window): new helper functions to open and close
9387 (create_menus, new_callback): add a "New Window" item to "File"
9388 menu to open a new window.
9389 (delete_callback): new function, called instead of exit_callback()
9390 on window delete_events.
9391 (close_cmd): becomes close_callback().
9392 (create_ggv_window): make windows accept dropped files.
9393 (drop_callback): new function: load files dropped on a window.
9394 also g_free() what needs to be freed all over the code.
9396 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9398 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9399 calling gtk_gs_munge_adjustments() preventing segfaulting due
9400 to moving and resizing a non-existant window.
9402 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9403 * ggv/gtkscrollpane.h, gtkscrollpane.c
9404 I modified the API for scrollpane in order to
9405 replace scroll up, scroll down, scroll left
9406 and scroll right with one function:
9407 gtk_scrollpane_step.
9408 Added scroll_page_goto_edge
9409 Added wrapping option to scrolling, this
9410 allows the user to move from one page to another
9411 when pressing space or backspace
9413 Replace calls to scrolling functions for new functions
9414 When scrollign through document (space), it moves
9415 the pane to the top corner in a new page. Backspace
9416 should be modified accordingly. New functions allows
9417 to write less code when handling different orientations.
9418 The idea is to have less repetion of code. The API for scrolling
9419 might change again in order to accomodate this.
9421 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9423 * Changed 'q' accelerator to Ctrl-Q, which is the
9424 GNOME standard. I also changed the location of the
9425 quit accelerator to the menu definition, so it
9426 uses the proper callback.
9427 * ggv/Added other accelerators to the menu
9429 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9430 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9431 * ggv/Add size requests to try to behave well
9432 * ggv/Add a scrollbar (scrolled_window) around the page list
9434 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9436 It now kills all windows before exiting (exit_callback), ergo
9437 no gs process are left running.
9440 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9441 * Released version 0.30
9442 * ggv/gtkgs.c, gtkgs.h
9443 Fixed the bad bug in which GS stopped processing input.
9444 The "truly bad hack" is history (I hope :)
9446 1999-04-09 Shooby Ban <bansz@szif.hu>
9447 * ggv/Added hungarian translation
9449 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9450 * ggv/Add fi to all_linguas
9451 * ggv/set usize of scrollpane in main.c
9452 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9453 since size_allocate was called when gs->width was
9454 not yet set. My fix needs to be looked at.
9455 The scrollpane now works.
9456 * ggv/Does not allocate full document size any more - this
9457 is bad because it goes over screen size easily.
9459 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9460 * ggv/Fix desktop fi entry
9462 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9464 Added error handling when loading file
9465 Fixed bugs and finished support for multiple windows (only
9467 Automatic resizing when opening files
9468 Page up (next page) and page down (prev page) reversed to mimic
9470 Modified zoom menu and (and simplified) zoom callback to reflect
9471 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9475 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9477 * ggv/ggv.desktop (Comment): added German translation by Matthias
9480 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9482 * ggv/main.c (create_ggv_window):
9483 Remove call to deleted function `gtk_clist_set_policy' which
9484 was non-functional anyway. (xref gtk+/ChangeLog:
9485 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9487 * ggv/gtkgs.c (gtk_gs_init):
9488 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9489 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9491 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9493 * ggv/configure.in (paths.h): New check.
9494 (GS_PROG): Check for the full path of `gs'.
9495 (GS_PATH): New #define, defined to GS_PROG.
9496 * ggv/acconfig.h (GS_PATH): New define.
9497 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9498 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9500 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9502 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9504 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9505 the split of gnome-graphics.
9507 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9508 * ggv/main.c: commented out crop code temporarily.
9509 * ggv/when it works correctly, i'll uncomment it... (:
9511 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9513 * ggv/ggv.desktop: Added Portuguese translation.
9515 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9516 many changes. A bit more stable now.
9517 * ggv/main.c: Added support for key presses and some mouse click support.
9518 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9519 * ggv/gtkgs.c: fixed many bugs.
9521 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9523 Some `-ansi -Wall -Wmissing-declarations' fixes:
9524 * ggv/gtkgs.c (catchPipe): Now static.
9525 (start_interpreter): Removed unused variables.
9526 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9527 (gtk_gs_goto_page): Removed unused variable.
9528 (is_interpreter_ready): Now static.
9529 (is_interpreter_running): Likewise.
9530 * ggv/file.c: Turned C++ comments into C comments.
9531 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9533 * ggv/ps.c: Include "file.h", <glib.h>.
9534 (file_getTmpFilename): Argument now const.
9535 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9538 Added gettext and argument parsing:
9539 * ggv/main.c (startup_files): New global.
9540 Include <config.h> first.
9541 (parse_an_arg): New function.
9542 (parser): New structure.
9543 (main): Pass parser to gnome_init.
9544 (orientationMenu2): Wrapped strings with N_.
9545 (fileMenu): Likewise.
9546 (documentMenu): Likewise.
9547 (helpMenu): Likewise.
9548 (mainMenu): Likewise.
9549 (about_callback): Use _() around user-visible strings.
9550 (open_callback): Likewise.
9552 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9554 * ggv/rewrite of ggv. many files removed. some added.
9555 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9556 gtkscrollpane.h gtkscrollpane.c
9557 ggv is no longer nearly as dependent on the old ghostview code
9560 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9562 Split of gnome-graphics into ee and ggv modules:
9566 * ggv/Makefile.am: Adjusted for new ggv module.