1 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
4 * dvi/dvilib/Makefile.am:
6 * configure.ac: Auto*ify dvi and dvi/dvilib
8 * dvi/Makefile: Remove from CVS
10 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
17 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
20 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
21 (gtk_gs_value_adjustment_changed), (compute_size),
22 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
23 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
24 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
25 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
26 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
27 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
28 (ps_document_load), (ps_document_get_n_pages),
29 (ps_document_set_page), (ps_document_get_page),
30 (ps_document_set_target), (ps_document_set_scale),
31 (ps_document_set_page_offset), (ps_document_get_page_size),
32 (ps_document_render), (ps_document_begin_find),
33 (ps_document_end_find), (ps_document_document_iface_init):
36 * shell/ev-window.c: (ev_window_open):
38 Some work to integrate gtkgs with EvDocument
40 2004-12-22 Anders Carlsson <andersca@gnome.org>
42 * shell/ev-window.c: (update_fullscreen_popup),
43 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
44 (exit_fullscreen_button_clicked_cb),
45 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
46 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
47 (ev_window_state_event_cb), (ev_window_init):
48 Add fullscreen support from Epiphany.
50 2004-12-22 Mark McLoughlin <mark@skynet.ie>
52 * data/ev-stock-zoom-fit-width.png: fit-width
55 * shell/ev-stock-icons.[ch]: copied from gpdf.
57 * shell/main.c: (main): init stock icons.
59 * shell/ev-window.c: use the fit-width icon.
61 * data/evince-ui.xml: add zooming toolbar items.
63 2004-12-22 Mark McLoughlin <mark@skynet.ie>
66 (ev_view_best_fit), (ev_view_fit_width): because
67 get_page_size() returns the scaled page size, we
68 need to calculate the scale factor relative to
69 the previous scale factor. Should really just
70 add get_real_page_size().
72 2004-12-22 Mark McLoughlin <mark@skynet.ie>
75 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
76 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
79 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
80 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
81 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
84 * pdf/xpdf/pdf-document.cc:
85 (pdf_document_begin_find),
86 (pdf_document_end_find): make static.
88 2004-12-22 Martin Kretzschmar <martink@gnome.org>
90 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
92 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
93 names to fontconfig patterns.
94 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
96 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
99 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
115 Import ggv backend. Not hooked up yet.
117 2004-12-22 Mark McLoughlin <mark@skynet.ie>
119 * shell/main.c: (load_files), (main): load files
120 from the command line.
122 2004-12-22 Mark McLoughlin <mark@skynet.ie>
124 * configure.ac: don't require bonobo.
126 * cut-n-paste/recent-files/*: kill bonobo recent
130 (ev_window_is_empty): upd.
131 (unable_to_load), (ev_window_open): load backend
132 based on the mime type.
134 2004-12-22 Martin Kretzschmar <martink@gnome.org>
136 * backend/.cvsignore: ignore generated marshalers source.
138 * shell/main.c (main): this is not epiphany.
140 2004-12-22 Havoc Pennington <hp@redhat.com>
142 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
143 (expose_bin_window): draw find highlights
145 * shell/ev-window.c (find_bar_search_changed_cb): implement
147 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
148 (pdf_document_end_find): implement this interface
150 * backend/ev-document.c (ev_document_found): add this to emit
153 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
155 * data/evince-ui.xml: Add a few more toolbar items.
157 * shell/ev-window.c: Hook up page navigation toolbar
160 * shell/ev-view.[ch]: add ev_view_set/get_page and
161 a page-changed signal.
163 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
164 Add ev_document_get_page().
166 * shell/ev-window.c: Sensitize/desensitize navigation
169 2004-12-21 Havoc Pennington <hp@redhat.com>
171 * backend/ev-backend-marshal.c,
172 backend/ev-backend-marshalers.list, backend/Makefile.am: add
173 marshaler-generator thingy. I'm sure there's a better way to do
174 this in the modern world.
176 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
177 end_find methods and "found" signal.
179 * configure.ac: find glib-genmarshal
181 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
183 * shell/ev-sidebar.c: Construct an actual sidebar.
184 * shell/ev-sidebar-bookmarks.[ch]:
185 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
187 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
189 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
192 * shell/ev-view.c: Track the size from the document.
194 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
196 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
197 constructor assumes ownership of the string passed in.
199 * shell/ev-window.c (ev_window_open): Destroy the error
200 dialog once we've displayed it.
202 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
204 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
205 a bit, it works! (sort of)
207 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
208 Move to .cc since we need to use C++ in the implementation.
210 * shell/dummy.cc: Add a CC file to force evince
211 to be linked as a C++ program.
213 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
215 * shell/ev-view.[ch]: Start of content-area widget.
217 * shell/ev-window.c: Create a EvView, update it
218 as we change documents.
220 * shell/Makefile.am shell/ev-marshal.list: Add
221 generated marshalers.
223 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
225 * Makefile.am (SUBDIRS): move shell.
227 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
229 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
230 .a to libtool convenience libraries.
232 * shell/ev-window.c (ev_window_open): Hard code loading
235 * backend/ev-document.h: Add a boolean return to load(),
236 fix GError * to GError **.
238 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
239 object for a PDF backend EvDocument.
241 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
243 * dvi/*: New directory with the beginning of a .dvi backend.
245 2004-12-21 Havoc Pennington <hp@redhat.com>
247 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
248 previous/next instead of back/forward
250 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
252 * backend/ev-document.[ch]: Fix a couple of problems so
255 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
257 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
258 to backend/ directory, rename EvViewer to EvDocument.
260 2004-12-21 Havoc Pennington <hp@redhat.com>
262 * shell/ev-window.c: hook up the find bar widget; now we just need
263 a document to find things in
265 * shell/eggfindbar.c: a find bar widget
267 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
269 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
271 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
273 * pdf/**: Import of xpdf code from gpdf.
275 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
277 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
278 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
279 Fix FreeType includes.
281 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
282 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
283 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
284 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
285 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
288 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
290 * shell/ev-window.c (ev_window_dispose): dispose can be called
293 2004-12-21 Havoc Pennington <hp@redhat.com>
295 * shell/ev-window.c (ev_window_init): set title to Document Viewer
298 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
299 items; really they should be synced with the strings, etc. from
300 current gpdf, but just getting the boring typing out of the way
302 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
305 * shell/ev-application.c: (window_destroy_cb):
307 * shell/main.c: (main):
309 Actually show the window...
311 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
315 * shell/ev-application.c: (ev_application_class_init):
316 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
320 2004-10-23 Martin Kretzschmar <martink@gnome.org>
322 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
323 ChangeLogs into one toplevel file. Keep only that.
325 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
327 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
329 2004-09-20 Mark McLoughlin <mark@skynet.ie>
331 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
332 return values. Fixes crashes with gnome-vfs' http method. Bug
333 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
335 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
337 * gpdf/configure.in, NEWS: Version 2.8.0.
339 * gpdf/README.GPdf: the font situation is a bit better now.
341 2004-09-12 Jaka Mocnik <jaka@gnu.org>
343 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
345 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
347 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
349 2004-09-06 Jaka Mocnik <jaka@gnu.org>
351 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
352 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
353 viewing functionality of ggv is, although still available, not
354 actively supported - use gpdf for PDF previewing.
356 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
358 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
360 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
362 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
365 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
367 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
368 nodes without link actions have NULL outline items. Don't
369 dereference them. Fixes bug #150269.
371 2004-08-28 Akagic Amila <bono@linux.org.ba>
373 * configure.in: Added 'bs' to ALL_LINGUAS.
375 2004-08-27 Akagic Amila <bono@linux.org.ba>
377 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
379 2004-08-24 Dan Williams <dcbw@redhat.com>
381 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
382 app if it's NULL (i.e. no app available for that uri).
383 Fixes Bug #150476 (Red Hat Bug #127803).
385 2004-08-17 Mark McLoughlin <mark@skynet.ie>
387 * gpdf/lib/recent-files/egg-recent-item.[ch],
388 lib/recent-files/egg-recent-model.c,
389 lib/recent-files/egg-recent-view-gtk.c: sync with
392 2004-08-17 Mark McLoughlin <mark@skynet.ie>
394 * ggv/src/recent-files/egg-recent-item.[ch],
395 src/recent-files/egg-recent-model.c,
396 src/recent-files/egg-recent-util.[ch],
397 src/recent-files/egg-recent-view-bonobo.c,
398 src/recent-files/egg-recent-view-gtk.c,
399 src/recent-files/egg-recent-view.[ch]: sync with
402 * ggv/src/recent-files/update-from-egg.sh: add
404 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
407 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
409 * ggv/configure.in: Added nb to ALL_LINGUAS.
411 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
413 Fix for #149954. Based on patch by Vijaykumar Patwari
414 <vijaykumar.patwari@wipro.com>
416 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
417 to return the result of PDFDoc::saveAs.
419 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
420 user before overwriting existing file.
421 (save_error_dialog): New function, Throws error dialog.
422 (gpdf_control_get_filename): Morph it into
423 gpdf_control_save_file(), Check if the file already exists.
424 (verb_SaveAs_cb): Call new function to save a file.
426 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
428 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
429 base 14 fonts. Fixes/works around Bug #149952.
431 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
433 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
434 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
435 Thanks {agriffis,foser}@gentoo.org. See also
436 http://bugs.gentoo.org/show_bug.cgi?id=46913
438 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
440 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
442 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
443 calculate (x,y) properly for the case where we get unhinted
444 motion events that are relative to the actual canvas window,
445 instead of the widget window.
447 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
449 * gpdf/configure.in, NEWS: Version 2.7.90.
451 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
453 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
455 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
458 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
460 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
461 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
462 Make the guint to pointer cast explicit.
464 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
465 in a private member variable, don't destroy it unconditionally on
466 when the BonoboControl is disconnected.
467 (gpdf_control_get_filename): ditto for the file chooser.
468 (properties_response_handler, properties_delete_handler)
469 (verb_FileProperties_cb): and for the properties window.
470 (gpdf_control_disconnected): destroy any left over dialogs.
471 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
473 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
475 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
476 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
477 (lookupGlyph): update for changes in getFontFaceEmbedded
480 2004-07-21 Ray Strode <rstrode@redhat.com>
481 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
484 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
486 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
487 for page changes for zooming as well. Still flashes when zooming,
488 but only in the background color, better than flashing with the
491 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
493 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
495 (MimeType): add, we understand application/pdf.
497 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
498 gnome_vfs_uri_extract_short_name (which returns the unescaped
499 basename of a vfs_uri) as title. Fixes Bug #130611.
501 2004-07-19 Federico Mena Quintero <federico@ximian.com>
505 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
506 the page in an idle handler.
507 (gpdf_view_render_page): Return void.
508 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
509 scrolling-then-updating, set the background pixmap of the
510 container window to null, then hide the bin_window, the scroll,
511 then show the bin_window, and reset the background.
512 (gpdf_view_scroll_to_bottom): Likewise.
514 2004-07-18 Jaka Mocnik <jaka@gnu.org>
516 * ggv/configure.in: version 2.7.0; released a tarball.
517 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
518 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
519 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
520 display documents with pages of multiple sizes. now how could this one have crept in
521 and how come no one noticed it until now? fixes #147591.
522 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
523 a print command from an argv array whose first element is NULL; fixes #147705.
525 2004-07-16 Muktha <muktha.narayan@wipro.com>
527 * ggv/bonobo/main.c (main): disable session manager connection for
528 ggv-postscript-viewer. Fixes bug #147710.
530 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
532 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
535 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
537 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
540 2004-06-16 Jaka Mocnik <jaka@gnu.org>
542 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
543 Madduri: added code for getting the filename which is to be opened,
544 from the path of the file. Also changed the order of display in title
545 to "<filename> - GGV". Fixes bug #60092
546 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
547 that adds a print icon to the toolbar, fixing #140907.
549 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
551 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
553 Also added c-indent-level in emacs local vars.
555 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
556 test. Added the pdf doc as a param for constructor.
558 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
559 Changed the way to get the gdk window on which the cursor
560 is set. Now use the treeview widget window instead of getting
563 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
564 Removed unused define for empty page thumbnail image.
565 (gpdf_thumbnails_view_canvas_outline_event_cb)
566 (gpdf_thumbnails_view_populate_idle):
567 Changed the way to get the gdk window on which the cursor
568 is set. Now use the canvas widget window instead of getting
571 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
573 * gpdf/configure.in, NEWS: Version 2.7.2.
575 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
577 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
578 step_increment for the gtk_scrolled_window's [hv]adjustments.
579 Workaround for bug #132489 (see also bug #96546). (Makes the
580 scrollbar buttons work.)
582 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
584 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
585 Use new way to allocate a gpdf-view.
587 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
589 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
590 (gpdf_view_get_property, gpdf_view_set_property)
591 (gpdf_view_constructor, gpdf_view_class_init):
592 Change the way view is allocated to use the g_object_new
593 way. Added props for pdf doc and for parent control.
594 (gpdf_view_link_entered_cb): Init some var to NULL.
595 (gpdf_view_bookmark_selected): Added case for actionURI
596 to handle bookmarks that are URIs.
598 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
599 Removed params spec desc strings as a some translated ones.
601 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
602 Removed params spec desc strings as a some translated ones.
603 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
604 icon for bookmarks wearing an actionURI link.
605 (gpdf_bookmarks_view_update_bkvisual): Got item object from
606 tree model to be able to discriminate icons to update. actionURI
607 associated icons and actionNamed associated icons need no update.
608 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
609 local instances. Init others to NULL to avoid warnings.
610 Changed strings when action is unknown to make it more
612 Add code to handle LinkURI actions instances.
614 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
615 Removed params spec desc strings as a some translated ones.
617 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
619 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
621 (gpdf_control_private_error_dialog): add ref_parent parameter:
622 whether to _ref the parent control.
623 (destroy_widget_unref_control): signal handler for the alert's
624 "response" signal: destroy the dialog, unref the parent control.
625 (gpdf_control_private_display_help)
626 (gpdf_control_no_postscript_printer_alert): update error_dialog
628 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
629 thus the control never auto-exits before the user can ack the
630 "Loading failed" message. Fixes bug #137262.
632 * gpdf/xpdf/gpdf-control-private.h: update prototype.
634 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
635 error_dialog argument list.
637 * gpdf/shell/gpdf.c (gw_control_load_pdf):
638 s/error_stream:/error_persist_file:/
640 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
643 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
645 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
647 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
648 and --enable-multithreaded options. Bug #111404.
650 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
652 * gpdf/configure.in: post release version bump. Reorder a bit, add
653 some section header comments. Remove OS/2 check. Remove checks
654 that were only necessary for the Xpdf build system.
656 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
657 of the Xpdf non-automake build system.
659 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
660 s/translator_credits.../translator-credits/ as requested some
663 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
665 * gpdf/NEWS, configure.in: Version 2.7.1.
667 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
669 * gpdf/configure.in: print Message Of Doom.
671 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
673 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
674 obey invert parameter instead (D'oh). Bug #142964.
675 (drawImageMask): do mask color computations and some variable
676 definitions outside of the loop. Swap if/else branches.
677 (drawImage): move variable defns outside loop.
679 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
681 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
682 type from gint to guint to avoid warnings.
683 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
684 to NULL to avoid warning.
686 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
687 Add braces around each case to avoid warning about
688 inits and/or cross case inits.
689 (gpdf_view_render_page): Update displayPage call for
690 annots view to new xpdf3 API.
692 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
694 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
697 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
699 * gpdf/Makefile.am: add fofi and splash subdirs.
705 * gpdf/aconf-win32.h:
708 * gpdf/doc/pdffonts.1:
709 * gpdf/doc/pdffonts.cat:
710 * gpdf/doc/pdffonts.hlp:
711 * gpdf/doc/pdfimages.1:
712 * gpdf/doc/pdfimages.cat:
713 * gpdf/doc/pdfimages.hlp:
714 * gpdf/doc/pdfinfo.1:
715 * gpdf/doc/pdfinfo.cat:
716 * gpdf/doc/pdfinfo.hlp:
717 * gpdf/doc/pdftopbm.1:
718 * gpdf/doc/pdftopbm.cat:
719 * gpdf/doc/pdftopbm.hlp:
720 * gpdf/doc/pdftops.1:
721 * gpdf/doc/pdftops.cat:
722 * gpdf/doc/pdftops.hlp:
723 * gpdf/doc/pdftotext.1:
724 * gpdf/doc/pdftotext.cat:
725 * gpdf/doc/pdftotext.hlp:
730 * gpdf/doc/xpdfrc.cat:
731 * gpdf/doc/xpdfrc.hlp:
732 * gpdf/fofi/Makefile.in:
736 * gpdf/splash/Makefile.in:
737 * gpdf/xpdf/DisplayFontTable.h:
738 * gpdf/xpdf/ErrorCodes.h:
739 * gpdf/xpdf/FTFont.cc:
740 * gpdf/xpdf/FTFont.h:
741 * gpdf/xpdf/FontFile.cc:
742 * gpdf/xpdf/FontFile.h:
743 * gpdf/xpdf/Function.h:
744 * gpdf/xpdf/GPOutputDev.cc:
747 * gpdf/xpdf/GfxFont.cc:
748 * gpdf/xpdf/GfxFont.h:
749 * gpdf/xpdf/GfxState.cc:
750 * gpdf/xpdf/GfxState.h:
751 * gpdf/xpdf/GlobalParams.cc:
752 * gpdf/xpdf/GlobalParams.h:
753 * gpdf/xpdf/Makefile.am:
754 * gpdf/xpdf/Object.cc:
755 * gpdf/xpdf/Object.h:
756 * gpdf/xpdf/Outline.cc:
757 * gpdf/xpdf/OutputDev.cc:
758 * gpdf/xpdf/OutputDev.h:
759 * gpdf/xpdf/PBMOutputDev.cc:
760 * gpdf/xpdf/PBMOutputDev.h:
761 * gpdf/xpdf/PDFDoc.cc:
762 * gpdf/xpdf/PDFDoc.h:
763 * gpdf/xpdf/PSOutputDev.cc:
764 * gpdf/xpdf/PSOutputDev.h:
767 * gpdf/xpdf/Parser.cc:
768 * gpdf/xpdf/SFont.cc:
770 * gpdf/xpdf/Stream.cc:
771 * gpdf/xpdf/Stream.h:
772 * gpdf/xpdf/T1Font.cc:
773 * gpdf/xpdf/T1Font.h:
774 * gpdf/xpdf/TTFont.cc:
775 * gpdf/xpdf/TTFont.h:
776 * gpdf/xpdf/TextOutputDev.cc:
777 * gpdf/xpdf/TextOutputDev.h:
778 * gpdf/xpdf/XOutputDev.cc:
779 * gpdf/xpdf/XOutputDev.h:
780 * gpdf/xpdf/XPixmapOutputDev.cc:
781 * gpdf/xpdf/XPixmapOutputDev.h:
784 * gpdf/xpdf/config.h:
785 * gpdf/xpdf/gpdf-control.cc:
786 * gpdf/xpdf/pdffonts.cc:
787 * gpdf/xpdf/pdfimages.cc:
788 * gpdf/xpdf/pdfinfo.cc:
789 * gpdf/xpdf/pdftopbm.cc:
790 * gpdf/xpdf/pdftops.cc:
791 * gpdf/xpdf/pdftotext.cc:
792 * gpdf/xpdf/tests/Makefile.am:
793 * gpdf/xpdf/vms_make.com:
794 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
796 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
804 * gpdf/doc/pdffonts.1:
805 * gpdf/doc/pdffonts.cat:
806 * gpdf/doc/pdffonts.hlp:
807 * gpdf/doc/pdfimages.1:
808 * gpdf/doc/pdfimages.cat:
809 * gpdf/doc/pdfimages.hlp:
810 * gpdf/doc/pdfinfo.1:
811 * gpdf/doc/pdfinfo.cat:
812 * gpdf/doc/pdfinfo.hlp:
813 * gpdf/doc/pdftopbm.1:
814 * gpdf/doc/pdftopbm.cat:
815 * gpdf/doc/pdftopbm.hlp:
816 * gpdf/doc/pdftops.1:
817 * gpdf/doc/pdftops.cat:
818 * gpdf/doc/pdftops.hlp:
819 * gpdf/doc/pdftotext.1:
820 * gpdf/doc/pdftotext.cat:
821 * gpdf/doc/pdftotext.hlp:
826 * gpdf/doc/xpdfrc.cat:
827 * gpdf/doc/xpdfrc.hlp:
831 * gpdf/xpdf/Annot.cc:
832 * gpdf/xpdf/Array.cc:
833 * gpdf/xpdf/BuiltinFontTables.cc:
836 * gpdf/xpdf/Catalog.cc:
837 * gpdf/xpdf/CharCodeToUnicode.cc:
838 * gpdf/xpdf/CharCodeToUnicode.h:
839 * gpdf/xpdf/Decrypt.cc:
841 * gpdf/xpdf/ErrorCodes.h:
842 * gpdf/xpdf/FTFont.cc:
843 * gpdf/xpdf/FTFont.h:
844 * gpdf/xpdf/FontFile.cc:
845 * gpdf/xpdf/FontFile.h:
846 * gpdf/xpdf/Function.cc:
849 * gpdf/xpdf/GfxFont.cc:
850 * gpdf/xpdf/GfxFont.h:
851 * gpdf/xpdf/GfxState.cc:
852 * gpdf/xpdf/GfxState.h:
853 * gpdf/xpdf/GlobalParams.cc:
854 * gpdf/xpdf/GlobalParams.h:
855 * gpdf/xpdf/JBIG2Stream.cc:
858 * gpdf/xpdf/Makefile.am:
859 * gpdf/xpdf/OutputDev.h:
860 * gpdf/xpdf/PDFDoc.cc:
861 * gpdf/xpdf/PDFDoc.h:
862 * gpdf/xpdf/PSOutputDev.cc:
863 * gpdf/xpdf/PSOutputDev.h:
866 * gpdf/xpdf/Parser.cc:
867 * gpdf/xpdf/Stream.cc:
868 * gpdf/xpdf/Stream.h:
869 * gpdf/xpdf/TTFont.cc:
870 * gpdf/xpdf/TTFont.h:
871 * gpdf/xpdf/TextOutputDev.cc:
872 * gpdf/xpdf/TextOutputDev.h:
873 * gpdf/xpdf/UnicodeMap.cc:
874 * gpdf/xpdf/UnicodeMap.h:
875 * gpdf/xpdf/UnicodeTypeTable.cc:
876 * gpdf/xpdf/UnicodeTypeTable.h:
877 * gpdf/xpdf/XOutputDev.cc:
878 * gpdf/xpdf/XOutputDev.h:
879 * gpdf/xpdf/XPDFApp.cc:
880 * gpdf/xpdf/XPDFCore.cc:
881 * gpdf/xpdf/XPDFCore.h:
882 * gpdf/xpdf/XPDFViewer.cc:
883 * gpdf/xpdf/XPDFViewer.h:
885 * gpdf/xpdf/about-text.h:
886 * gpdf/xpdf/config.h:
887 * gpdf/xpdf/gpdf-control.cc:
888 * gpdf/xpdf/gpdf-link-canvas-item.cc:
889 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
890 * gpdf/xpdf/pdffonts.cc:
891 * gpdf/xpdf/pdfimages.cc:
892 * gpdf/xpdf/pdfinfo.cc:
893 * gpdf/xpdf/pdftopbm.cc:
894 * gpdf/xpdf/pdftops.cc:
895 * gpdf/xpdf/pdftotext.cc:
896 * gpdf/xpdf/tests/test-links.cc:
897 * gpdf/xpdf/vms_make.com:
898 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
900 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
902 * gpdf/xpdf/gpdf-thumbnails-view.cc:
903 Reverted some of the last commits.
905 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
906 (gpdf_annots_view_set_property, gpdf_annots_view_new):
907 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
908 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
909 (gpdf_thumbnails_view_dispose):
910 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
911 (gpdf_bookmarks_view_set_property):
912 (gpdf_bookmarks_view_new):
913 Added set_property method. Changed param_spec_pointer in object.
914 Changed get_pointer in get_object.
915 Casted gpdf_view in GPdfView.
917 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
918 to view private struct.
919 (gpdf_view_reset_link_status_cb): New callback for status
921 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
922 Added handler for displaying link action in app status
923 bar when link enter/leave signal are received.
924 (gpdf_view_render_page): Connect enter/leave handlers
925 on links layer signals.
927 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
928 LINK_LEAVED signals for displaying links in app bar status
929 when mouse goes over them.
931 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
932 LINK_LEAVED signals for displaying links in app bar status
933 when mouse goes over them.
934 (link_entered_cb, link_leaved_cb): Added handler for link
935 enter/leave signals to emit link_entered/link_leaved signals.
936 (gpdf_links_canvas_layer_add_link): Connected enter/leave
937 link signal handlers.
938 (gpdf_links_canvas_layer_class_init): Declared new signals.
940 * gpdf/xpdf/gpdf-bookmarks-view.cc:
941 (gpdf_bookmarks_view_set_property)
942 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
943 (gpdf_thumbnails_view_dispose):
944 Cleaned up constructor and add control ref;
945 Added constructor args as obj properties, added a ref on parent
946 control and unref in dispose.
947 (gpdf_bookmarks_view_update_popup_actions):
948 Check is bookmarks exists before changing tools menu (expand/
949 collapse/expand all/collapse all) sensitivity.
950 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
951 handler IF had been registered.
952 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
953 menu items (to match real order).
955 * gpdf/xpdf/gpdf-annots-view.cc:
956 (gpdf_annots_view_set_property):
957 (gpdf_annots_view_class_init, gpdf_annots_view_new)
958 (gpdf_annots_view_dispose):
959 Cleaned up constructor;
960 Added constructor args as obj properties, added a ref on parent
961 control and unref in dispose.
963 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
965 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
966 Fixed missing affectation when handling link_named bookmarks.
967 The dynamic cast was just compared to NULLbut not stored in
970 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
972 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
973 for using status & ratio.
974 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
975 feedback on the thumb generation.
976 Clear ration & status, reset cursor when finished.
978 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
979 Give control as first arg of gpdf_bookmarks_view_new.
981 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
983 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
984 for using status & ratio.
985 Adding parent control in private struct.
986 (gpdf_bookmarks_view_new): Added control as first param to keep
987 it in private struct.
988 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
989 bar to give feedback about bookmarks generation.
990 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
991 are available. The idle func were always called as
992 generation_terminated was never true.
993 Set watch when generation goes on.
994 Clear status, ration & cursor when generation terminated.
995 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
996 on control disconnect signal instead of view destroy signal.
998 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1000 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
1001 launching uri. The Link string storing URI was freed with list.
1002 Now the string is duped before appending it to the list.
1003 Changed uri from GString * to gchar *.
1005 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1007 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1008 Changed priority for thumbs idle in order to do queue them at end
1009 and create bookmarks before.
1011 * gpdf/xpdf/gpdf-bookmarks-view.cc
1012 (gpdf_bookmarks_view_update_bookmarks_tree):
1013 Changed init of idle to let user see bookmarks creation at idle.
1015 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
1016 Handle case when title is selected and action is null.
1018 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
1019 Remove idle on parent control disconnect if killed while generating
1020 bookmarks to avoid crash.
1023 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
1024 for implementing flat recursion when creating bookmarks. This
1025 struct is used to store recursive generation state across idle func
1027 Also added necessary field in bookmarks view private struct to
1029 (gpdf_bookmarks_view_row_expanded_cb)
1030 (gpdf_bookmarks_view_row_collapsed_cb)
1031 (gpdf_bookmarks_view_page_changed_cb):
1032 (gpdf_bookmarks_view_selection_changed_cb):
1033 Return if generation not yet finished.
1034 (gpdf_bookmarks_view_bookmark_select_func):
1035 Fixed a bug when a title Outline item exists. Such an item have no
1036 action associated. We handle this case here and in gpdf-view.cc.
1037 (gpdf_bookmarks_view_flat_recurse_outlines):
1038 (gpdf_bookmarks_view_update_bookmarks_tree):
1039 (gpdf_bookmarks_view_populate_idle):
1040 Changed recursive bookmarks generation in a flat call to be able to
1041 have it called several time as idle handler.
1042 (gpdf_bookmarks_view_set_pdf_doc):
1043 Remove idle on view destroy if killed while generating bookmarks
1047 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1048 Removed assert and add update of thumb size guess if it was wrong.
1050 First step for fixing Bug #137439
1052 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1053 Add a counter for keeping track of current thumb generated.
1054 (gpdf_thumbnails_view_set_scroll_region):
1055 While setting scroll region, the loop is now between page 1
1056 and last generated one (current_gen_thumb) to be able to relayout
1057 while generating thumbs.
1058 (gpdf_thumbnails_view_create_thumbnail):
1059 Added thumb coords. Computation while creating is based on a guess.
1060 The layout may be not perfect but it will be correctly relayout
1061 as soon as finished.
1062 (gpdf_thumbnails_view_populate_idle):
1063 Changed idle logic in order to only generate one thumb for each
1064 call. This way we never freeze display.
1065 (gpdf_thumbnails_view_set_pdf_doc):
1066 Moved thumb generation inits from idle. Set guess for page
1067 width/height to have a semi correct layout.
1069 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1071 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1072 Use Thumb method 'ok' to ensure Thumb data availability. It should
1073 avoid further crash if embed Thumb data not correctly
1076 * gpdf/xpdf/Thumb.h:
1077 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1078 Thumb data validity and the method to access it.
1080 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1082 * gpdf/lib/recent-files: updated from egg:
1084 2004-04-15 Bastien Nocera <hadess@hadess.net>
1086 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1087 to comment when not using libgnomeui
1089 2004-04-10 Bastien Nocera <hadess@hadess.net>
1091 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1092 when not using libgnomeui
1094 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1096 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1097 of private, so it can compile with a C++ compiler.
1098 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1099 G_END_DECLS so we can use it with C++.
1101 2004-03-09 Bastien Nocera <hadess@hadess.net>
1103 * gpdf/libegg/recent-files/egg-recent-util.c:
1104 (egg_recent_util_get_icon): avoid warnings when the icon file
1107 2004-01-31 James Willcox <jwillcox@gnome.org>
1109 * gpdf/libegg/recent-files/egg-recent-model.c:
1110 (egg_recent_model_lock_file):
1112 Fix a locking bug, patch from
1113 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1115 2004-01-22 James Willcox <jwillcox@gnome.org>
1117 * gpdf/libegg/recent-files/egg-recent-model.c:
1118 (egg_recent_model_lock_file):
1120 Make the file locking suck a little less for nfs home directories.
1121 Patch from Dan Williams <dcbw@redhat.com>.
1123 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1126 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1127 Viewer. Bug #137167.
1129 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1130 update for new window title.
1132 * gpdf/configure.in: bump version number for GNOME 2.7.
1134 * gpdf/xpdf/gpdf-thumbnails-view.cc
1135 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1136 always 8 bits per component. And Thumb::getPixbufData always
1137 provides 8 bits per component. Fixes bug #141226.
1139 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1141 * gpdf/xpdf/Thumb.h: ditto.
1143 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1144 Use it not only for Indexed color spaces but always. Fixes crasher
1145 bugs #139211, #139477, #141725.
1147 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1149 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1152 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1153 Fix for Bug #137952:
1155 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1156 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1157 Added file filters 'application/pdf' and '*' to
1160 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1162 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1163 for Document tab - Default Zoom and Coordination Units to resolve
1164 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1166 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1167 files button. patch by chenthill.
1168 * ggv/backport of bugfixes from gnome-2-6 branch.
1169 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1170 fixes #139518. patch by Darren Adams.
1171 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1172 if it differs from the old: should fix #139362.
1173 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1174 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1177 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1179 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1181 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1183 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1185 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1189 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1190 chooser filter for PS docs and all files.
1192 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1193 PS docs and all files.
1195 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1197 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1198 test for existence of files since this is done before setting the mime
1199 filter, so we can (and usually will) end up with testing a bunch of URIs,
1200 many of which can be remote, which causes unacceptable delays when
1202 * ggv/configure.in: bump version to 2.7.0.
1204 2004-03-31 Christian Rose <menthos@menthos.com>
1206 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1208 2004-03-31 Christian Rose <menthos@menthos.com>
1210 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1212 2004-03-30 Adam Weinberger <adamw@gnome.org>
1214 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1216 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1218 * ggv/is.po: Added "is" to ALL_LINGUAS.
1220 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1222 * gpdf/configure.in, NEWS: Version 0.131.
1224 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1226 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1228 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1230 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1232 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1234 * gpdf/configure.in, NEWS: Version 0.130.
1236 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1239 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1241 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1243 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1245 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1247 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1249 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1251 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1253 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1255 * gpdf/help/de: added German help.
1257 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1259 * gpdf/configure.in, NEWS: Version 0.125.
1261 * gpdf/configure.in, README.GPdf: remove message of doom.
1263 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1265 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1267 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1269 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1270 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1271 * ggv/src/main.c (create_window): don't close window if the document is
1272 not loaded: this is not very nice, but doing otherwise causes
1273 mayhem in both control and shell processes, the cause of which I
1274 am currently unable to track down.
1275 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1276 ESC key turn off fullscreen mode.
1278 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1280 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1281 frame to avoid warning when setting frame ui container to null
1282 at bonobo-control-frame-dispose.
1284 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1286 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1287 bonobo_control_life_instrument on controls to make the factory
1288 exit when the last control is destroyed. (For Bug #132703).
1290 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1292 * gpdf/configure.in, NEWS: Version 0.124.
1294 * gpdf/README.GPdf: Update.
1296 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1297 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1299 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1301 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1303 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1304 setting the page. (Bug #136360)
1306 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1307 nested main loop plus connection to ::response.
1308 (file_dialog_response, file_dialog_delete_event): obsolete, no
1309 need to check if a folder was selected. (Bug #136233).
1311 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1313 * ggv/help/C/ggv.xml: Updated based on technical review comments
1314 * ggv/help/C/ggv-C.omf: Updated date and version number
1316 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1318 * ggv/applied patch by chenthill that improves keyboard accelerators for
1319 zooming in the control.
1321 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1323 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1324 for the existence of URI _after_ the URIs are filtered, reducing
1325 overhead! fixes #136238.
1326 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1327 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1328 attribute from Viewer Items placeholder.
1329 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1330 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1331 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1333 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1335 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1337 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1338 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1339 * gpdf/help/C/l10n.txt: Updated date and manual version info
1341 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1343 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1344 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1345 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1346 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1348 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1350 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1351 correctly (multiply with the x components of the text
1352 transformation matrix). Fixes Bug #134803.
1353 (drawImageMask): this function has always painted the mask in
1354 reverse video! Fixed it now. Part of Bug #122021.
1356 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1358 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1359 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1360 not set, fixes build for some make variants. (Bug #135524)
1362 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1364 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1366 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1367 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1368 spotted by Ali Akcaagac).
1370 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1374 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1375 Add handler for disconnected control to close print
1376 dialog when gpdf exists.
1377 (gpdf_control_get_filename): Add handler for disconnected
1378 control to close SaveAs file chooser when gpdf exists.
1379 (verb_FileProperties_cb): Add handler for disconnected
1380 control to close Properties dialog when gpdf exists.
1382 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1386 * gpdf/xpdf/gpdf-persist-stream.cc
1387 (gpdf_persist_stream_on_dialog_response_cb):
1388 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1389 gpdf_persist_stream_on_okbutton_clicked and
1390 gpdf_persist_stream_on_helpbutton_clicked with
1391 gpdf_persist_stream_on_dialog_response_cb.
1392 (gpdf_persist_stream_create_password_dialog):
1393 Changed handlers connected on dialog buttons with one
1394 handler connected on dialog's response.
1396 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1397 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1398 gpdf_persist_file_on_okbutton_clicked and
1399 gpdf_persist_file_on_helpbutton_clicked with
1400 gpdf_persist_file_on_dialog_response_cb.
1401 (gpdf_persist_file_create_password_dialog):
1402 Changed handlers connected on dialog buttons with one
1403 handler connected on dialog's response.
1405 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1407 (gpdf_control_private_error_dialog)
1408 (gpdf_control_private_warn_dialog)
1409 (gpdf_control_private_info_dialog):
1410 Changed clicked handler set on button with response handler
1411 set on dialog itself. Original handler
1412 gpdf_control_private_destroy_dialog have been replaced with
1414 (gpdf_control_no_postscript_printer_alert): Use the
1415 gpdf_control_private_error_dialog instead of managing its
1417 (gpdf_control_properties_dialog_response_cb): Removed old
1418 dialog resp cb used for props dialog.
1419 (verb_FileProperties_cb): Changed dialog handler for resp
1420 with gtk_widget_destroy.
1421 (persist_file_loading_failed_cb): Replaced dialog managed
1422 with gpdf_control_private_error_dialog.
1424 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1426 * gpdf/configure.in, NEWS: Version 0.123.
1428 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1430 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1431 automake conditionals. Fixes distcheck.
1433 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1435 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1437 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1439 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1440 an uri to the list if it exists!
1442 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1444 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1446 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1448 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1450 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1452 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1454 * ggv/src/recent-files/egg-recent-view-bonobo.c
1455 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1456 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1457 invoke the test command on strange files that might be PS but do not
1459 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1460 (checklist != NULL).
1461 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1463 (load_ps_from_stream): set exception when loading fails.
1464 (load_ps_from_file): set exception when loading fails.
1466 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1467 either enter a non-empty filename and opens it or cancel the
1468 operation. fixes #130603
1469 (verb_FileOpen): load PS file before showing a new window. destroy
1470 new window if the file is not valid PS. show dialog in that case.
1472 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1473 the list of dialogs maintained by this PS view component.
1474 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1475 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1476 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1477 the changes he made in November. here's what I get for tracking
1479 * ggv/src/ggv-window.c (verb_FileOpen):
1480 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1482 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1484 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1485 * gpdf/help/C/gpdf-C.omf: Updated date
1487 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1489 * gpdf/xpdf/gpdf-thumbnails-view.cc
1490 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1491 that I missed on 2004-01-13 when commenting out thumbnail
1492 generation menus. Fixes a crasher.
1494 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1496 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1497 Raise Bonobo exception when file opening fails in order
1498 to enable shell to catch it and discard window opening.
1501 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1503 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1504 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1506 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1509 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1510 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1512 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1513 setting supplied by gnome-print. Part of Bug #131979.
1515 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1517 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1518 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1519 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1520 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1522 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1524 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1525 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1527 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1529 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1530 Added accel group for exit full screen view and
1532 Fix for Bug #133595.
1534 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1536 * ggv/acinclude.m4: removed
1537 This file contain private copy of few aclocal macros provided by
1538 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1539 version than used by mantainer. All neccessary macros are copied
1540 to aclocal.m4 during run autogen.sh.
1541 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1542 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1545 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1547 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1548 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1549 (gpdf_control_no_preview_alert): no longer necessary.
1551 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1553 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1554 print preview the right way, instead of showing some alert dialog.
1557 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1559 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1560 aclocal-1.8 warnings and prevent future automake problems. (Bug
1563 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1565 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1566 clicked in the file chooser and the url is empty, rerun the dialog.
1568 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1569 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1570 calls that were not guarded yet.
1571 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1572 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1573 the underquoted m4 definitions. fixes #133179.
1574 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1575 tagged as GGV_2_5_3.
1577 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1579 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1581 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1583 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1585 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1587 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1588 Added an embed boolean flag for thumbnails struct.
1589 Added a all_generated boolean flag.
1590 Removed CAN_GENERATE_THUMBNAILS define.
1591 (gpdf_thumbnails_view_set_selected_page): Check if is not
1592 current page before darkening thumbnail.
1593 Added tools menu item update.
1594 (gpdf_thumbnails_view_canvas_outline_event_cb):
1595 Changed cursor when dragging in thumb.
1596 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1597 pixbuf from a page with GOutputDev.
1598 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1599 gpdf_thumbnails_view_create_thumbnail_image that create
1600 white filled thumbs in ..._create_thumbnail_pixbuf.
1601 (gpdf_thumbnails_view_create_thumbnail_image): New func
1602 that get page pixbuf and scale it to make thumb.
1603 (gpdf_thumbnails_view_render_thumbnail_image): Added
1604 embed boolean flag and update all_generated flag.
1605 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1606 local vars from func context to loop context.
1607 Changed gpdf_thumbnails_view_create_thumbnail_image in
1608 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1609 Removed tools menu item update if no thumbs availables.
1610 Scroll to 0,0 to show first page thumb.
1611 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1612 Added implem for current page thumb generation.
1613 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1614 Added implem for all pages thumbs generation.
1615 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1616 generated the menu is removed.
1617 Now set menu items sensitivity to TRUE.
1619 * gpdf/xpdf/gpdf-bookmarks-view.cc
1620 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1621 menu items sensitivity when some bookmarks are availables.
1622 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1623 sure not to select NULL bookmark (can occurs if some problem
1624 occurs while parsing PDF: should be fixed).
1625 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1626 stmts layout to group the expand_all/collapse_all.
1628 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1629 GOutputDev.cc/h and TextOutputDev.cc/h.
1631 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1633 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1634 needFontUpdate init.
1635 (GOutputDev::startDoc):
1636 Removed TextPage::clear call.
1637 (GOutputDev::endPage):
1638 Added boolean flag as param for coalesce.
1639 (GOutputDev::restoreState):
1640 Added needFontUpdate flag set to true.
1641 (GOutputDev::updateAll):
1642 Set flag needFontUpdate instead of calling updateFont().
1643 (GOutputDev::updateFont):
1644 reset needFontUpdate flag and call TextPage::fontUpdate().
1645 (GOutputDev::beginString):
1646 (GOutputDev::endString):
1647 Changed calls to begin/end string in begin/end word.
1648 (GOutputDev::drawChar):
1649 Added updateFont() call if needed. Added code param to
1651 (GOutputDev::beginType3Char):
1652 Added updateFont() call if needed.
1654 * gpdf/xpdf/gpdf-thumbnails-view.cc
1655 (gpdf_thumbnails_view_canvas_outline_event_cb):
1656 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1657 It has been removed, as some useless commented out traces.
1659 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1661 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1663 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1665 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1668 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1670 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1671 explicit keybindings, menu keybindings are disabled when the
1674 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1676 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1677 New func to set tools menu button sensitivity.
1678 (gpdf_sidebar_set_page_tools_menu):
1679 (select_page): Now call set_tools_button_sensitivity.
1681 * gpdf/xpdf/gpdf-thumbnails-view.cc
1682 (gpdf_thumbnails_view_populate_idle): Added
1685 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1686 around annots-view.h file. Ifdefs are now in the
1687 header that also defines sidebar page id.
1688 Removed Pages Ids from here to move them in
1689 their respective view header.
1690 (gpdf_control_private_reset_cursor):
1691 (gpdf_control_private_set_wait_cursor):
1692 (gpdf_control_private_set_cursor): Ensure window
1694 (gpdf_control_update_bookmarks_view_tools_menu)
1695 (gpdf_control_bookmarks_view_ready)
1696 (gpdf_control_update_thumbnails_view_tools_menu)
1697 (gpdf_control_thumbnails_view_ready)
1698 (gpdf_control_update_annots_view_tools_menu)
1699 (gpdf_control_annots_view_ready):
1700 Added funcs to deal with tools menu updates and
1701 Ready signals for views. They should be grouped
1702 in two funcs? To be fixed?...
1703 (gpdf_control_enable_ui): Added tools menu update
1704 in control enable UI func.
1705 (gpdf_control_get_bookmarks_view): Added connection
1706 to Ready signal instead of settings tools menu.
1707 This is to wait asynchronous bookmarks loads to be
1708 sure we have a tools menu to activate.
1709 (gpdf_control_get_thumbnails_view): Same for thumbnails
1711 (gpdf_control_get_annots_view): and for annots view.
1712 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1713 out of the if statement.
1715 * gpdf/xpdf/gpdf-annots-view.h
1716 (GPDF_ANNOTS_VIEW_PAGE_ID):
1717 Sidebar Page id now defined in here.
1718 Added class func for Ready signal.
1720 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1721 field annots. Replaced with the total number of annotations
1722 available inthe document.
1723 (gpdf_annots_view_class_init):
1724 Added Ready signal telling control that annotations
1725 asynchronous load finished.
1726 (gpdf_annots_view_emit_ready): Ready signal emission func
1727 (gpdf_annots_view_have_annotations): Added a func using
1728 the total num of annots to tell if some are available.
1729 (gpdf_annots_view_update_annots_list): Here I count
1730 total number of annotations.
1731 (gpdf_annots_view_populate_idle): Moved some local
1732 vars from func context to the loop context where they
1734 (gpdf_annots_view_populate_idle): Removed a leak, annots
1735 list was not deleted.
1736 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1737 func to disable tools menu when no annotations are
1740 * gpdf/xpdf/gpdf-thumbnails-view.h
1741 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1742 Sidebar Page id now defined in here.
1743 Added class func for Ready signal.
1745 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1746 (gpdf_thumbnails_view_class_init):
1747 Added Ready signal to tell control that thumbnails
1748 asynchronous load finished.
1749 (gpdf_thumbnails_view_emit_ready): Ready signal
1751 (gpdf_thumbnails_view_populate_idle): Only
1752 change tools menu item widget sensitivity if
1753 tools menu was created (widget actually exist).
1754 Changed brace position.
1755 (gpdf_thumbnails_view_populate_idle): Added
1756 ready signal emission.
1758 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1759 Sidebar Page id now defined in here.
1760 Added class func for Ready signal.
1762 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1763 (gpdf_bookmarks_view_class_init):
1764 Added the READY signal that tell control that
1765 asynchronous bookmarks load finished.
1766 (gpdf_bookmarks_view_emit_ready): Ready signal
1768 (gpdf_bookmarks_view_have_outline_items):
1769 Added a func telling if some bookmarks are availables.
1770 (gpdf_bookmarks_view_update_popup_actions):
1771 If no bookmarks availables, no need to browse the
1773 Set menu item widget sensitivity only if menu was
1775 (gpdf_bookmarks_view_populate_idle):
1776 (gpdf_bookmarks_view_set_pdf_doc):
1777 Now populate bookmarks tree in idle func.
1778 (gpdf_bookmarks_view_get_tools_menu): Used
1779 gpdf_bookmarks_view_have_outline_items to
1780 disable tools menu creation when no bookmarks
1783 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1785 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1786 Removed unused pdf_doc var.
1788 * gpdf/shell/tests/test-uri-input.c: Added decl for
1789 setup and reat_down to avoid gcc warnings.
1791 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1792 Add init value for icon_set vars to avoid warning.
1794 * gpdf/xpdf/gpdf-persist-stream.cc
1795 (gpdf_persist_stream_create_password_dialog): Added
1796 g_signal_connect for help button.
1798 * gpdf/xpdf/gpdf-control.cc: Removed unused
1799 gpdf_control_get_title method. Also removed some
1802 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1803 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1804 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1805 class_finalize method decl, view_init unused method,
1806 and some unused vars.
1808 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1809 field init order to match decl and to avoid warning.
1810 Removed several unused vars.
1811 (Thumb::Thumb): Removed unused vars.
1812 (Thumb::getPixbufData): Removed unused vars.
1814 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1817 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1818 param named to avoid shadowing of the xref class field and
1819 the associated warning.
1821 * gpdf/xpdf/Makefile.am (INCLUDES):
1822 * gpdf/shell/Makefile.am (INCLUDES):
1823 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1824 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1825 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1826 instead of INCLUDES in some Makefiles.
1828 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1830 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1831 Placeholder" occurence. (see 2004-01-13)
1833 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1834 by Ross Burton and Alexander Winston (Bug #131906).
1836 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1838 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1839 Complement for Bug #131798: Removed shadow from scrolled
1840 window to get the same look as nautilus.
1842 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1843 Complement for Bug #131798: Removed shadow from scrolled
1844 window to get the same look as nautilus.
1846 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1847 Changed sidebar title frame shadow type. It was ETCHED_IN
1848 and it make it look slightly different than the Nautilus
1849 sidebar one. With GTK_SHADOW_NONE both looks the same.
1850 This fix bug #131798
1851 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1852 as the ones in nautilus.
1854 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1855 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1856 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1857 Now use GTK_WIDGET_VISIBLE.
1858 Fix for Bug #131776.
1860 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1862 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1863 'Sidebar' to be consistent with other designation for
1865 This fix Bug #131733.
1867 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1869 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1870 (gpdf_control_private_warn_dialog)
1871 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1872 by Christian Neumair.
1873 (gpdf_control_private_question_dialog): unused and might encourage
1874 use of Yes/No dialogs: remove
1875 (gpdf_control_private_display_help): use "%s", not <%s>.
1877 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1880 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1881 to reduce string count. Suggested by Christian Neumair.
1883 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1885 * gpdf/configure.in: Add test to check enable_deprecation_errors
1886 value in [action-if-found] arg of AC_ARG_ENBALE in order
1887 to correctly handle --disable-deprecation-errors.
1888 Same changes for annotations_view AC_ARG_ENABLE.
1890 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1891 to USE_ANNOTS_VIEW cond in order to include annotations view
1892 icons in dist tarball (when annots-view disabled).
1894 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1896 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1897 (gpdf_view_link_action_uri):
1898 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1899 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1900 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1901 (gpdf_annots_view_popup_menu_item_plugins_cb):
1902 Fix for Bug #131501.
1903 Some messages punctuations were misplaced.
1904 A syntax error was also corrected in the word "notification".
1906 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1908 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1909 Changed abs with labs to remove ambiguity on Solaris
1912 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1914 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1915 Changed variables assignement to avoid undefined
1916 message from automake-1.4.
1918 * gpdf/gpdf.spec.in:
1919 Removed junk help files in %files list.
1920 Added gnome--pdf.png icon.
1922 * gpdf/xpdf/Page.cc (Page::displaySlice):
1923 Changed the size of the statements
1924 enclosed in ifdef USE_ANNOTS_VIEW in order
1925 to disable annotations display when annots
1928 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1929 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1930 * gpdf/xpdf/gpdf-annots-view.cc:
1931 Changed the way to retrieve menu item widgets
1932 for popup menus. gnome_app_find_menu_pos always
1933 return the same widget ??? now use index in
1936 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1937 to get USE_ANNOTS_VIEW def.
1939 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1940 Added new param to gpdf-view constructor.
1941 NULL instead of control for the test.
1943 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1945 * gpdf/xpdf/Thumb.cc:
1946 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1949 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1951 * gpdf/xpdf/PDFDoc.h:
1952 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1954 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1955 display CB decl. Added Thumb object field for
1956 thumbnails management.
1958 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1960 (Page::display) (Page::displaySlice): Add CB for
1961 annotations in Page display.
1963 Added conditional display of annotation in order to
1964 avoid them when USE_ANNOTS_VIEW is not defined.
1966 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1968 * gpdf/xpdf/Link.cc: Changed some error handling
1969 to make a difference between two parse actions
1970 and have a better report (needed for debug).
1972 * gpdf/xpdf/Makefile.am:
1973 Add conditional ANNOTS_VIEW_SRCS.
1974 Change eog-hig-dialog in gpdf-hig-dialog.
1975 Added new files (srcs & icons) for sidebar and views.
1977 * gpdf/xpdf/gpdf-view.h:
1978 * gpdf/xpdf/gpdf-view.cc:
1979 Add sidebar views interface.
1981 * gpdf/xpdf/gpdf-thumbnails-view.h:
1982 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1983 Implementation of thumbnails view.
1985 * gpdf/xpdf/gpdf-stock-icons.h:
1986 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1987 sidebar views (bookmarks, thumbnails and
1990 * gpdf/xpdf/gpdf-sidebar.h:
1991 * gpdf/xpdf/gpdf-sidebar.c:
1992 Sidebar implem inspired from Galeon's one.
1993 Could remove soon the delete page button.
1995 * gpdf/xpdf/gpdf-persist-stream.cc
1996 (gpdf_persist_stream_on_helpbutton_clicked):
1997 Added help button and its callback
1998 for password dialog.
1999 (gpdf_persist_stream_create_password_dialog):
2000 Merged from HEAD (one dialog for both password).
2002 * gpdf/xpdf/gpdf-persist-file.cc
2003 (gpdf_persist_file_on_helpbutton_clicked):
2004 Added help button and its callback
2005 for password dialog.
2006 (gpdf_persist_file_create_password_dialog):
2007 Merged from HEAD (one dialog for both password).
2009 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
2010 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
2011 VOID:INT,INT,INT,INT,INT.
2013 * gpdf/xpdf/gpdf-hig-dialog.c:
2014 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
2017 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
2018 (gpdf_control_private_status_timeout, gpdf_control_private_push)
2019 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
2020 (gpdf_control_private_set_fraction)
2021 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
2022 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
2023 (gpdf_control_private_set_wait_cursor)
2024 (gpdf_control_private_reset_cursor)
2025 (gpdf_control_private_get_bookmarks_view)
2026 (gpdf_control_private_get_thumbnails_view)
2027 (gpdf_control_private_get_annots_view)
2028 (gpdf_control_private_destroy_dialog)
2029 (gpdf_control_private_error_dialog)
2030 (gpdf_control_private_warn_dialog)
2031 (gpdf_control_private_info_dialog)
2032 (gpdf_control_private_question_dialog)
2033 (gpdf_control_private_display_help):
2034 control-private funcs that temporary stay
2035 in gpdf-control but will move to avoid
2036 dependency on gpdf-control.
2037 (gpdf_control_no_postscript_printer_alert):
2038 Changed eog_hig_dialog to gpdf_hig_dialog.
2039 (gpdf_control_read_sidebar_state)
2040 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2041 Support for activating sidebar and saving
2042 restoring its state.
2043 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2044 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2045 Sidebar internal accessors.
2046 (gpdf_control_update_toggles)
2047 (gpdf_control_view_sidebar_changed_cb)
2048 (gpdf_control_sidebar_close_requested_cb)
2049 (gpdf_control_bookmark_selected_cb)
2050 (gpdf_control_thumbnail_selected_cb)
2051 (gpdf_control_annotation_selected_cb)
2052 (gpdf_control_annotation_toggled_cb)
2053 (gpdf_control_sidebar_page_changed_cb):
2054 Sidebar events management.
2055 (gpdf_control_setup_view_widgets):
2056 Setup sidebar and its pages. Add gnome app bar and
2058 (gpdf_control_disconnected):
2059 Save sidebar state when component disconnect.
2060 (gpdf_control_dispose):
2061 Dispose memory when component released.
2062 (gpdf_control_class_init):
2063 Connect compnent methods. Added global params
2064 instanciation and stock icons init.
2066 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2068 * gpdf/configure.in, NEWS: Version 0.122.
2070 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2072 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2073 to "Zoom Items Placeholder", put ViewSidebar outside the
2076 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2077 for embedded TrueType fonts.
2079 * gpdf/xpdf/gpdf-thumbnails-view.cc
2080 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2081 thumbnails yet, therefore disable the (empty) tools menu.
2083 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2084 have remove sidebar panes yet.
2086 * gpdf/configure.in: --disable-annotations-view ->
2087 --enable-annotations-view for ui-freeze.
2089 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2090 comment out debug spew.
2092 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2094 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2095 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2096 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2097 (gpdf_view_set_pdf_doc):
2098 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2099 * gpdf/xpdf/gpdf-control-ui.xml:
2100 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2101 * gpdf/gpdf.spec.in (Requires):
2102 * gpdf/configure.in: Revert disapproved changes.
2104 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2106 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2107 Replaced misc string literal with defines. Added
2108 AppBar for status and advancement control.
2109 The Annots view is conditionned by configure var
2110 and define USE_ANNOTS_VIEW.
2112 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2113 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2114 in 'View Items Placeholder'.
2115 Added ViewSidebar menuitem (F9). This accel is
2116 a potential conflict with the nautilus one (when
2117 using gpdf nautilus view).
2118 Changed label of Print toolitem to "Print Document".
2120 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2121 in this header are for now in gpdf-control but
2122 will move soon. They are utility funcs as
2123 status control, error/warning dialog control, etc.
2125 * gpdf/xpdf/gpdf-bookmarks-view.h:
2126 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2127 the bookmarks view embed in the sidebar.
2129 * gpdf/xpdf/gpdf-annots-view.h:
2130 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2131 annotations view embed in the sidebar. This view
2132 is experimental and may be disabled through
2133 the configure arg --disable-annotations-view.
2135 * gpdf/xpdf/eel-gconf-extensions.h:
2136 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2137 funcs for gconf usage. These files will move to
2138 the lib directory in order for them to be used
2139 by gnome-pdf-viewer and gpdf.
2141 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2142 global params instanciation and stock icons
2143 init from bonobo-application-x-pdf.cc to
2144 gpdf-control class init.
2146 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2147 getRefNum/Gen methods for easier annots
2149 Added dict & subtype fields.
2151 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2152 object to read several kind of annotations.
2153 Some more work (in coord with xpdf) is needed...
2154 (Annots::Annots): Same extensions on annotations
2157 * gpdf/po/.cvsignore: Added .intltool*
2159 * gpdf/shell/tests/.cvsignore:
2160 * gpdf/lib/recent-files/.cvsignore:
2161 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2163 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2164 dialog documentation (also usefull for testing help
2165 button in password dialog).
2167 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2169 (schemadir): Definition
2170 (schema_DATA): Definition
2171 Added schemas rules and local target if schemas
2172 have to be installed.
2173 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2174 failure when triggered from makefile (maintainers
2176 (CLEANFILES): Added schemas file
2178 * gpdf/.cvsignore: Added schemas & spec files.
2180 * gpdf/configure.in: Updated required specs.
2181 Removed useless AC_CANONICAL_HOST.
2182 Made --enable-deprecation-errors arg the default
2183 for this dev version.
2184 Add statements for checking gconf commands availability.
2185 Updated PKG_CHECK_MODULES with new requirements.
2186 Added --disable-annotations-view arg for cond annots view
2188 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2190 * gpdf/gpdf.spec.in: Creation of spec file.
2192 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2194 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2196 * ggv/src/recent-files/*: merge with current libegg HEAD.
2197 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2198 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2199 ps_view instead of per process.
2200 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2201 added page_count member to keep track of the document's properites.
2202 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2203 unref too many. did this behaviour change with GTK 2.5? hth did
2204 anything work at all in GGV 2.4.x otherwise?
2205 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2206 before destroying the window contents.
2207 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2209 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2210 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2211 has a specified file name, regardless of the previous state of the
2212 document. use ggv_window_load(). fixes #127214.
2213 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2214 it was the last window, quit app. inspired by patch from Mikael
2216 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2217 Brockman. with the entry above, this fixes #130310.
2218 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2219 the arrow keys' increment. fixes #126639.
2220 * ggv/bonobo/ggv_postscript-view.c: call
2221 bonobo_control_set_transient_for() and
2222 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2223 this should help with #103729, but - wtf! - it doesn't...
2225 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2227 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2228 (gpdf_persist_file_get_owner_password)
2229 (gpdf_persist_file_get_user_password): merge, use only one passwd
2231 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2233 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2234 (gpdf_persist_file_get_owner_password)
2235 (gpdf_persist_file_get_user_password)
2236 (impl_bonobo_persist_stream_load): ditto.
2238 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2239 icon is not installed, use stock fit icon.
2241 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2243 * gpdf/shell/gpdf-window-ui.xml:
2244 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2245 until we have a pdf.
2247 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2248 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2249 (gpdf_window_init_fullscreen_popup): exit full screen button,
2250 stolen from epipahny.
2251 (gpdf_window_window_state_changed): use it.
2253 * gpdf/shell/gpdf-window-ui.xml:
2254 * gpdf/shell/gpdf.c:
2255 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2256 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2257 (gpdf_window_construct): implement simple full screen mode.
2259 * gpdf/gpdf.applications: add startup_notify=true.
2261 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2263 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2264 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2266 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2268 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2270 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2271 translations. (cf. Bug #45462)
2273 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2275 * configure.in: Added "hr" in ALL_LINGUAS.
2277 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2279 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2281 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2283 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2286 * gpdf/shell/gpdf-recent-view-toolitem.c
2287 (gpdf_recent_view_toolitem_popup): replace deprecated
2288 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2289 parameter list. Suggested by Ali Akcaagac.
2290 (gpdf_recent_view_toolitem_button_press_event)
2291 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2293 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2294 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2297 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2300 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2301 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2302 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2304 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2306 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2308 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2310 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2312 * gpdf/configure.in: post-release version bump.
2314 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2315 xpdf/page-control.c, xpdf/gpdf-view.cc,
2316 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2317 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2318 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2320 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2322 * gpdf/configure.in: Version 0.121.
2326 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2328 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2330 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2331 the former is deprecated in upcoming GTK+.
2332 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2333 with gtk_tree_model_get_iter_first().
2334 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2335 configurable use of *_DISABLE_DEPRECATED flags.
2336 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2337 * ggv/*/Makefile.am: respect the above.
2339 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2341 * gpdf/configure.in: emit a warning if font embedding is disabled.
2343 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2345 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2347 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2349 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2350 _DISABLE_DEPRECATED defines were still here. Remove them.
2352 * gpdf/shell/gpdf-recent-view-toolitem.c
2353 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2354 for consistency with other toolbar button items. In response to
2357 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2358 distcheck for scrollkeeper stuff.
2360 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2363 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2365 gcc 3.3.3 has better diagnostics :-)
2367 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2368 add a missing ``= NULL''
2369 (gpdf_persist_file_on_cancelbutton_clicked)
2370 (gpdf_persist_file_create_password_dialog)
2371 (gpdf_persist_file_destroy): kill dead code.
2373 * gpdf/xpdf/gpdf-persist-stream.cc
2374 (gpdf_persist_file_on_cancelbutton_clicked)
2375 (gpdf_persist_file_create_password_dialog): ditto.
2377 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2378 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2381 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2383 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2385 2003-12-20 Arafat Medini <lumina@silverpen.de>
2387 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2389 2003-12-20 Arafat Medini <lumina@silverpen.de>
2391 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2393 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2395 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2396 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2397 of my home-brewn stuff used in 2.4.
2398 removed functions and includes made redundant by the above patch.
2399 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2400 so we do not do that anymore.
2402 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2404 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2406 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2407 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2408 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2410 * gpdf/help/es/.cvsignore: add.
2412 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2415 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2418 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2420 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2421 gtk_window_set_default_size (cf. #128636)
2423 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2425 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2427 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2429 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2431 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2432 (gpdf_page_control_class_init): try to look better with some theme
2433 engines (bug and patch for similar problem pointed out by
2436 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2439 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2441 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2442 properties construct time-only. Fixes links with glib 2.3.
2444 * gpdf/configure.in: post-release version bump.
2446 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2448 * gpdf/configure.in: Version 0.120, add warning that this is not
2451 * gpdf/NEWS: merge news from stable, update.
2453 * gpdf/README.GPdf: update.
2455 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2457 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2458 (gpdf_page_control_setup_at): set some atk names.
2460 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2461 for the GPdfView, fixes #127897.
2463 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2466 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2467 (gpdf_persist_file_create_password_dialog)
2468 (gpdf_persist_file_get_password)
2469 (gpdf_persist_file_get_owner_password)
2470 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2471 window title, remove unused help button, rename OK button, add
2472 authentication stock icon, frob widget spacing.
2474 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2475 only if the document allows printing.
2477 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2479 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2480 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2483 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2485 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2487 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2489 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2492 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2494 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2495 the uri looks like a local path (no uri scheme), transform to a
2496 uri, escaping special chars like '%'. Fixes #128171.
2498 * gpdf/shell/gpdf-recent-view-toolitem.c
2499 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2500 drop down arrow. Fixes #126190.
2501 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2502 Fix copyright lines to include James Willcox (for the gedit code).
2504 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2505 the filename in on-disk encoding.
2507 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2508 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2509 we return g_strdupped memory. Fix fileselection title.
2510 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2512 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2513 Copy" because we continue displaying the original file.
2515 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2517 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2518 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2519 (GtkFileSelection) with GtkFileChooser.
2520 * ggv/src/Makefile.am:
2521 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2523 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2525 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2526 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2528 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2530 * gpdf/shell/gpdf.c (gpdf_window_open):
2531 Changed bonobo_object_unref with gtk_widget_destroy (more
2534 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2535 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2536 Fixed for BUG# 116663.
2537 Raise exception for password failure to be able to cancel
2538 window opening when catched in gpdf window code.
2540 * gpdf/shell/gpdf.c:
2541 Fixed for BUG# 116663.
2542 (open_request_handler):
2543 Changed window creation flow to be able to correctly
2545 Moved title update (removed here after) at this point
2546 just before window is mapped.
2547 (gw_add_control_to_ui): Removed activation of control
2548 widget (to do it later in creation flow).
2549 (gw_control_load_pdf): Removed update of title to do
2551 (gpdf_window_open): Changed window open flow to take
2552 into account exceptions. Added activation of control
2553 if no exception raised.
2555 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2556 Merged from gpdf-outlines branch.
2557 Give bonobo control to bonobo persistant
2558 objects for them to handle password dialogs as
2561 * gpdf/xpdf/gpdf-persist-stream.h:
2562 * gpdf/xpdf/gpdf-persist-stream.cc:
2563 (gpdf_persist_file_on_entry_activate)
2564 (gpdf_persist_file_on_cancelbutton_clicked)
2565 (gpdf_persist_file_on_okbutton_clicked)
2566 (gpdf_persist_file_create_password_dialog)
2567 (gpdf_persist_file_get_password)
2568 (gpdf_persist_file_get_owner_password)
2569 (impl_bonobo_persist_stream_load)
2570 (gpdf_persist_stream_set_control):
2571 Merged from gpdf-outlines branch.
2572 Add password protected documents support.
2575 * gpdf/xpdf/gpdf-persist-file.h:
2576 * gpdf/xpdf/gpdf-persist-file.cc:
2577 (gpdf_persist_file_on_entry_activate)
2578 (gpdf_persist_file_on_cancelbutton_clicked)
2579 (gpdf_persist_file_on_okbutton_clicked)
2580 (gpdf_persist_file_create_password_dialog)
2581 (gpdf_persist_file_get_password)
2582 (gpdf_persist_file_get_owner_password)
2583 (gpdf_persist_file_get_user_password)
2584 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2585 Merged from gpdf-outlines branch.
2586 Add password protected documents support.
2589 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2591 * gpdf/xpdf/gpdf-control-ui.xml:
2592 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2593 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2595 Merge SaveAs feature from gpdf-outlines branch.
2598 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2599 Merged "Open multiple files" feature from
2600 gpdf-outlines branch.
2601 Fix for BUG# 118942.
2603 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2605 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2606 ( fixes #126516, ignored gconf a11y setting).
2608 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2610 * help/C/ggv.xml: Updated for GNOME 2.4.2
2611 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2613 * help/C/l10n.txt: Updated Summary of Changes section
2615 2003-11-03 Shakti <shakti.sen@wipro.com>
2617 * gpdf/gpdf.desktop.in:
2618 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2619 Fixes the bug#126160
2621 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2623 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2624 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2625 switch to normal in order to show the help window.
2626 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2627 cursor) when clicking with shift pressed. fixes #125760.
2629 2003-10-27 Sanlig Badral <badral@openmn.org>
2631 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2633 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2635 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2636 removed toolbar style settings.
2637 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2638 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2640 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2642 * gpdf/help/C/gpdf.xml: upd.
2644 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2646 (verb_HelpContents_cb): new.
2648 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2652 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2653 (gpdf_control_print, print_to_file_workaround): make print-to-file
2654 work, needs investigation in gnome-print.
2656 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2658 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2659 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2660 available size for GtkGS widget.
2662 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2664 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2665 Fix for BUG #123638.
2666 Add call to gnome_vfs_unescape_string_for_display to remove
2667 escaped chars in title.
2669 * gpdf/help/C/figures/gpdf_start_window.png:
2670 * gpdf/help/C/legal.xml:
2671 * gpdf/help/C/gpdf.xml:
2672 * gpdf/help/C/Makefile.am:
2673 * gpdf/help/C/gpdf-C.omf:
2674 * gpdf/help/C/.cvsignore:
2675 * gpdf/help/Makefile.am:
2676 * gpdf/help/xmldocs.make:
2677 * gpdf/help/.cvsignore:
2678 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2680 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2682 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2683 AC_OUTPUT directive.
2685 === this is HEAD === stable branch is gnome-2-4 ===
2687 2003-09-30 Christian Rose <menthos@menthos.com>
2689 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2691 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2693 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2695 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2697 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2698 message for translation. Sorry.
2700 2003-09-26 Christian Neumair <chris@gnome-de.org>
2702 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2703 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2705 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2707 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2709 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2710 (gpdf_control_print_job_print, using_postscript_printer)
2711 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2712 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2713 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2714 (gpdf_control_set_property): disable PersistStream implementation.
2716 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2718 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2720 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2721 (glade_DATA): add gpdf-print-progress-dialog.glade.
2723 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2725 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2728 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2730 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2732 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2734 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2736 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2738 * gpdf/configure.in, NEWS: Version 0.110.
2740 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2742 2003-09-04 Joël Brich <joel.brich@laposte.net>
2744 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2746 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2748 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2750 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2752 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2753 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2754 * ggv/help/C/ggv-C.omf: updated manual release info
2755 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2756 changes made in latest Help
2758 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2760 * gpdf/configure.in: Version 0.106.
2762 * gpdf/NEWS: updated.
2764 * gpdf/README: point to README.GPdf.
2766 * gpdf/README.GPdf: new file.
2768 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2771 * gpdf/Makefile.am: dist the icon.
2773 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2775 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2777 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2779 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2781 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2783 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2785 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2787 * ggv/added ggv-recent.*!
2789 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2791 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2792 (gpdf_control_enable_ui): new.
2793 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2794 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2795 replaced by gpdf_control_enable_ui.
2796 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2797 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2798 disable ui if pdf_doc == NULL.
2800 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2802 * ggv/applied patch by Glynn Foster of Sun that adds support for
2803 recent files menu. Thanks!
2805 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2807 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2809 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2811 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2813 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2815 * ggv/configure.in: make maintainer builds work
2817 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2819 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2820 NULL in g_object_set.
2822 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2824 * gpdf/NEWS, configure.in: Version 0.105
2826 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2828 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2830 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2831 make ignore pdftex errors (we are only creating test files). Makes
2832 bug #114701 less severe.
2834 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2836 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2838 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2840 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2841 as not translatable. (Bug #118218).
2843 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2845 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2846 comment for translators in front of Yes/No (Bug #118214).
2848 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2850 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2852 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2854 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2855 more informative error messages when emitting loading-failed. Kill
2857 Whitespace cleanups.
2859 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2860 redundancy in error message; unset PDF document.
2862 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2864 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2866 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2867 (VOID:INT,INT,INT,INT,INT): removed wrongly
2868 commited new marshalers. Should have gone to
2871 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2873 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2874 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2875 if something goes wrong during load.
2877 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2879 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2881 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2883 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2884 (gpdf_control_destroy): on loading-failed signal, display error
2887 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2888 HIG conforming alert dialog.
2890 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2892 * gpdf/NEWS: updated.
2894 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2896 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2897 page up/down keys behaviour.
2898 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2899 able to read PDF files.
2900 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2902 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2905 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2907 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2908 rename set_pdf signal to loading_finished.
2910 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2911 (gpdf_control_setup_persist): ditto.
2913 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2915 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2917 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2919 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2920 exist, try to do completion, never try to open.
2922 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2924 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2925 directory. Code stolen from Gnumeric (gui-util.c).
2926 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2927 hide the file selector before destroying it.
2929 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2931 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2932 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2935 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2937 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2939 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2940 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2941 do_scroll = TRUE statement (twice).
2942 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2943 gpdf_view_page_prev.
2944 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2945 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2946 (gpdf_view_back_history, gpdf_view_forward_history)
2947 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2948 jumping to another page, scroll to top of the page, except when
2949 browsing backwards with Backspace. Fixes #115173.
2951 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2953 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2955 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2956 (gpdf_view_scroll_to_bottom): implement.
2958 * gpdf/configure.in: bump version to 0.104.99.
2960 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2962 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2964 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2966 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2968 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2970 * gpdf/configure.in, NEWS: Version: 0.104.
2972 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2974 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2977 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2979 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2981 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2983 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2985 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2986 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2987 (gpdf_control_get_title, gpdf_control_constructor)
2988 (property_bag_get_prop): Plug leak. Don't recompute the title
2989 everytime it is needed. Silly Martin told Remi the wrong place
2992 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2994 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2996 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2998 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2999 later. (with Filip's permission)
3001 * gpdf/xpdf/gpdf-font-face.c: ditto.
3003 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
3004 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
3005 fix suggested by Ali Akcaagac.
3007 * gpdf/NEWS: updated.
3009 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
3011 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
3013 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3015 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
3016 fonts. Originally by me, this class is from Filip Van Raemdonck.
3018 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
3020 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
3021 (INCLUDES): propagate cflags for private gnome-print headers.
3023 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
3024 s/gnome_font_face_download/gpdf_font_face_download/.
3026 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
3027 if complete private gnome-print headers are installed.
3029 * gpdf/NEWS: updated.
3031 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
3033 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
3034 URI manipulation stuff for removing file:// for title
3037 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
3038 Add handling for exception if PB cannot be retrieved.
3039 Also fix a typo about last bonobo_pbclient_get_string_with_default
3042 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3044 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3045 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3046 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3049 * gpdf/configure.in: fix typo.
3051 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3053 * gpdf/xpdf/gpdf-view.h:
3054 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3055 (gpdf_free_history_node, gpdf_view_history_stack_page)
3056 (gpdf_view_back_history, gpdf_view_forward_history)
3057 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3058 (gpdf_view_goto_page_no_history): renamed from
3059 gpdf_view_goto_page, made static
3060 (gpdf_view_goto_page): new, history-aware.
3062 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3065 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3066 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3067 Add update for history controls.
3068 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3069 bonobo verbs for history controls.
3070 (gpdf_control_activate): pretend page change to update commands
3072 (gc_page_changed_enable_page_buttons): handle history buttons.
3074 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3076 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3078 * ggv/src/ggv-window.c: found and released all remaining lost references.
3080 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3082 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3084 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3086 * ggv/bonobo/ggv-control-ui.xml:
3087 * ggv/bonobo/ggv-control.c:
3088 * ggv/bonobo/ggv-sidebar.c:
3089 * ggv/bonobo/main.c:
3090 * ggv/src/ggvutils.c:
3091 * ggv/src/ggvutils.h:
3092 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3093 themes can override them.
3096 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3098 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3099 non-printing characters. Fixes #114939.
3101 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3103 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3104 (gw_control_load_pdf): set window title according to control's
3107 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3109 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3111 * gpdf/xpdf/gpdf-persist-file.cc
3112 (impl_bonobo_persist_file_getCurrentFile): implement.
3113 (gpdf_persist_file_get_current_uri): implement.
3115 * gpdf/xpdf/gpdf-persist-file.h: declare
3116 gpdf_persist_file_get_current_uri
3118 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3119 nothing unless activated.
3120 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3121 (property_bag_get_prop): add a property bag to the control.
3122 (gpdf_control_get_title, persist_file_set_pdf_cb)
3123 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3124 property (only an URI ATM).
3128 * gpdf/configure.in: bump version to 0.103.99.
3130 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3132 * gpdf/configure.in: Version 0.103.
3134 * gpdf/NEWS: update.
3136 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3137 only files that are already needed.
3139 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3141 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3143 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3145 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3146 everything we need from the ggv files of the same name.
3148 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3150 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3152 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3154 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3155 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3156 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3157 (gpdf_view_instance_init): for the interface.
3159 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3161 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3163 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3165 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3167 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3168 invalidate 4 tiny rectangles instead of the whole window.
3169 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3172 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3174 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3175 or disable reload and close buttons!
3177 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3179 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3182 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3184 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3185 gnome_font_face_download function
3187 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3189 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3191 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3193 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3196 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3197 (gpdf_control_new, gpdf_control_construct): kill, use construct
3199 (gpdf_control_class_init): install constructor, properties
3200 persist-stream and persist-file.
3201 (gpdf_control_constructor): constructor impl.
3202 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3203 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3204 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3205 (gpdf_control_set_property): impl.
3206 (persist_file_set_pdf_cb): signal callback.
3207 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3208 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3209 (verb_FileProperties_cb): get PDFDoc from priv.
3211 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3213 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3214 control a PersistFile implementation
3216 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3218 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3221 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3222 (gw_control_load_pdf): changed to load through PersistFile.
3224 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3226 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3228 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3230 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3231 implements the PersistFile interface.
3233 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3234 gpdf-persist-file.h.
3236 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3238 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3240 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3242 (ggv_window_close): call ggv_window_remove_control.
3244 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3246 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3248 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3250 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3251 directly coordinates from the Link
3253 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3255 * gpdf/xpdf/gpdf-persist-stream.cc:
3256 (impl_bonobo_persist_stream_load)
3257 (impl_bonobo_persist_stream_save, impl_get_content_types)
3258 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3259 implement the PersistStream interface on top of BonoboPersist
3260 instead of the deprecated BonoboPersistStream GObject class.
3261 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3262 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3264 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3266 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3267 (persist_stream_no_load): test ::getContentTypes and ::save
3268 implementation in GPdfPersistStream.
3270 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3272 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3274 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3277 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3279 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3281 (gpdf_persist_stream_delete_doc_and_stream): rename from
3282 delete_pdf_doc_full, simplify.
3283 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3284 kill redundant test for catalog.
3286 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3289 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3292 * gpdf/xpdf/nautilus-pdf-property-page.cc
3293 (gpdf_nautilus_property_page_set_uri): ditto.
3295 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3296 file size parameter.
3298 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3300 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3303 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3305 * ggv/README: added some content ;)
3306 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3307 the scrollbar for redraw when doing page wrap.
3308 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3310 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3311 so that it doesn't fail with an interrupted signal which
3312 will result in defunct process. fixes #113058. patch by
3314 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3316 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3318 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3319 the visible size that is available to the widget. used to calculate
3320 zoom-to-fit factor in a better manner.
3321 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3324 2003-05-23 Christian Neumair <chris@gnome-de.org>
3326 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3328 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3330 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3331 (link_item_enter_leave): more tests
3333 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3334 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3335 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3336 (gpdf_link_canvas_item_set_property)
3337 (gpdf_link_canvas_item_class_init): refactor to make it more
3340 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3342 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3344 * gpdf/xpdf/gpdf-link-canvas-item.cc
3345 (gpdf_link_canvas_item_mouse_enter)
3346 (gpdf_link_canvas_item_mouse_leave)
3347 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3350 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3353 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3356 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3357 with the dist and correctly build when needed, finally
3359 * gpdf/configure.in: version 0.102.99
3361 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3363 * gpdf/configure.in: Version 0.102
3365 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3368 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3370 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3371 links layer when switching pages
3373 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3375 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3377 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3379 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3380 (gpdf_links_canvas_layer_dispose): plug leak
3382 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3386 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3388 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3391 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3393 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3395 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3396 (gpdf_view_class_init): implement some named action links:
3397 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3399 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3401 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3403 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3405 * gpdf/configure.in: check for pdftex (not a hard requirement)
3406 add test-files/Makefile and xpdf/tests/Makefile
3410 * gpdf/Makefile.am (SUBDIRS): add test-files
3412 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3414 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3415 (gpdf_view_handle_drag_motion): chain up to parent implementation
3416 of motion-notify, factor out dragging
3417 (gpdf_view_button_press_event): chain up to parent
3418 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3419 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3421 (gpdf_view_dispose): unref the links_layer
3423 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3425 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3427 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3428 new class, links are grouped in such layers
3430 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3431 class, representing links in the GPdfView
3433 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3434 libraries, add gpdf-link-canvas-item.{cc,h},
3435 gpdf-links-canvas-layer.{cc,h}
3437 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3439 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3441 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3443 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3445 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3447 * gpdf/lib/recent-files/Makefile.am: fix update target
3449 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3451 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3452 new interfaces from GGV
3454 * gpdf/lib/ggv-sidebar: update from ggv
3456 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3457 target, define GNOMEICONDIR
3459 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3461 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3462 from GgvPostScriptView via a GgvDocument interface implemented by
3464 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3465 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3466 new interface instead of directly using GgvPostScriptView in the
3469 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3471 * gpdf/configure.in: bump version to 0.101.99
3473 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3474 respect offsets from a page's CropBox/MediaBox (fixes second part
3477 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3479 I'll elaborate a bit on the last change
3481 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3482 methods ggv_document_get_page_count and
3483 ggv_document_get_page_names
3485 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3486 (page_list_selection_changed, ggv_sidebar_create_page_list)
3487 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3488 GgvPostScriptView but on the GgvDocument interface; emit a
3489 set_page signal instead of calling ggv_postscript_view_goto_page
3491 * ggv/bonobo/ggv-sidebar.h: ditto
3493 * ggv/bonobo/ggv-postscript-view.h:
3494 (ggv_postscript_view_get_page_count)
3495 (ggv_postscript_view_get_page_names): no longer public
3497 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3498 (load_ps, ggv_postscript_view_create_ui):
3499 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3500 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3501 interface implementation stuff
3502 (ggv_document_interface_init): new, interface foo
3503 (ggv_postscript_view_get_page_count)
3504 (ggv_postscript_view_get_page_names): make static, now they serve
3505 only as implementation of the respective ggv_document:: methods
3506 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3507 set_page signal from sidebar
3509 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3510 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3512 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3513 ggv-document.[ch] to the build
3515 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3517 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3518 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3519 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3520 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3521 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3522 ggv, no changes allowed here, is not in the build yet, only
3523 checked in for convenient diffing.
3525 2003-05-09 Christian Neumair <chris@gnome-de.org>
3527 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3529 2003-05-08 Christian Neumair <chris@gnome-de.org>
3531 * ggv/ggv.schemas.in: Fixed two tiny typos.
3533 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3535 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3537 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3539 * gpdf/NEWS, configure.in: Version 0.101
3541 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3543 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3545 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3546 use construction time properties
3547 (gw_setup_window): kill (replaced by constr. time props)
3548 (gpdf_window_construct): don't call gw_setup_window
3549 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3551 (gw_activate_control): ditto -> kill
3552 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3554 (gw_setup_local_contents, gw_setup_toplevel_ui)
3555 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3556 ui_component moved to priv
3558 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3561 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3563 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3564 out invalid times; work around Distiller 3.0 y2k bug.
3566 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3568 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3569 do_scroll when we want to scroll; on PageUp/Down move by whole
3570 pages instead of screenfuls, leave Backspace/Space for that (fixes
3573 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3575 * gpdf/shell/gpdf.c:
3576 (gpdf_window_has_contents, gw_add_control_to_ui)
3577 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3578 (gpdf_window_construct): refactor towards using BonoboWidget
3579 (gw_setup_control_frame): kill
3581 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3583 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3586 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3588 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3590 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3592 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3593 request logging foo from tests
3594 (open_shell_arg, open_shell_arg_relative): new tests
3596 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3597 (gw_control_load_pdf): only accept uris
3598 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3599 variable/function renamings
3601 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3604 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3607 * gpdf/shell/eel-string.c, shell/eel-string.h,
3608 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3610 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3613 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3615 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3618 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3620 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3621 (gc_ui_set_pixbufs): kill unused variables
3623 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3625 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3627 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3628 have a nice gpdf icon
3630 * gpdf/NEWS: more antinews
3632 * gpdf/Makefile.am (CLEANFILES): more cleaning
3634 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3636 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3639 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3641 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3642 and apply members and all code related to them!
3644 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3646 * gpdf/shell/gpdf.c (menu_position_under_widget)
3647 (open_button_pressed_cb, open_button_key_pressed_cb)
3648 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3649 out the toolitem with the recent files list
3651 * gpdf/shell/gpdf-recent-view-toolitem.c,
3652 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3653 menu of recent files
3655 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3656 gpdf-recent-view-toolitem.c
3658 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3660 Gotta love compiler warnings.
3662 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3663 (gpdf_properties_display_class_init): install dispose implementation
3665 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3666 file size with %ld, not %d
3668 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3670 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3671 was missing, I wonder why it worked
3672 (gpdf_view_key_press_event): silence warning
3673 (gpdf_view_key_press_event): ditto
3675 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3677 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3679 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3681 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3683 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3686 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3689 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3691 * gpdf/NEWS: updated.
3693 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3694 (open_button_key_pressed_cb, open_button_pressed_cb)
3695 (menu_position_under_widget): implement recent files drop-down
3696 tool item (taken from gedit)
3697 (verb_HelpAbout_cb): updated (c)
3698 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3700 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3702 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3705 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3707 * gpdf/NEWS: added news and anti-news.
3709 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3710 of the page object. Don't set page layout in print config object,
3711 we handle the page format with calls to the canvas.
3712 (setup_page_transform): renamed from setup_upside_down_transform,
3713 take rotation angle argument.
3714 (canonical_multiple_of_90): new function.
3716 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3718 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3719 mark more translatable strings.
3720 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3721 translatable. Don't shutdown gconfd when installing schemas.
3723 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3725 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3726 not on distclean (fixes Bug #111404)
3728 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3730 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3731 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3733 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3734 stores PDF->DSC conversion command.
3735 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3736 create a DSC file and use the original PDF to show it.
3738 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3740 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3742 2003-04-15 Mike Lei <mike.lei>
3744 * ggv/configure.in: Added Makefile support for l10n help files
3745 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3747 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3749 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3750 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3751 recent files menu items
3753 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3756 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3757 prototype, slot for virtual
3759 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3760 (gpdf_recent_facade_instance_init): set limit to list of recent
3763 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3765 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3766 (open_request_handler, open_request_logger): new functions
3767 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3768 (gw_open_dialog): use GPdfUriInput
3769 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3771 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3773 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3775 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3776 shell/mock-recent-facade.c: new class, plus a mock of it
3778 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3780 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3781 tests for gpdf-uri-input
3783 * gpdf/shell/Makefile.am: add new files, compile them into a
3784 convenience library for testing, link gpdf with that lib and with
3787 * gpdf/lib/recent-files: copy of egg recent files stuff
3789 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3791 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3792 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3794 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3796 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3797 BONOBO_BOILERPLATE since libbonobo 2.2.1
3799 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3802 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3803 generate Makefiles in lib, lib/recent-files, shell/tests
3805 * gpdf/Makefile.am (SUBDIRS): add lib dir
3807 * gpdf/.cvsignore: ignore release tarballs
3809 2003-04-08 Michael Meeks <michael@ximian.com>
3811 * gpdf/Version 0.100.0
3813 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3815 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3816 arrow keys - only on space and backspace!
3817 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3818 of URIs and local file paths.
3819 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3820 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3821 set corresponding adjustments properly.
3823 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3825 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3826 * src/main.c (main): save geometry upon exit.
3827 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3828 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3829 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3830 operation to gtk_gs_defaults_set_*() functions.
3831 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3832 overwriting an empty file.
3834 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3836 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3838 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3840 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3841 bonobo-application-x-pdf-ui.xml.
3843 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3845 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3848 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3850 (gpdf_page_control_setup_tooltips): ref the tooltips object
3852 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3853 (gpdf_properties_display_set_property): disable file size label.
3855 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3857 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3858 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3859 (gpdf_page_control_destroy): add tooltips to the widget
3861 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3862 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3864 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3866 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3868 * gpdf/gpdf.applications: add
3870 * gpdf/Makefile.am install gpdf.applications
3872 * gpdf/gpdf.keys.in: update.
3874 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3875 top_srcdir to include path for aconf2.h.
3877 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3878 for consistency with Xpdf, don't install this library;
3879 makefile.w32 is no more.
3881 * gpdf/README: added note that this does not describe the GNOME version.
3883 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3884 makefile.w32, distribute aconf2.h.
3886 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3888 * gpdf/AUTHORS, NEWS: updated.
3890 * gpdf/configure.in: add bugzilla url to AC_INIT.
3892 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3893 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3896 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3898 * gpdf/configure.in: added tests from Xpdf's configure.in
3900 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3903 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3905 Merge with Xpdf 2.01 and make it build
3907 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3909 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3910 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3911 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3912 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3913 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3914 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3915 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3916 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3917 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3919 * gpdf/goo/GMutex.h: new file
3921 * gpdf/goo/gfile.cc: update.
3923 * gpdf/goo/Makefile.am: use GMutex.h
3925 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3926 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3927 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3928 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3929 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3931 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3933 Merge with Xpdf 2.02 and make it build
3935 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3936 vms_make.com: update.
3938 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3939 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3940 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3941 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3942 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3943 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3944 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3945 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3946 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3947 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3948 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3949 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3950 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3951 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3952 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3953 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3954 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3955 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3956 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3957 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3958 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3959 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3960 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3961 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3962 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3963 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3964 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3965 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3966 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3967 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3968 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3969 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3970 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3971 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3972 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3973 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3975 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3976 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3977 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3978 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3980 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3981 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3982 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3983 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3984 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3985 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3986 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3989 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3991 Merge with Xpdf 2.00 and make it build
3993 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3995 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3997 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3998 dj_make.bat, ms_make.bat, vms_make.com: update
4000 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
4001 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
4002 xpdf/xpdf.ltk: remove.
4004 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
4005 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
4006 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
4007 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
4008 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
4009 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
4010 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
4011 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
4012 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
4013 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
4014 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
4015 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
4016 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
4017 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
4018 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
4019 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
4020 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
4021 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
4022 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
4023 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
4024 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
4025 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
4026 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
4027 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
4028 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
4029 xpdf/xpdf.cc: update.
4031 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
4032 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
4034 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
4035 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
4036 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
4037 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
4038 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4039 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4040 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4043 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4045 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4046 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4047 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4048 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4049 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4050 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4051 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4052 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4053 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4054 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4057 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4059 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4060 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4061 neither in Xpdf 1.01 nor necessary for GPdf
4063 2003-03-13 Christian Rose <menthos@menthos.com>
4065 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4067 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4069 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4071 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4073 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4074 V1.99.98 of the application
4075 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4077 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4080 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4082 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4085 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4087 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4089 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4092 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4094 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4095 extract common pdf properties code:
4097 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4100 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4102 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4103 transient for the control's parent.
4105 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4107 * gpdf/xpdf/nautilus-pdf-property-page.cc
4108 (gpdf_nautilus_property_page_set_uri): plug leaks
4110 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4112 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4113 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4114 says, uses GnomeVFSStream for loading PDFDocs.
4116 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4117 implementation based on (synchronous) gnome-vfs calls.
4119 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4120 include only what's needed.
4122 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4123 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4125 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4127 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4128 (gpdf_factory): now we produce the Property Page, too.
4130 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4132 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4134 I've run intltool-prepare to make the desktop file translatable
4136 * gpdf/gpdf.desktop.in: added
4138 * gpdf/gpdf.desktop: removed
4140 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4142 * gpdf/.cvsignore: ignore gpdf.desktop
4144 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4146 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4147 not close File Open dialog if selection field is blank/null.
4150 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4152 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4155 2003-02-26 Ross Burton <ross@burtonini.com>
4157 * gpdf/gpdf.desktop: Fix so that it validates.
4159 * gpdf/Makefile.am: Install the .desktop file into the correct
4160 folder. Also remove intltool-*, which are generated.
4162 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4164 * gpdf/xpdf/pdf-properties-display.c
4165 (gpdf_properties_display_setup_glade): get glade file from its
4166 installed location. Martin, repeat after me: I Will Test The
4169 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4172 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4174 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4175 xpdf/gpdf-properties-dialog.glade:
4176 new widget: table with labels displaying properties of PDFs
4178 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4179 (utf16_big_endian_to_utf8, info_dict_get_string)
4180 (info_dict_get_date, gpdf_control_process_string_property)
4181 (gpdf_control_process_date_property)
4182 (gpdf_control_process_properties)
4183 (gpdf_control_properties_dialog_response_cb)
4184 (verb_FileProperties_cb): new: a PDF properties command
4186 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4189 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4191 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4192 (gpdf_persist_stream_get_length): new function
4194 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4195 item inside a "File Items Placeholder"
4197 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4199 * gpdf/configure.in: check for libglade-2.0
4201 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4203 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4204 goo/parseargs.c: call atof only in the "C" locale
4206 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4208 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4210 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4212 * ggv/configure.in (ALL_LINGUAS): Added "th".
4214 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4216 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4217 from the control frame.
4218 (ggv_window_load): resolve the loaded uri to a desired bonobo
4219 object. this allows for easy integration of gpdf viewer in the
4221 (ggv_window_new): don't create control here. just reserve a place
4224 2003-02-20 Naba Kumar <naba@gnome.org>
4226 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4227 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4228 and added hi to ALL_LINGUAS.
4230 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4232 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4233 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4236 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4238 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4240 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4242 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4243 will be removed from gnome-common)
4245 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4247 * ggv/po/id.po: Added Indonesian translation
4248 * ggv/configure.in: Added "id" to ALL_LINGUAS
4250 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4252 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4253 pages" next to the text entry
4254 (gpdf_page_control_set_total_pages): new
4256 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4259 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4261 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4262 (gpdf_view_last_page): new
4263 (gpdf_view_goto_page): kill #if'ed out debug message
4265 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4266 (gc_setup_view_widgets): move signal connect calls to places where
4268 (gc_zoom_changed_report_to_zoomable)
4269 (gc_page_changed_update_page_control): renamed from
4270 gc_zoom_changed_cb resp. gc_page_changed_cb
4271 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4272 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4273 (gc_set_ui_container): new, disable some page navigation commands
4275 (gc_set_zoom_items_visibility): do nothing if we can't find a
4276 ui-component (don't g_assert that it's !=NULL)
4278 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4280 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4281 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4283 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4284 gtk's zoom-out stock icon and the original fitwidth.png
4286 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4288 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4289 do the correct scaling
4291 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4293 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4294 gpdf-stock-icons.[ch]
4296 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4298 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4301 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4303 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4306 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4307 xpdf/gpdf-persist-stream.cc: use our own marshallers
4309 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4310 for and use glib-genmarshal
4312 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4314 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4316 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4317 provided by gnome-vfs.mime
4319 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4321 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4322 that uses gconf2 AM macros instead of home-brewed code.
4324 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4326 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4327 number entry 5 chars wide
4329 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4332 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4333 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4335 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4337 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4338 aliases for fallback
4340 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4342 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4343 (gc_page_changed_cb): handle set_page of the page-control
4345 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4347 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4348 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4349 add a set_page signal, emit when <RET> is pressed.
4351 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4353 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4355 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4356 widget (for the toolbar)
4358 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4359 (gc_ui_add_page_control, gc_setup_page_control): add a
4360 page-control to the toolbar (currently displays page number only)
4361 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4362 (gc_setup_view_widgets): renamed from gc_setup_widgets
4364 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4365 wrap g_signal_emit calls for improved readability
4367 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4370 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4372 2003-02-09 Christian Rose <menthos@menthos.com>
4374 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4376 2003-02-09 Christian Rose <menthos@menthos.com>
4378 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4380 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4382 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4383 gnome_pdf_viewer_LDADD
4384 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4386 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4388 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4389 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4390 pages when using cursor keys to scroll.
4392 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4394 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4395 the file selector modal.
4397 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4399 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4400 hack introduced on 2002-12-09 to fix build with current,
4401 extra-clean gnome-print
4403 2003-01-21 Christian Rose <menthos@menthos.com>
4405 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4407 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4409 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4411 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4413 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4414 widget. ps_view needs to hold the reference!
4415 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4416 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4417 viewing of non-conformant PDFs.
4419 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4421 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4422 in error state instead of just returning. Fixes a warning. It
4423 occurs to me that there is no code to handle this being NULL.
4424 mkstemp almost never fails, so this is low priority.
4426 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4428 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4429 URW fonts on my system FIXME
4430 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4431 extracted from the PDF and downloaded to the print context.
4432 (~GPOutputDev): plug a leak
4434 * gpdf/xpdf/GPOutputDev.h: update class declarations
4436 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4438 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4440 2003-01-05 Artis Trops <hornet@navigator.lv>
4442 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4444 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4446 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4448 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4450 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4451 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4452 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4453 that fixes the copyright string.
4455 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4457 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4458 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4459 (getFontFace): refactor getFontFace, default to URW fonts for Base
4460 14 fonts, keep these font faces in a hash
4462 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4464 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4467 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4469 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4471 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4473 * ggv/applied patches that add startup notification and priority text
4476 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4478 * gpdf/fitwidth.png: copy from ggv.
4480 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4481 (gc_set_ui_container): use it.
4483 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4484 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4485 Gnome 1 style pixmaps.
4487 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4489 Using the ``nobody is using this code, just break it'' joker: This
4490 adds some kind of support for embedded Type1 fonts. Doesn't
4491 respect gnome-print's privacy. No caching of extracted fonts.
4493 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4494 hand through to the font map
4495 (getStreamContents): adapted from glib
4496 (getFontFaceEmbedded): new, uses experimental
4497 gpdf_gnome_print_add_font
4498 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4501 * gpdf/xpdf/GPOutputDev.h: update declarations,
4502 (GPOFontMap::startDoc, setPrintContext): implemented inline
4504 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4506 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4507 hackish implementation of gnome_print_add_font
4509 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4510 gpdf-gnome-font.[hc]
4512 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4514 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4515 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4517 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4519 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4520 Tajima to convert title to utf-8 before setting it.
4522 2002-11-27 Michael Meeks <michael@ximian.com>
4524 * gpdf/xpdf/gpdf-control.cc,
4525 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4527 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4529 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4531 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4532 to popup ui component. use smaller pixbufs for menu and popup menu
4534 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4536 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4538 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4539 (drawImageMask): implement
4541 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4543 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4544 of a GPdfPersistStream: delete its old contents, go on as usual
4546 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4548 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4549 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4551 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4554 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4556 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4557 get it from priv->requested_page, change return type from void to
4558 gboolean for use as idle handler, always return FALSE
4559 (priv): new field requested_page, rename page => current_page
4560 (gpdf_view_goto_page): don't call ::render_page directly,
4561 g_idle_add it instead
4562 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4563 next relative to requested_page
4564 (gpdf_view_key_press_event): s/page/current_page/
4565 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4567 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4569 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4570 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4571 commands and menu items. this allows for single-click setting of
4572 orientation and size.
4573 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4574 optimized menu syncing.
4575 * ggv/src/gtkgs.[ch]: constification of parameters.
4576 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4579 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4581 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4582 enable translation of the shell
4584 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4586 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4588 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4590 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4591 UI component _before_ merging UI. this enables us to put sidebar
4592 on the right when opening a window.
4593 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4594 orientation choice menu.
4596 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4598 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4600 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4602 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4603 (ui_component_set_hidden): hide zoom commands if we have a
4606 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4608 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4609 changed zoom level to bonobo zoomable
4610 (gc_setup_widgets): install zoom_changed handler
4612 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4614 (gpdf_view_zoom): emit zoom_changed signal
4616 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4618 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4621 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4623 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4625 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4627 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4629 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4631 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4632 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4634 (gc_zoom_level_from_index): kill
4635 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4636 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4637 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4638 rewrite using GPdfView methods
4640 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4641 (gpdf_view_zoom_fit_width): implement
4643 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4645 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4646 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4649 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4651 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4653 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4654 numbering is not zero-based!
4656 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4659 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4661 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4662 font_name to gfont_name; cleanup whitespace in the source
4663 (drawImage): implement. (Does not render output on
4664 GnomePrintPreview older than 2002-06-14)
4666 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4668 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4670 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4672 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4673 navigation. fixes #97842.
4674 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4675 fixes occasional erroneous refreshes of non-structured docs. fixes
4677 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4678 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4679 when text grows. make it horizontally as small as possible! fixes
4682 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4684 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4687 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4689 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4690 mapping into its own class: GPOFontMap
4691 (getFontFace): I'm cheating. This first implementation makes only
4692 some Basic-14-PostScript fonts look nice
4694 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4695 (GPOutputDev): add GPOFontMap member
4697 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4699 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4700 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4701 longer make a DSC file from PDF and use it to navigate through PDF,
4702 but instead we convert every PDF to PS and show it. benefits?
4703 enables printing and saving of PDF files and solves some issues
4704 with deducing orientation and page size from PDFs. cost? a bit
4705 slower, especially for large PDFs.
4707 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4709 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4710 about deprecation at us.
4711 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4712 comments in config.h.
4713 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4714 handlers as they caused ggv to hang when rapidly starting/stopping
4716 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4717 and set their sensitivity according to the status of the loaded
4720 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4722 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4723 more initializations in zero-arg constructor
4724 (startPage, restoreState, updateFillColor)
4725 (updateFillColorIfNecessary, updateStrokeColor)
4726 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4727 the last color set was for stroking or for non-stroking
4728 operations, set the color again IfNecessary
4729 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4730 (doPath): this is C++, so move declarations of variables to their
4731 first use and initialize them there
4732 (updateFillColor, updateStrokeColor, updateFillOpacity)
4733 (updateStrokeOpacity): hande opacity, always set color and opacity
4735 (updateFont): store the GnomeFont we want to use later; font
4736 handling still non-existant
4737 (updateTextPos): store the text position
4738 (updateTextShift): new, updates text position
4739 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4740 (drawString): rewritten to use Glyphlist machinery, quite okay
4741 ( for western locales) now
4743 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4745 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4746 handles all its key events
4747 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4750 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4751 (gpdf_view_setup_page_background): and add:
4752 (gpdf_view_setup_gesture_handler): guess what it does
4753 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4754 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4755 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4757 (gpdf_view_dispose): destroy gesture handler
4758 (gpdf_view_render_page): improve readability, split out:
4759 (setup_upside_down_transform):
4760 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4761 (gpdf_view_key_press_event): new
4762 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4763 (gpdf_view_motion_notify_event): for dragging the page
4764 (gpdf_view_class_init): install signal handlers
4766 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4768 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4769 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4770 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4772 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4773 default zoom mode for GtkGS widgets!
4774 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4775 added ggv_auto_fit_modes.
4776 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4777 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4778 GtkGS. implemented auto-fit functionality.
4780 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4782 The work on a Gnome Print Output Device starts here. The last
4783 version of the old pixmap based rendering code is tagged
4786 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4788 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4789 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4790 GPdfView instead of PdfView
4792 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4793 to draw on. Using GnomePrintPreview.
4795 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4796 Device class, strokes and fills look (surprisingly) quite okay,
4797 font and text handling is throw-away code
4799 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4801 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4802 macros from bonobo-macros.h and gnome-macros.h compatible with
4803 c++ type system rules
4805 * gpdf/xpdf/OutputDev.h: declare class Object
4807 * gpdf/xpdf/Gfx.h: include Object.h
4809 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4811 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4813 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4814 * ggv/*/*.[ch]: elimination of deprecated code.
4815 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4816 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4817 of viewable area size will be used for scrolling.
4818 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4820 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4821 read gconf setting for "pageflip": if true, pages will be flipped
4822 automatically when scrolled to the edge of document.
4823 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4824 adjustment value if it is different from the zoom level being set.
4825 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4826 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4828 2002-10-29 Christian Neumair <chris@gnome-de.org>
4830 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4832 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4834 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4835 the last one, just tell the PostScriptView component to unload the
4836 document and leave the window open. fixes #96792.
4837 (control_property_changed_handler): only display status message if
4838 status is non-empty.
4839 * ggv/idl/Ggv.idl: added close() method.
4840 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4841 implemented the close() method.
4843 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4845 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4846 obviously scrambling too many words, make that
4847 BONOBO_TYPE_PERSIST_STREAM
4849 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4851 * ggv/configure.in: unreverted. et.po is now really added.
4853 2002-10-22 jacob berkman <jacob@ximian.com>
4855 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4857 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4859 * ggv/configure.in (ALL_LINGUAS): added "et".
4860 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4862 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4864 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4866 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4868 * ggv/configure.in: Added "ta" to the languages' list.
4870 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4872 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4873 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4874 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4875 to enable GGV to find the UI XML files when installed in a different
4878 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4880 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4881 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4883 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4885 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4887 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4888 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4890 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4891 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4892 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4893 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4895 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4896 macros with G_TYPE_CHECK, GtkType with GType
4898 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4900 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4901 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4903 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4904 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4905 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4906 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4907 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4909 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4911 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4912 gpdf_window_close and make them public
4913 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4914 (gw_control_load_pdf): fix leaks for error cases
4915 (gpdf_window_open): simplify
4916 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4918 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4919 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4921 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4923 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4925 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4927 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4928 gpdf-util.h, GPDF_EMBEDDABLE_IID
4929 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4931 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4932 modify to allow only one about dialog
4933 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4934 (gw_close): bonobo_main_quit is correct here
4935 (gw_open): release and unref control after adding it to the
4936 control frame. Refcounting seems to work! The server autoexits :-)
4938 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4940 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4942 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4944 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4946 (gc_setup_persist): ditto
4947 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4949 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4950 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4951 Callbacks for the zoomable
4952 (gpdf_control_construct): use gc_setup_zoomable
4954 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4956 * gpdf/configure.in: don't create intl/Makefile
4958 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4960 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4962 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4963 update for new GObject, GSignal, Bonobo signatures
4964 (setup_pixmap): don't use double buffering
4966 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4968 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4969 (#includes): update, use gpdf-g-switch.h,
4970 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4972 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4973 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4974 (delete_pdf_doc_full): unref our stream
4975 (all around) update for new GObject, GSignal, Bonobo signatures
4976 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4977 parameter to be passed on to bonobo_persist_stream_construct
4979 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4980 bonobo-application-x-pdf.h
4982 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4983 update for new GObject, GtkWidget, Bonobo signatures
4985 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4987 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4988 gpdf-g-switch.h, update
4989 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4991 (init_gpdf_factory, init_corba, init_bonobo): kill
4992 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4993 bonobo_generic_factory_main
4995 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4996 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4997 (gnome_pdf_viewer_SOURCES): nobody needs
4998 bonobo-application-x-pdf.h, don't build embeddable stuff
4999 (oafdir, oaf_DATA): kill
5000 (server_in_files, serverdir): add, do libexec sed job on
5001 .server.in.in file, add @INTLTOOL_SERVER_RULE@
5002 (uidir): s/gnome/gnome-2.0/
5004 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
5005 (GOutputDev::GOutputDev): get size and depth of pixmap with
5006 gdk_drawable_get_foo background color to white
5007 (all around): gdk_region_foo now destructively update their first
5008 argument, use gdk_rgb to find colors
5009 (drawImageMask): don't gdk_image_new_bitmap
5011 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
5012 between goo and glib headers
5014 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
5015 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
5016 translatable, kill embeddable stanza
5018 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
5020 * gpdf/xpdf/BonoboStream.cc:
5021 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
5022 libbonobo/ChangeLog#2002-03-31)
5024 * gpdf/shell/gpdf.c (#includes): use G2 headers
5025 (main): copy from eog
5026 (struct _Component): kill (was embeddable code)
5027 (USE_CONTROL): kill #define, kill all code surrounded by #if
5028 !USE_CONTROL (i.e. embeddable code)
5029 (all around): add Corba_Environment argument where it's needed now
5030 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
5031 stream/. get the stream using monikers, unref it later
5032 (gw_drag_data_received): use uri handling code from gnome-vfs
5033 (verb_HelpAbout_cb): update for new gnome_about_new
5034 (verb_DebugDumpXml_cb): kill
5035 (gw_destroy): may be called more than once, so update assertions
5036 (gw_finalize): is a GObject method now, chain up to parent
5037 (class_init): update for GObject methods
5038 (gw_setup_window): blend of bonobo_window_construct and old
5040 (gw_setup_geometry): kill
5041 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5042 (gpdf_window_construct): use gw_setup_window, not
5043 bonobo_window_construct, not gw_setup_geometry
5045 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5046 struct _Component decl (was used for embeddable)
5048 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5050 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5051 (gpdf_SOURCES): add missing gpdf-window.h
5052 (uidir): s/gnome/gnome-2.0/
5054 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5055 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5056 1.something quality code); use GNOME2 macros;
5057 (i18n): update according to G2 porting guide
5058 (gnome-lib-checks): use PKG_CHECK
5060 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5062 * gpdf/.cvsignore: add intltool-... files
5064 Initial port to GNOME 2
5066 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5068 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5070 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5072 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5073 don't use view_data_t
5074 (pv_realize): calls render_page if we already have a pdf_doc;
5075 install as realize default handler
5076 (redraw_on_realize_cb): kill
5077 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5080 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5083 * gpdf/configure.in: check for gdk-pixbuf
5085 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5086 GdkPixbuf code. I don't have any PDFs here which use
5087 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5089 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5091 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5092 inline into pdf_view_page_first and friends
5093 (render_page): static again
5095 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5097 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5099 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5100 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5102 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5103 (gpdf_control_destroy): write, install
5104 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5105 signal from persist_stream (used to be done in PdfView)
5106 (gc_setup_widgets): pdf_view_new takes no parameter
5108 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5111 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5113 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5114 (last_page, next_page): get pdf_doc from priv
5115 (setup_size): ditto, add parameter assertion
5116 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5117 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5118 (set_pdf_cb): inline into:
5119 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5121 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5124 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5126 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5127 gpdf-persist-stream.cc
5128 (gpdf_persist_stream_get_pdf_doc): declare
5130 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5133 * gpdf/MAINTAINERS: mail your questions to me
5135 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5137 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5138 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5139 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5140 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5141 verb implementations
5142 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5143 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5144 PdfView zoom signals
5146 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5147 (PdfView): kill unused mainbox field
5149 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5150 we just emit signals. Our container can connect to these and make
5151 the right calls (i.e. pdf_view_set_zoom).
5152 (pv_key_press_event): emit zoom signals instead of setting our
5154 (class_init): install signals
5156 (pdf_view_construct): connect each gesture to its own callback
5157 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5158 (view_switch_page): kill old gesture callbacks and helpers
5159 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5160 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5161 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5164 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5167 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5168 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5169 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5170 machinery in embeddable view
5172 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5174 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5176 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5177 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5180 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5181 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5182 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5183 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5185 (gpdf_control_class_init): kill local variables
5187 * gpdf/xpdf/pdf-view.h: add prototypes
5189 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5190 (setup_pixmap): don't call configure_size
5191 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5192 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5193 (pdf_view_get_page_width, pdf_view_get_page_height): add
5195 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5196 (gpdf_window_construct): make it compile again. The wonders of
5197 emacs dabbrev-expand and me only recompiling half of the
5200 * gpdf/AUTHORS: update Xpdf copyright notice
5202 * gpdf/.cvsignore: ignore more automake generated files
5204 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5206 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5207 our parent window, not from the win field
5208 (mainbox_realize): kill, (it only assigns to the win field)
5209 (pdf_view_construct): don't connect to "realize" to killed
5211 (real_redraw_view): don't call realize_mainbox (which would assign
5212 to win, render_page, configure_size which is empty),
5213 redraw_view_all does already render page
5214 (realize_mainbox): kill, its only caller doesn't use it anymore
5215 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5217 (redraw_view): rename to set_pdf_cb for same reason, clean if
5218 else, call redraw_view_all instead of real_redraw_view
5219 (key_press_event_cb): rename to pv_key_press_event, make it the
5220 default handler for our key_press_event, use pdf_view_page bla,
5221 not view_switch_page
5222 (button_press_event_cb): rename to pv_button_press_event, make it
5223 the default handler, check if we already have focus
5224 (class_init): install pv_key_press_event, pv_button_press_event
5225 (pdf_view_construct): don't connect key_press_event_cb,
5226 button_press_event_cb
5227 (redraw_view_all): fuse with render_page, use that in all places
5229 * gpdf/xpdf/pdf-view.h: kill win field
5231 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5233 I don't know how to write a GtkWidget, but the code for the
5234 PdfView widget had a lot of artificial complexity, in my eyes.
5235 Is this from the time before it used GtkPixmap (1999-09-01)?
5237 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5239 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5241 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5243 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5244 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5245 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5248 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5250 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5251 (EXTRA_DIST): no ChangeLog here
5253 * gpdf/xpdf/gpdf-ui.xml: remove
5255 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5256 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5259 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5260 (gc_key_press_event): keyhandling mostly copied from embeddable
5261 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5262 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5263 (gc_set_ui_container, gc_unset_ui_container)
5264 (gpdf_control_activate): install UI merging
5265 (gc_set_zoom_items_visibility): only a dummy
5266 (gpdf_control_construct): decompose into:
5267 (gc_setup_persist, gc_setup_widgets): construct helpers
5269 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5271 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5273 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5274 (pdf_view_page_first, pdf_view_page_last): export
5276 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5278 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5279 (pdf_view_page_last): methods to be called by the control (and the
5280 embeddable view) to do what their names say
5281 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5283 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5285 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5286 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5288 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5290 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5291 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5293 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5294 is now gnome-pdf-viewer, add oaf_server entry for the control
5296 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5297 function, replaces embeddable_factory, creates controls, too
5299 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5300 for PDF viewer bonobo control.
5302 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5303 a control instead of an embeddable (use it when USE_CONTROL != 0)
5305 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5306 (struct _Component) is private, moved back to gpdf.c
5308 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5309 kill explicit assignments
5311 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5313 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5315 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5316 pdf_view_new takes persist_stream, not embeddable
5318 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5320 (pdf_view_new): take persist_stream, not embeddable
5321 (pdf_view_construct): ditto, store it in priv
5323 (class_init): we need finalize:
5324 (pv_finalize): for priv
5325 (pv_destroy): unref priv->persist_stream
5327 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5328 kill bed field, new and construct take a GPdfPersistStream now, not
5329 GPdfEmbeddable (of course, this is still ugly)
5331 Various source files: remove \n from g_message calls,
5332 update Michael's email address, s/Helix Code/Ximian/
5334 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5336 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5338 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5340 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5342 (GPdfEmbeddableClass): kill pdf_changed signal slot
5344 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5346 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5347 directly from our embeddable (various places).
5349 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5352 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5353 (embeddable_factory): create a GPdfPersistStream first, then
5354 create an embeddable.
5356 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5357 gpdf-persist-stream.cc as delete_pdf_doc_full
5358 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5359 (finalize): free priv field
5360 (class_init): kill pdf_changed signal, GPdfPersistStream has
5361 set_pdf signal, use finalize
5362 (gpdf_embeddable_add_interfaces): kill
5363 (gpdf_embeddable_construct): take GPdfPersistStream param,
5364 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5365 (gpdf_embeddable_new): take GPdfPersistStream param
5367 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5368 includes, they protect themselves. Introduce private struct,
5369 still public. Use GPdfPersistStream
5371 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5372 files for new GPdfPersistStream class. Contains PDF loading code
5374 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5376 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5378 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5380 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5381 gnome_vfs_get_uri_from_local_path().
5383 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5385 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5386 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5388 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5390 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5391 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5392 acconfig.h, use AC_HELP_STRING where appropriate.
5394 * gpdf/acconfig.h: Remove.
5396 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5398 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5400 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5402 (Component): rename container field to gpdf_window
5404 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5405 instead of testing gpdf_window->view_widget
5406 (gw_drag_data_received): inline code from container_new, clean it
5407 (gw_open_dialog): ditto
5408 (main): moe gpdf_popt_options, poptContext globals here, make
5409 command line handling an idle handler -- again, shamelessly stolen
5411 (handle_cmdline_args, create_window): command line handlers
5412 (container_new): not needed anymore, kill
5414 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5416 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5417 down to GPdfWindowClass
5418 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5419 GW_RETURN_VAL_UNLESS_GW
5420 (gw_close_all): write while loop with less ink
5422 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5424 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5425 only the shell implements it.
5427 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5429 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5430 in GtkTargetEntry drag_types[]
5431 (component_destroy): rename to gw_component_destroy, move down to
5432 its only caller gw_destroy, add != NULL assertion
5433 (gw_destroy): call it with new name
5434 (container_set_view): rename to gw_add_component_view_to_ui, add
5435 parameter asserts, use bonobo_client_site_new_view_full, don't
5436 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5437 (container_launch_component): s/container/gw/, add gpdf_window
5438 parameter, get BonoboItemContainer from it, kill goad_id
5439 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5440 (container_activate_component): s/container/gw/, kill goad_id
5441 param, check gpdf_window param, use gw_launch_component
5442 (open_pdf): rename to gw_open, factor out PersistStream loading
5443 into gw_component_load_pdf
5444 (container_destroy): kill,
5445 (container_new): use gw_close instead
5447 Kill some prototype declarations.
5449 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5451 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5454 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5456 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5457 the excellent MergeLog.awk and Emacs ediff tools.
5459 * gpdf/shell/ChangeLog: remove
5461 * gpdf/xpdf/ChangeLog: remove
5463 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5465 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5466 check for catalog after having discovered that !pdf->isOk and
5467 having already deleted it. I introduced my first goto to this
5468 code. Edsger Dijkstra in memoriam
5470 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5472 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5473 (gw_close_all): close all windows, causing the program to exit
5474 (verb_FileExit_cb): use gw_close_all
5475 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5476 (gw_open_dialog): extract file selection code into
5477 (gw_ask_for_filename):
5478 (file_dialog_delete_event): move down to gw_ask_for_filename
5479 (set_ok): ditto, rename to file_dialog_ok
5481 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5483 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5484 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5485 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5486 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5487 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5488 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5489 (verbs []) rename: gw_verbs, make static, move to where it is
5490 needed: right before gw_setup_toplevel_ui, use new verb callback
5493 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5495 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5496 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5497 iterating the list, not while, free list after use
5498 (class_init): install gw_drag_data_received as default handler for
5500 (gw_setup_dnd): don't connect filenames_dropped to
5502 (gw_delete_event): renamed from (gw_delete) for consistency with
5505 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5507 * gpdf/xpdf/Makefile.am: don't build gpdf here
5509 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5511 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5513 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5514 (gw_delete): delete_event default handler
5515 (gw_close): other half of container_destroy
5516 (gpdf_window_construct): no need to gtk_object_set_data
5517 "container_data", don't connect to delete_event
5518 (class_init): init parent_class, install destroy and delete_event
5520 (container_close): kill, just use gw_close
5521 (container_close_cmd): call gw_close
5523 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5525 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5526 implement GPdfWindow class here for now (let's see if it's more
5528 (gpdf_window_new, gpdf_window_construct): new (with helper
5530 (container_new): mostly moved to gpdf_window_construct, use that
5531 (container_destroy): don't explicitly destroy and free the
5534 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5537 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5539 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5541 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5543 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5544 some extern "C" declarations :-), removed them and it compiled,
5545 don't include xpdf/config.h, bonobo-application-x-pdf.h
5546 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5547 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5549 New directory. Start ChangeLog
5551 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5553 * gpdf/configure.in, Makefile.am: add subdirectory
5555 * gpdf/shell: new directory
5557 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5559 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5560 out, previously unused destructor
5561 (gev_destroy): set mainbox member = NULL
5563 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5564 (class_init): use it, init parent_class
5565 (pdf_view_construct): reindent
5567 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5569 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5571 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5572 (class_init): use checked casts, we now have destroy, no need to
5573 keep a ref to our embeddable here
5574 (gev_destroy): new destructor
5576 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5578 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5580 (view_create_menus, view_remove_menus): rename to
5581 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5584 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5586 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5587 activate handler, not to grand parent's
5589 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5591 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5592 initialize embeddable (where did that come from?)
5594 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5595 handle "activate" by connecting...
5596 (class_init): ...install a default signal handler...
5597 (gev_activate): cleaned up "activate" handler, renamed from
5600 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5602 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5604 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5605 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5606 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5608 (first_page, last_page, next_page, prev_page, redraw_view_all):
5609 only declare here, use definitions from pdf-view.cc
5610 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5611 s/view_data_t/PdfView/ etc.
5612 (view_switch_page): kill
5613 (zoom_to_fit): leave only declaration
5614 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5615 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5616 (verbs[]): make static
5617 (view_create_menus, view_remove_menus, view_activate): s///
5618 (button_press_event_cb, gesture_page_event_cb)
5619 (gesture_zoom_event_cb): kill
5620 (key_press_event_cb): s///, only handle scrolling here
5621 (mainbox_realize): kill
5622 (destroy_view): comment out for now
5624 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5625 remove mainbox construction code
5627 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5628 (first_page, last_page, next_page, prev_page): non-static
5629 (setup_pixmap): view_data is our mainbox now
5630 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5631 (redraw_view_all): ditto
5632 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5633 (real_redraw_view): ditto
5634 (redraw_view): ditto, view is our mainbox now
5635 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5636 here (verb implementations)
5637 (view_switch_page): s/// as above
5638 (zoom_to_fit): non-static, commented out for now
5639 (view_zoom_verb, view_zoom_query): s/// as above
5640 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5641 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5642 (verbs[], view_create_menus, view_remove_menus, view_activate):
5643 kill here (bonobo stuff)
5644 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5645 (key_press_event_cb): don't handle scrolling here, s///
5646 (destroy_view): kill here
5647 (pdf_view_construct): kill everything except mainbox construction
5649 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5650 GPdfEmbeddableView. Remove PdfView related members from
5653 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5654 GPdfEmbeddableView still typedef'd view_data_t. Super class
5657 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5659 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5661 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5663 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5665 * ggv/bonobo/main.c: per-display registration of factory.
5666 * ggv/src/main.c (create_window): graciously handle cases when no
5667 windows could be opened because of errors.
5668 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5669 suggested by Muktha.
5670 added ESC as an accelerator for the Cancel button.
5671 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5672 "toggle marked" and "clear all" buttons.
5673 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5674 launcher (patch by Arvind Samptur).
5676 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5678 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5680 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5682 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5683 broken image handling code from gpdf 0.90.1 instead of my even
5686 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5687 (realize_mainbox): view == view_data now. Don't have to
5688 gtk_object_get_data anymore
5689 (real_redraw_view): ditto
5690 (redraw_view): ditto, make it static again
5691 (gpdf_embeddable_view_construct): connect redraw_view to
5692 pdf_changed signal, don't gtk_object_set_data "view_data"
5693 (view_switch_page, view_zoom_verb, view_activate)
5694 (button_press_event_cb, gesture_page_event_cb)
5695 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5698 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5699 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5701 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5703 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5705 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5706 from bonobo-application-x-pdf.cc
5708 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5709 now. Segfaults. I don't understand this.
5711 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5712 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5715 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5718 * gpdf/xpdf/gpdf-embeddable-view.cc:
5720 * gpdf/xpdf/gtkgesture.h: double include protection
5722 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5724 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5726 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5728 * gpdf/xpdf/gpdf-embeddable.cc:
5730 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5731 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5733 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5735 (view_is_good): move up in file, use it in more places.
5736 (setup_pixmap): remove window parameter, get it from view_data
5737 (destroy_embed): move to GPdfEmbeddable::destroy
5738 (embeddable_factory): drastically simplify, work is done in
5739 GPdfEmbeddable::new and friends
5740 remove count of running_objects.
5742 * gpdf/xpdf/gpdf-util.h: new file
5743 (E_MAKE_TYPE): copied from gal
5745 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5747 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5748 gpdf-embeddable.{cc,h}
5749 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5751 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5753 * gpdf/xpdf/gpdf-embeddable.h:
5755 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5756 gnome_init...), ignore return value of oaf_init, let bonobo_init
5757 figure out which orb to use.
5759 * gpdf/xpdf/Link.h: declare some methods as const.
5760 * gpdf/xpdf/Link.cc:
5762 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5764 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5765 "Jump to beginning of page etc." -> "Jump to beginning of page".
5766 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5767 was moved to ggv-postscript-view.c.
5768 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5769 respect auto-jump setting everytime we switch pages.
5771 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5773 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5774 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5775 presses of Left/Right/Up/Down to pan.
5776 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5777 own fashion - PgUp/Dn do the same as in ps view - move one page
5780 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5782 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5783 temporary copy if it is a local file.
5784 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5785 before changing adjustments as this will do the move anyway. also
5786 removed explicit event processing, as this caused trouble with
5787 zoom spin button and the infamous "erratic scrolling" bug.
5788 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5789 Save & Print items insensitive when viewing a pdf file.
5790 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5792 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5794 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5796 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5797 variable. Remove the ``Ugly global xref fix''
5799 2002-08-11 Ross Burton <ross@burtonini.com>
5801 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5802 Categories keywords.
5804 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5806 * gpdf/xpdf/BonoboStream.h: ditto.
5808 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5810 Merge in Xpdf 1.01 files
5812 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5815 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5817 * gpdf/goo/Makefile.am: ditto.
5819 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5821 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5823 * gpdf/xpdf/GOutputDev.h: ditto.
5825 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5827 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5829 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5831 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5832 message. Fixes #90639 .
5834 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5836 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5837 (close): new method, from FileStream,
5838 (~bonoboStream): use close
5840 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5842 (bonoboStream): use it.
5844 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5846 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5848 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5850 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5851 special for now except that it returns URIs and has a convenience
5852 function to run a selector in modal mode and return the selected file.
5853 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5854 selector instead of deprecated bonobo one.
5855 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5857 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5859 * ggv/configure.in: the last of the single-digit micro version releases:
5860 1.99.9. tagged as GGV_1_99_9. released a tarball.
5861 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5863 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5864 style when using GNOME defaults for toolbar style.
5865 (verb_FileOpen): use VFS enabled file selector.
5866 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5868 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5869 to conform to URI specification.
5871 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5873 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5874 update page list & status.
5875 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5877 (ps_view_save_doc): save doc to URI using gnome vfs.
5878 removed all file selection related stuff.
5879 * ggv/ggv.schemas: fixed some typos.
5880 removed file selection size keys.
5881 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5882 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5883 for accessing the files.
5884 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5885 removed all file selection related stuff.
5887 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5889 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5891 * ggv/configure.in: commented out check for Xinerama.
5892 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5893 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5894 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5895 added a fit width button to toolbar.
5896 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5897 kindly provided by johannes at sipsolutions dot de.
5899 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5901 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5904 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5906 * ggv/src/main.c (create_window): parse geometry if given.
5907 (main): added geometry option.
5909 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5911 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5912 toplevel Settings menu.
5913 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5914 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5915 of page _after_ switching page.
5916 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5918 2002-07-17 Michael Meeks <michael@ximian.com>
5920 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5921 point at libexecdir.
5923 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5925 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5927 * ggv/src/ggv-ui.xml: changed order of help menus.
5928 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5931 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5933 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5935 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5937 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5938 to use Control instead of Alt.
5939 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5941 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5943 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5945 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5948 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5950 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5951 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5952 #86235. thank to satyajit for this one...
5954 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5956 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5957 GGV not to freeze ui component twice instead of freeze/thaw. popup
5958 menu crashes the control due to accel group trouble, though...
5960 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5962 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5965 2002-06-20 jacob berkman <jacob@ximian.com>
5967 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5969 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5971 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5972 documentor placeholders.
5974 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5976 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5978 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5979 comments - chema came accross a PS file created from dvi that
5980 contains 0x0c char in front of a DSC comment. it seems appropriate
5981 that we handle such cases.
5983 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5985 * ggv/src/main.c: fixed some typos.
5987 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5989 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5991 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5992 message from the "status" property of the control.
5993 * ggv/bonobo/ggv-postscript-view.c
5994 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5995 * ggv/src/gtkgs.[ch]: add a status field and update it.
5996 improved scroll region outlining.
5998 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6000 * ggv/tagged as GGV_1_99_7. released a tarball.
6001 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
6002 caused not to select the first page.
6003 * ggv/removed a few warnings.
6004 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
6007 2002-06-12 Jaka Mocnik <jaka@gnu.org>
6009 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
6010 changes immediately.
6011 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
6012 from strings. This behaviour is now less confusing.
6013 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
6015 2002-06-11 Jaka Mocnik <jaka@gnu.org>
6017 * ggv/src/ps.c: use the same orientation enums as GtkGS.
6018 * ggv/src/gtkgs.c: take care of per-page orientations.
6019 * ggv/src/main.c: handle the SIGINT and SIGTERM.
6021 2002-06-08 Jaka Mocnik <jaka@gnu.org>
6023 * ggv/src/ggv-ui.xml: fixed a typo.
6024 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
6025 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
6026 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
6027 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
6028 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
6029 GgvPostScriptView interface.
6030 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
6032 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
6033 handle setting changes here and not in gtkgs.c.
6034 (ggv_postscript_view_construct): set above to be called when
6035 GtkGS related settings change.
6036 (ggv_postscript_view_destroy): remove the above notification.
6037 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6039 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6040 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6042 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6044 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6045 * ggv/po/ms.po: Added Malay Translation.
6047 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6049 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6051 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6053 GGV still compiles with a lot of warnings if you do -Wall, but
6054 these seem to fix the most egregious control bugs.
6056 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6057 pageid is less than zero.
6059 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6060 if the UI component is bound to a container before trying to set
6062 (_set_page_items_sensitivity): Likewise.
6064 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6065 (_set_zoom_items_sensitivity): Likewise.
6066 (ggv_control_construct): Save the GConfClient notify ID.
6067 (ggv_control_destroy): Remove the GConfClient notification so the
6068 control doesn't get notified after it is destroyed.
6070 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6072 * ggv/src/gtkgs.c: added proper scrolling interface.
6073 * ggv/bonobo/*: fixed ref counting issues.
6074 * ggv/the above should fix most crashes, warnings, assertions, etc.
6076 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6078 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6080 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6082 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6085 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6087 * ggv/bonobo/ggv-postscript-view.c
6088 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6089 bonobo_persist_stream_new() as well.
6091 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6093 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6095 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6097 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6098 defaults or custom settings for toolbar style.
6099 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6100 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6102 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6105 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6107 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6110 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6112 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6115 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6116 TERM signal that performs a bonobo_debug_shutdown() in order to
6117 track reference count.
6119 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6121 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6123 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6125 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6127 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6129 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6130 * ggv/bonobo/ggv-postscript-view-ui.xml:
6131 * ggv/bonobo/ggv-control-ui.xml:
6132 * ggv/src/ggv-ui.xml:
6133 some changes to be more HIG compliant (although not fully, as
6134 I personally don't like some suggestions). fixes #81230.
6135 * ggv/src/main.c (main): added --windows parameter specifying how many
6136 empty windows should be created (needed to restore the number of
6137 windows from old session in order not to confuse the window
6139 (main): connect "save_yourself" and "die" signals to SM client.
6140 (save_session): save session state (documents & empty windows).
6141 command line is used for this - no persistent data is stored.
6142 (client_die): nicely kill all windows.
6143 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6144 selection to appropriate callback. fixes #81540.
6145 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6147 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6149 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6150 fixed a stupid bug that caused us not to unref properly.
6151 (ggv_postscript_view_destroy): fixed a reference counting bug.
6153 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6155 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6156 fixing bug #81215 - now it compiles with latest GDK libs
6157 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6158 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6159 * ggv/release a new tarball.
6161 2002-05-11 Jacob Berkman <jacob@ximian.com>
6163 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6164 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6165 calls; just use XSendEvent
6166 * ggv/configure.in: include X libs in our link line
6168 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6170 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6171 displayed page after reloading.
6172 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6173 the page that was displayed before reloading.
6175 2002-05-06 Murray Cumming <murrayc@usa.net>
6177 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6178 construct-time properties and bonobo_window_get_ui_container(),
6179 now that BonoboWindow has been corrected.
6181 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6183 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6185 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6187 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6188 path in the file selection.
6189 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6190 (verb_FileOpen): set the current path in the file selection.
6191 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6192 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6193 how did this get removed?
6194 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6195 handler for document_changed signal to reload file.
6197 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6199 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6202 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6204 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6205 a segfault because PrintAll verb passes NULL to indicate that all
6206 pages should be returned.
6208 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6210 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6211 showing current zoom factor.
6212 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6213 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6215 * ggv/implemented a setting for left/right placement of the side panel.
6216 currently only works in Nautilus.
6218 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6220 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6221 size. fixes bug #79097.
6223 2002-04-19 jaka mocnik <jaka@gnu.org>
6225 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6227 2002-04-18 jacob berkman <jacob@ximian.com>
6229 * ggv/acconfig.h: fix tyop busting build
6231 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6233 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6235 Check for 'gs' package and get the path for 'gs' on a system where
6236 gs is not in the path.
6238 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6240 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6241 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6242 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6243 Remove autogen'ed file.
6244 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6245 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6246 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6247 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6249 2002-04-11 jacob berkman <jacob@ximian.com>
6251 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6253 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6255 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6257 (view_button_press_cb): use hand cursor when moving page.
6258 (ggv_postscript_view_get_ps): really retrieve all pages if none
6260 (set_file_items_sensitivity): moved here from ggv-window.c.
6261 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6262 for page list scrollbars.
6263 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6264 for scrolled window scrollbars.
6265 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6266 * ggv/src/cursors/*: hand cursors
6268 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6270 * ggv/major revamp of sidebar, which is now a control, created by
6271 GgvPostScriptView andmerged in the container's UI. this enables us
6272 to view it in nautilus as well as in the GGV shell! according to
6273 this the save/print items have been moved to GgvPostScripView as well.
6274 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6275 release. tagged as GGV_1_99_3.
6277 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6279 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6280 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6281 * ggv/configure.in: bumped version to 1.99.2.
6282 * ggv/message-of-doom: made it less threatening ;)
6283 * ggv/tagged as GGV_1_99_2. released a new tarball.
6285 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6287 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6288 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6289 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6291 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6293 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6294 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6295 needs them as well to set to popup UI component.
6297 2002-03-28 jacob berkman <jacob@ximian.com>
6299 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6301 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6304 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6306 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6307 handler being set to a wrong class.
6308 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6309 ggv_toolbar_labels setting.
6310 (ggv_window_drag_data_received): a handler for received dnd data.
6311 (ggv_window_new): set window as a drag destination.
6312 (verb_DnD*): verbs for DnD popup menu.
6314 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6316 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6317 output, based on the obsolete gsmessage.[ch].
6318 * ggv/src/gsmessage.[ch]: removed.
6319 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6320 output using ggv-msg-window API.
6322 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6324 * ggv/configure.in: always use x11alpha as the antialiased device.
6325 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6327 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6329 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6331 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6332 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6333 static paper menu items.
6334 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6336 (sync_zoom_level_items): sync zoom level items state with current
6339 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6341 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6342 its full path as the control does not run with the same working dir.
6343 * ggv/configure.in: explicitly check for popt library.
6344 * ggv/[src|bonobo]/Makefile.am: link with popt.
6346 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6348 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6350 (check_filecompressed): use mkstemp to avoid potential security
6352 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6353 avoid potential security risks.
6355 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6357 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6358 no pages are marked.
6359 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6361 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6363 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6364 valid document is loaded.
6365 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6367 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6368 * ggv/bonobo/ggv-postscript-view.[ch]
6369 (ggv_postscript_view_get_current_page): new function.
6371 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6373 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6374 of page number to -1 as error.
6375 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6376 (gtk_gs_interpreter_message): handle output containing string "Error:"
6377 as an error and emit interpreter_error signal.
6378 (stop_interpreter): handle gs exiting with status 1 as error and
6379 emit interpreter_error signal.
6381 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6383 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6385 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6387 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6389 * ggv/configure.in: check for Xinerama.
6390 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6391 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6392 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6394 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6396 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6397 alpha params to interpreter command.
6398 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6399 focus of gtkgs widget.
6401 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6403 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6404 document or only a set of marked pages from the control via CORBA.
6405 (ggv_window_print_postscript): asynchronously spawn the printing
6406 command and feed the postscript to its stdin.
6407 (verb_FilePrint*): implemented.
6408 added message and question dialogs where appropriate.
6409 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6410 and orienation properties when appropriate.
6412 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6414 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6415 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6416 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6417 routines, as we dont want them to always write to a file anymore.
6418 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6419 FilePrintAll menu items.
6420 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6421 via CORBA from the PostScriptView.
6423 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6425 * ggv/configure.in (ALL_LINGUAS): added Basque
6427 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6429 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6430 proper make distcheck.
6431 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6433 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6435 * ggv/po/POTFILES.in: fixed.
6436 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6438 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6440 * ggv/src/ggv-window.c: added page marking buttons.
6441 (ggv_window_new): sync menu items with default values.
6443 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6445 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6447 fixed major bugs. prefs now seem to work!
6448 (ggv_prefs_dialog_apply): apply prefs from dialog.
6450 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6452 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6453 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6454 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6455 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6457 * ggv/configure.in: added check for GS version and appropriate setting
6458 of default alpha parameters.
6459 * ggv/ggv.schemas: add alpha parameters key.
6461 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6463 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6464 editing dialog. The former is there, the latter is coming...
6465 * ggv/src/Makefile.am: add the above to build.
6466 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6467 (file_sel_unmap): save default file selection size.
6468 * ggv/src/main.c (main): load and save GGV prefs.
6469 * ggv/src/ggv-ui.xml: Settings menu.
6470 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6471 bonobo/ggv-control.c as it will also be needed by the shell itself.
6472 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6473 for zoom level menus.
6474 (ggv_control_create_ui): merge the zoom level menus. it currently does
6477 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6479 * ggv/bonobo/ggv-control-ui.xml: added.
6480 * ggv/po/POTFILES.in: updated to reflect the real situation.
6482 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6484 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6485 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6486 autoconf 2.13 it works.
6488 2002-03-02 John Fleck <jfleck@inkstain.net>
6492 * ggv/help/C/ggv.xml, help/C/legal.xml,
6493 help/C/figures/example_screenshot.eps & example_screenshot.png
6495 * ggv/help/Makefile.am
6496 * ggv/help/C/Makefile.am
6497 * ggv/help/C/ggv-C.omf
6500 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6502 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6503 with toolbar buttons for zooming.
6504 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6505 added navigation buttons.
6506 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6507 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6509 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6510 won't need the others.
6511 * ggv/src/ggv-window.c: added about dialog.
6512 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6514 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6516 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6517 branch in order to reuse pieces of it in the new ggv.
6518 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6519 add key press event mask to gs widget.
6520 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6521 "/apps/ggv/control/autojump" as it became a control-specific
6523 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6525 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6526 fix scrolling rect drawing. it required processing the events
6527 caused by gdk_window_move() before drawing rectangle.
6528 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6530 added gconf notify for key "/apps/ggv/control/autojump".
6531 show scrolling rectangle when using scrollbars to scroll.
6533 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6535 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6536 window's requirements.
6537 * ggv/bonobo/ggv-postscript-view.c: add panning.
6538 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6539 now provides scrollbars.
6541 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6543 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6544 page sizes in prefs dialog translatable.
6545 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6546 control if there actually is one ;)
6548 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6550 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6551 when a new cell in the check list changes.
6552 (control_property_changed_handler): handle changes of page
6555 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6557 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6558 fetches page names from the control and puts them in the check list.
6559 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6560 implement page, page_count and page_names properties.
6562 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6564 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6565 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6566 it yet as we first need a CORBA interface to our PostscriptView
6567 to allow for fetching page names.
6568 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6570 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6572 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6573 fixed a buggy path that prevented merging of size menus. They
6574 still don't show quite right though.
6576 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6578 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6580 (control_property_changed_handler): handler for events from property
6582 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6583 status & title properties.
6584 (ggv_postscript_view_get_prop): return title & status properties.
6585 (load_ps): loads ps from file & emits all the necessary notifications.
6586 used in both load_ps_from_stream & load_ps_from_file.
6587 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6589 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6591 * gpdf/configure.in: Added pt to All_LINGUAS.
6593 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6595 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6596 manner which is compatible with gtkviewport.
6597 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6599 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6601 (ggv_app_verbs): added New & Close.
6602 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6603 * ggv/src/ggv-ui.xml: fixed verb names.
6604 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6605 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6606 add width, height and orientation properties.
6608 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6610 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6611 (gtk_gs_load): call gtk_gs_set_page_size().
6612 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6613 * ggv/src/main.c: all-new-startup code.
6614 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6615 * ggv/bonobo/*: some bugfixes.
6616 * ggv/removed most of the old stuff from build.
6617 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6619 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6621 * ggv/imported Gnome2 port from Satyajit Kanungo.
6622 * ggv/fixed build system.
6623 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6624 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6626 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6628 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6629 with mouse wheel). This makes visible another bug - scroll
6630 pane is able to scroll only few pixels apart from margin.
6631 * ggv/callbacks.c: Cosmetical (spaces).
6633 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6635 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6636 ps file in the child process to prevent screwing up the ggv's cwd.
6637 * ggv/ggv/ggv.schemas: fix a typo.
6638 * ggv/released 1.1.93 tarball.
6640 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6642 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6643 --nostatusbar option to ggv.
6644 added (popup)menu items for statusbar visibility.
6645 handle showstatusbar preferences option properly.
6646 added show statusbar option to preferences menu.
6647 * ggv/ggv.schemas: add nostatusbar boolean key.
6648 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6650 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6652 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6653 when the loaded file changes.
6654 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6655 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6656 document_changed signal that reloads the file.
6657 * ggv/help/C/ggv.sgml: removed last traces of "media".
6659 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6661 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6662 * ggv/src/stock: added missing pixmaps.
6663 * ggv/src/main.c: removed last traces of 'media'.
6664 * ggv/configure.in: add --disable-install-schemas switch.
6665 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6666 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6667 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6668 * ggv/released 1.1.92 tarball.
6670 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6672 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6673 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6674 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6675 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6676 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6677 to "page size" or "media size" everywhere to prevent ambiguities
6678 of PostScript parameters. Page Media is a set of PostScript
6679 parameters, containing page size, media color, media type etc.
6681 2001-11-09 Wang Jian <lark@linux.net.cn>
6683 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6685 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6687 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6688 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6690 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6692 * ggv/ggv.schemas: added toolbarlabels key.
6693 * ggv/released 1.1.91 tarball.
6695 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6697 * ggv/configure.in: use AM_GCONF_SOURCE.
6698 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6699 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6701 2001-11-02 John Fleck <jfleck@inkstain.net
6703 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6706 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6708 * gpdf/configure.in: Added nn to All_LINGUAS.
6710 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6712 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6714 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6716 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6717 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6720 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6722 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6723 arguments in interpreter command.
6725 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6727 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6729 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6731 * ggv/\*/.cvsignore: Added some small cvsignore files.
6733 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6735 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6737 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6738 gtk_gs_[start|end]_scroll(), respectively.
6739 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6740 will make the document fit.
6742 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6744 * ggv/added gconf initialization to bonobo component.
6745 * ggv/applied some patches for compilation with gcc 3.0.
6747 2001-09-09 Wang Jian <lark@linux.net.cn>
6749 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6751 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6753 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6755 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6757 * ggv/applied a patch by Werner Koerner
6758 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6759 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6760 and updates the status line and the zoom submenu accordingly.
6761 Added possibility to zoom to page width.
6762 Added menu 'fit to width' to zoom submenu.
6763 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6764 zoom factors, changing them is done in main.c/zoom_to_fit
6765 * ggv/callbacks.c: added zoom_to_fit_width_callback
6766 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6767 visible. Remove call to ggv_menus_set_visible which overrides
6768 hiding/showing the menubar.
6769 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6770 initialize coordinate display when panel is shown.
6771 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6772 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6773 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6774 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6775 in the argv-array - removed. Now most files containing special
6776 characters should work except uncompressed pdf-files.
6777 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6778 default command line as filenames are either already quoted or
6779 temporary files which dont contain any special characters.
6780 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6781 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6782 file, then start gs. This helps with some postscript files which
6783 include other files using relative paths (i.e. ghostscript's example
6786 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6788 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6790 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6792 * ggv/help/C/ggv.sgml: described dash filename.
6793 * ggv/src/main.c (main): don't open stdin if no filenames have been
6794 specified and the stdin isn't a tty. implement reading stdin if a
6795 dash was specified among filenames.
6797 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6799 * gpdf/Makefile.am (SUBDIRS): Added po.
6801 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6803 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6805 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6807 * gpdf/xpdf/gpdf.cc (main): ditto.
6808 Marked a few strings for translation.
6810 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6812 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6813 last visible part of page when scrolling.
6814 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6816 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6818 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6821 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6822 (VERB_Z_FIT_HEIGHT): Add
6824 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6826 (view_zoom_verb): update accordingly
6827 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6828 the scrolled_window to determine allocation height and width.
6830 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6832 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6834 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6835 end of a scrolling session.
6836 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6837 rectangles if we are scrolling.
6838 (gtk_gs_defaults_changed): get new values directly from gconf as we
6839 can't be sure that the other callback (the one from gsdefaults.c)
6840 was called before us.
6841 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6842 configuration changes.
6843 * ggv/ggv.schemas: add show_scroll_rect.
6845 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6847 * gpdf/xpdf/stock-zoom-in.xpm : Add
6849 * gpdf/xpdf/stock-zoom-out.xpm : Add
6851 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6853 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6855 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6857 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6859 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6860 factor to 1.2 which is more correct
6861 (zoom_to_fit): Small tweak to enable better approximation
6863 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6865 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6867 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6869 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6870 magnification. removed magstep member from ggv_window.
6872 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6874 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6877 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6879 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6880 of panel/menus/toolbar.
6881 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6882 is to sync all open ggvs with prefs changes of both UI shell and
6885 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6887 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6888 default values. these are needed as we can't rely on the order
6889 that the gconf notify functions will be called in.
6891 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6893 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6894 creating GS command line in order to properly handle filenames with
6897 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6899 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6901 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6903 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6905 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6907 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6909 * ggv/moved the rest of config code in ggv to gconf.
6910 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6911 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6912 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6915 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6917 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6920 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6922 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6924 (gtk_gs_class_init): get default gconf client. assert if gconf
6926 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6927 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6929 * ggv/src/main.c (main): initialize gconf.
6930 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6931 handled by GtkGS gconf notification callbacks.
6932 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6933 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6934 unrealize signal handler.
6936 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6938 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6939 was once in gtkgs.[ch].
6940 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6942 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6943 unit factors here from various places.
6944 (ggv_split_string, ggv_get_index_of_string): utility functions
6945 that were once static to their sources.
6947 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6949 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6951 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6952 (listener_Media_cb): don't free media: arg_release() will take care of
6954 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6955 in GtkGSDefaults. fixed prefs io functions to respect this.
6956 * ggv/main.c (synchronize_*_items): new function to enable/disable
6957 paper/orientation items according to respective override setting.
6959 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6961 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6963 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6965 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6966 beginning of the page.
6968 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6970 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6971 and libs of bonobox instead
6973 2001-06-20 Karl Eichwalder <ke@suse.de>
6975 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6977 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6979 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6980 bonobo is not found.
6982 2001-05-31 Karl Eichwalder <ke@suse.de>
6984 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6987 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6989 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6991 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6993 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6994 xml-i18n-merge.in xml-i18n-update.in.
6995 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6996 * ggv/xml-i18n-update.in: Ditto.
6997 * ggv/xml-i18n-merge.in: Ditto.
6999 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
7001 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
7002 * ggv/.cvsignore: Add ggv.desktop.
7003 * ggv/ggv.desktop: Remove file.
7004 * ggv/ggv.desktop.in: New file.
7006 2001-05-30 Jaka Mocnik <jaka@gnu.org>
7008 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
7009 some menu & popup-menu items.
7010 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
7011 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
7012 Implemented setting of sensitivity of new menu & popup-menu items.
7014 2001-05-25 Jaka Mocnik <jaka@gnu.org>
7016 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
7019 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7021 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
7022 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
7023 config file. fixes bug #54652.
7025 2001-05-17 Jaka Mocnik <jaka@gnu.org>
7027 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
7028 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
7029 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
7030 don't just _set_ them. fixes bug #54653.
7032 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
7034 * ggv/src/callbacks.c: add missing }
7036 2001-05-10 Jaka Mocnik <jaka@gnu.org>
7038 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7040 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7041 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7043 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7046 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7048 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7050 (ggv_postscript_view_class_init): build media menus. properly
7051 encode translated strings.
7053 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7055 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7057 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7059 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7061 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7062 BonoboUINode tree for a menu of media types.
7063 (ggv_postscript_view_construct): build a template for media menus.
7064 (ggv_postscript_view_create_ui): copy media menu template and create
7065 set the copied tree.
7067 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7069 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7071 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7073 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7075 (ggv_postscript_view_create_ui): add verbs.
7076 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7078 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7080 * ggv/merged in changes from ggv-1.0 where appropriate,
7081 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7082 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7083 * ggv/finally commited changes to CVS.
7085 2001-04-20 Jaka Mocnik <jaka@barbara>
7087 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7088 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7089 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7090 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7093 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7095 * ggv/bonobo/*: new directory with bonobo stuff.
7096 * ggv/removed old bonobo embeddable.
7097 * ggv/compile GtkGS in a library that links with both GGv and
7099 * ggv/fixed lots of compile warnings.
7100 * ggv/added prototypes for functions that didn't have them yet.
7102 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7104 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7106 * ggv/ps.c: comply to above.
7107 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7109 (gtk_gs_*_default_media): add prototypes.
7110 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7112 * ggv/src/gtkgs.c: comply with above changes.
7113 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7114 new functions. return array of GtkGSPaperSizes and length of that
7115 array. this will allow us to add paper types in the future.
7116 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7117 members pointers instead of fixed-size arrays.
7118 (struct _ggv_prefs): do the same with media_choice member.
7119 * ggv/main.c: dynamically allocate/free above members.
7121 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7123 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7124 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7125 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7126 (gtk_gs_get_default_orientation): new accessor.
7127 (gtk_gs_document*): become gtk_gs_get_document*().
7128 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7129 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7130 Changed name of all gtkgs_defaults functions.
7131 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7132 * ggv/*.[ch]: changed all to comply with above API changes.
7134 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7136 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7137 (apply_gs_prefs): call refresh_coordinates().
7138 (open_prefs_dialog): add another choice menu for units for coordinate
7140 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7141 of ggv_window to cursor position in inches.
7142 * ggv/src/prefs.[ch]: renaming.
7143 load & save preferred coordinate display units.
7145 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7147 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7148 points. TODO: implement conversion to metric and anglo-saxon units.
7149 * ggv/src/main.c (load_gs): clear coordinates label.
7150 (create_toolbar): added navigation and zoom buttons.
7151 (create_sidebar): removed navigation and zoom buttons, moved
7152 coordinates label below scrollpane.
7154 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7156 * gpdf/configure.in : Fixed logic to determine bonobo
7159 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7161 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7163 * ggv/removed german help translation from ditribution.
7164 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7166 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7168 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7169 * ggv/po/sl.po: defuzzy strings.
7171 2001-03-03 John Fleck <jfleck@inkstain.net>
7174 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7175 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7177 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7178 help/ja/Makefile.am, configure.in, Makefile.am
7179 Adding support for ScrollKeeper
7181 2001-03-03 - John Fleck <jfleck@inkstain.net>
7183 * ggv/adding COPYING-DOCS
7185 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7187 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7189 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7191 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7192 that caused the scroll pane not to properly set value when the slider
7193 was dragged to top and/or left edge.
7195 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7197 * ggv/src/main.c: "Attend" should read "At end";
7198 * ggv/src/*.po: updated because of the above string change.
7200 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7202 * ggv/src/main.c: made ~15 strings translatable.
7204 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7206 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7207 if gs->doc is NULL in order to prevent segfaults.
7209 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7211 * gpdf/gpdf.desktop: Added Greek messages.
7213 * gpdf/configure.in: Added el to ALL_LINGUAS.
7215 2001-02-01 Fatih Demir <kabalak@gmx.net>
7217 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7220 2001-01-31 Karl Eichwalder <ke@suse.de>
7222 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7224 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7226 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7227 * gpdf/gpdf.desktop: Added Slovak messages
7229 2001-01-23 Daniel M German <dmgerman@acm.org>
7231 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7232 Plass as authors. There is a lot of code based on gv
7233 (including the parser) so IMHO it is fair to acknowledge them. I
7234 updated Jaka as the current maintainer.
7236 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7238 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7239 paper size overriding.
7240 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7241 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7242 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7245 2001-01-22 Daniel M German <dmgerman@acm.org>
7247 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7249 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7251 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7252 gs->doc->pages != NULL before dereferencing them. stupid me...
7254 2001-01-21 Fatih Demir <kabalak@gmx.net>
7256 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7258 2001-01-21 Daniel M German <dmgerman@acm.org>
7260 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7261 documents. Unfortunately some Structured Documents do not properly
7262 protect EOF of embedded documents.
7264 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7266 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7268 * ggv/(struct _ggv_window): removed member loaded.
7269 * ggv/fixed paper menu and choice menu syncing.
7270 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7271 background of fallback media type when no document is loaded.
7272 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7273 gets media type in this order: page media, doc media, page bbox,
7275 fixed orientation menu syncing and handling.
7277 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7279 * src/main.c: Swapped odd/even in menus to finish odd/even
7282 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7284 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7286 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7288 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7289 * ggv/src/main.c (toggle_pages): removed
7290 * ggv/src/gtkchecklist.[ch]: new widget.
7291 * ggv/src/stock/.cvsignore: added
7292 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7295 2001-01-14 Jaka Mocnik <jaka@barbara>
7297 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7298 consistent with the overall naming style.
7299 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7300 page media or document media are set. fixes problems with some PDF
7303 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7305 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7306 prevent ambiguity between PageSize and MediaType Postscript
7309 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7310 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7311 Increased whellmouse step. Still different from GIMP where wheel
7312 step is window size relative (1/4).
7314 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7315 Prevent odd/even ambiguities: Use natural order (odd, even),
7316 swap images to be more intuitive.
7318 * ggv/ggv.desktop: Updated cs.
7320 2001-01-11 John Fleck <jfleck@inkstain.net>
7321 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7322 fixing bug in the docs that prevented them from rendering in
7323 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7324 "%" to "%" so as not to choke the poor Nautilus browser
7326 2001-01-11 John Fleck <jfleck@inkstain.net>
7327 * ggv/added help/de/Makefile.am
7328 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7329 help/Makefile.am, configure.in:
7330 update help doc makefiles to build html at package build time, so
7331 the packager rather than the end user needs DocBook tools to build
7332 the static html from the DocBook sgml. Also, install .sgml files
7333 in help directories for future Nautilus compatibility
7335 2001-01-11 Michael Meeks <michael@helixcode.com>
7337 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7338 site to the item container.
7340 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7342 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7343 * ggv/src/foot*.xpm: removed.
7344 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7345 error messages; also uncompress files by passing the uncompressing
7346 command the compressed filename in commandline and not via redirection
7347 of stdin, as some bzip2 version seem to have problems with the latter.
7349 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7351 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7352 .gnorba files no longer exist.
7354 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7356 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7357 draw signal to fix some redrawing issues.
7358 * ggv/src/main.c (restore_session, save_session): save & restore document
7359 page, zoom and scrolled position.
7360 (synchronize_user_interface): set zoom menu option to the current
7361 window magnification and NOT to the default magnification.
7363 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7365 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7367 * ggv/application-ps.gnorba: removed.
7368 * ggv/Makefile.am: removed application-ps.gnorba.
7369 * ggv/configure.in: bumped version to 1.0-test1. released the first
7371 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7373 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7375 * ggv/ggv.desktop: Updated Polish translation.
7377 2000-12-21 Michael Meeks <michael@helixcode.com>
7379 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7382 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7384 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7386 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7388 2000-12-21 Michael Meeks <michael@helixcode.com>
7390 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7393 2000-12-18 Dan Damian <dand@dnttm.ro>
7395 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7397 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7399 src/bonobo-application-ps.c: updated to work with latest bonobo:
7400 changed references to EmbeddableFactory to GenericFactory.
7402 2000-12-08 Fatih Demir <kabalak@gmx.net>
7404 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7406 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7408 * ggv/src/main.c (open_window): return the new ggv_window and take
7409 parameters for x, y, width and height of the window.
7410 (restore_session, save_session, client_die): new functions to
7411 support session management.
7412 (main): implement session management.
7414 2000-12-04 Darin Adler <darin@eazel.com>
7416 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7417 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7419 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7421 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7422 sensitivity for each view.
7424 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7426 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7428 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7430 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7432 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7434 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7435 Make the signatures of callbacks match the declaraed types to
7436 avoid compiler warnings.
7438 2000-11-16 Darin Adler <darin@eazel.com>
7440 * gpdf/xpdf/.cvsignore:
7441 * gpdf/xpdf/Makefile.am:
7442 Remove remnants of old ui translation scheme
7443 now that we have Kenneth's new one (see po).
7445 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7447 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7449 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7451 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7453 * ggv/Makefile.am: Likewise.
7454 * ggv/acconfig.h: Likewise.
7455 * ggv/src/bonobo-application-ps.c: Likewise.
7457 2000-11-10 Robert Brady <robert@suse.co.uk>
7459 * gpdf/configure.in: Added Tamil translation.
7461 2000-11-07 Fatih Demir <kabalak@gmx.net>
7463 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7464 gpdf-ui.h to the ignores.
7466 2000-11-06 Jason Leach <leach@wam.umd.edu>
7468 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7469 compile with the latest studlyCaps bonobo.
7471 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7473 * gpdf/po/da.po,configure.in: Added Danish translation.
7475 2000-11-02 Michael Meeks <michael@helixcode.com>
7477 * gpdf/configure.in: check for Bonobo >= 0.27
7479 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7481 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7482 * gpdf/gpdf.desktop: Added Hungarian entries.
7484 2000-10-20 Darin Adler <darin@eazel.com>
7486 * gpdf/.cvsignore: Add aclocal.m4.
7487 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7488 Change BonoboUIHandler to BonoboUIComponent.
7490 2000-10-19 Michael Meeks <michael@helixcode.com>
7492 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7494 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7496 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7497 * gpdf/gpdf.desktop: Added Finnish entries.
7499 2000-10-18 Christophe Merlet <christophe@merlet.net>
7501 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7502 * gpdf/gpdf.desktop: Added French strings.
7504 2000-10-17 Michael Meeks <michael@helixcode.com>
7506 * gpdf/xpdf/gpdf.xml: add.
7508 * gpdf/xpdf/Makefile.am: sort out xml files.
7510 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7512 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7514 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7516 * gpdf/xpdf/gpdf-ui.xml: create.
7518 2000-10-17 Michael Meeks <michael@helixcode.com>
7520 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7522 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7524 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7526 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7528 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7530 2000-10-09 Darin Adler <darin@eazel.com>
7532 * gpdf/aclocal.m4: Removed this file which is generated
7533 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7534 compile with the latest verb changes.
7536 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7538 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7539 no more GNOME and ggv.
7541 2000-10-07 Michael Meeks <michael@helixcode.com>
7543 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7545 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7546 (init_bonobo_application_x_pdf_factory): ditto.
7548 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7551 2000-10-07 Michael Meeks <michael@helixcode.com>
7553 * gpdf/configure.in: check for Bonobo >= 0.20
7555 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7557 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7559 2000-10-06 Daniel M German <dmgerman@acm.org>
7561 * ggv/src/callbacks.c
7562 * ggv/src/callbacks.h
7563 * ggv/src/ggvutils.c
7564 * ggv/src/ggvutils.h
7565 * ggv/src/ggvwindow.h
7568 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7569 Coded by Paolo Maggi <maggi@athena.polito.it>
7571 2000-10-05 Daniel M German <dmgerman@acm.org>
7573 * ggv/src/callbacks.c (button_press_callback): Support for
7574 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7575 * ggv/src/prefs.c: Aligned some labels in prefs window.
7577 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7579 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7581 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7583 * gpdf/gpdf.desktop: Add Japanese translation.
7585 2000-10-04 Michael Meeks <michael@helixcode.com>
7587 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7589 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7590 rename. (container_new): update to bonobo-win stuff.
7591 (container_set_view): use compat_get_container.
7593 2000-10-04 Michael Meeks <michael@helixcode.com>
7595 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7597 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7599 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7601 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7603 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7604 Bonobo_UIContainer instead of Bonobo_UIHandler.
7606 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7608 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7609 conversion does not work well and it had to be tweaked manually.
7610 therefore I have commited it to CVS.
7611 * ggv/help/C/Makefile.am: generate and install the info file.
7613 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7615 * Update help/ja/ggv.sgml
7616 * Add ja entry to help/Makefile.am
7618 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7620 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7622 * gpdf/gpdf.mime: idem
7624 2000-08-24 Daniel M German <dmgerman@acm.org>
7631 - Added support for orientation on on a per window basis.
7632 - To be consistent, I added the option to override orientation
7633 instead of the automatic option
7636 - Added orientation parameters in the setup window.
7638 - There are still some bugs to fix, among them:
7639 *set new paper media after the document is loaded
7640 *there are still some bugs to fix for orientation
7641 *try to test documents with multiple media
7642 *try to see if there are documents with different orientation
7644 2000-08-22 Daniel M German <dmgerman@acm.org>
7653 - Added zoom magnification to the list of persistent parameters.
7654 - Synchronized correctly all parameters between the document
7655 and the user interface (zoom, override media, default media,
7658 2000-08-15 Daniel M German <dmgerman@acm.org>
7661 * ggv/src/callbacks.c: Added the ability to set up the orientation
7662 _before_ the document is loaded, and to set up the orientation
7663 on a window basis, instead of globally. Both zoom and orientation
7664 require options in the preferences dialog window.
7666 * ggv/src/callbacks.c
7669 Added support for individual window zooming in the menu. I also
7670 synchronized the zoom button actions with the currently selected
7671 value in the zoom radio buttons in the main menu.
7673 2000-08-13 Daniel M German <dmgerman@acm.org>
7675 * ggv/src/gtkgs.c: added bounding box options for media type
7679 * ggv/src/callbacks.c: Added the ability to set watchfile and
7680 antialiasing on a document level (previously it was a global
7683 2000-08-13 Arik Devens <arik@helixcode.com>
7685 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7686 page_enlarge_cb and page_shrink_cb to get zooming in and out
7687 workin correctly in the menu.
7689 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7691 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7692 of bonobo_object_destroy(). also fixed the factory code and some
7694 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7695 for consistency and made it private to gtkgs.c.
7696 * ggv/some renaming and code reformating was done for consistency.
7697 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7698 libbonobox and libbonobo.
7700 2000-08-08 Daniel M German <dmgerman@acm.org>
7707 * ggv/src/bonobo-application-ps.c
7708 * ggv/src/callbacks.c
7709 - Revamped the way the defaults for the gtkgs widget are
7710 stored. Instead of global variables I created a structure
7711 gtkgs_defaults and a bunch of functions to set and read its
7712 values. This will be more maintable and modular.
7713 - I removed the old variables gs_antialiasing,
7714 gs_default_page_media. etc, ... and replace them with calls to
7715 their corresponding functions.
7716 - Fixed bug in which landscape documents were not recognized as
7717 such when opened. I also changed the default of Landscape (as
7718 270 degrees instead of 90) so landscape documents are shown
7720 - Currently working on the automatic discovery of paper type,
7721 orientation and the ability to set defaults on a per window basis.
7722 * ggv/src/main.c the default message in the status bar shows more info
7723 about the current document, including magnification,
7724 filename, and type of PostScript document.
7726 2000-08-07 Daniel M German <dmgerman@acm.org>
7728 * ggv/TODO: Updated it. It still needs work.
7730 2000-08-06 Daniel M German <dmgerman@acm.org>
7732 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7733 entry but no subdirectory for its translation. Maybe somebody
7734 forgot to upload it? I removed it.
7736 2000-08-02 Michael Meeks <michael@helixcode.com>
7738 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7739 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7741 2000-08-02 Michael Meeks <michael@helixcode.com>
7743 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7745 * gpdf/po/POTFILES.in: add.
7747 2000-07-25 Michael Meeks <michael@helixcode.com>
7749 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7750 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7751 (view_create_menus): create the pdf toolbar before using it.
7752 (button_press_event_cb): return a value.
7754 2000-07-16 Karl Eichwalder <ke@suse.de>
7756 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7758 * ggv/help/de/topic.dat: New file.
7759 * ggv/help/de/ggv.sgml: Start translation.
7761 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7763 2000-07-04 Michael Meeks <michael@helixcode.com>
7765 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7767 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7769 2000-06-22 JP Rosevear <jpr@arcavia.com>
7771 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7772 (view_prev_page_cb): ditto
7773 (view_recenter_page_cb): ditto
7774 (load_ps_from_stream): No return type any more (void).
7776 * ggv/configure.in: Improve bonobo/oaf check
7778 2000-06-21 Daniel M German <dmgerman@acm.org>
7780 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7781 to compile without bonobo support.
7783 2000-06-11 Fatih Demir <kabalak@gmx.net>
7785 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7787 2000-06-07 Pavel Cisler <pavel@eazel.com>
7789 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7790 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7791 to match new naming.
7793 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7795 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7798 2000-06-01 Darin Adler <darin@eazel.com>
7800 * gpdf/xpdf/application-x-pdf.oafinfo:
7801 * gpdf/xpdf/gpdf.cc:
7802 Fixed spelling of component in IID.
7804 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7806 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7807 use of OAF for the bonobo component. thank god we're past GNORBA.
7808 * ggv/src/bonobo-application-ps.c (init_server_factory,
7809 init_embeddable_application_ps_factory): added OAF support.
7810 * ggv/application-ps.oafinfo: relevant OAF information for our
7812 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7814 * ggv/acconfig.h: add USING_OAF.
7816 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7818 * ggv/ggv.desktop: added finnish
7820 2000-05-26 Darin Adler <darin@eazel.com>
7822 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7823 (embeddable_factory):
7824 * gpdf/xpdf/gpdf.cc: (open_pdf):
7825 Updated for new PersistStream interface. I mostly just passed
7826 NULLs. Not 100% sure that's correct.
7828 2000-05-26 Dan Winship <danw@helixcode.com>
7830 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7831 PersistStream is "application/pdf".
7833 2000-05-24 Darin Adler <darin@eazel.com>
7836 * gpdf/goo/.cvsignore:
7837 * gpdf/ltk/.cvsignore:
7838 * gpdf/xpdf/.cvsignore:
7839 Added a bunch of generated files.
7841 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7842 Fixed a type to avoid a warning.
7844 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7846 * ggv/TRANSLATABLE_FILES: Added list of files containing
7847 translatable strings / text.
7849 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7851 * ggv/ggv.desktop: Added Swedish translation.
7853 2000-05-11 Daniel M German <dmgerman@acm.org>
7855 * ggv/ggv.desktop (Comment): Changed
7857 to:Gnome Ghostscript frontend
7858 Comment=A Ghostscript frontend to visualize PostScript files.
7859 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7861 * ggv/Added the option to save the current geometry. Its only current
7862 defect is that it saves the geometry of the last window open
7863 (remember, we can open more than one window at a time).
7865 2000-05-10 Karl Eichwalder <ke@suse.de>
7867 * ggv/src/main.c (create_menus): Add missing shortcut.
7869 2000-05-10 Karl Eichwalder <ke@suse.de>
7871 * ggv/ggv.desktop: Improve de.
7873 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7875 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7876 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7877 source files and libtool doesn't like sources in another subdir.
7878 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7879 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7881 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7883 Work with OAF and fix various bugs:
7885 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7886 support, and if so use OAF.
7887 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7889 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7890 (openpdf): Use OAFIID to activate the component when using OAF.
7891 (container_set_view), (container_launch_component),
7892 (container_new): Put the view in an EventBox, not a
7893 ScrolledWindow; the component now handles scrolling itself.
7894 (key_press_event_cb): Removed; key press handling moved to
7896 (main): Initialize OAF instead of GOAD when using OAF.
7897 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7899 (redraw_view): Handle the case where we are loading before the
7900 view is realized by connecting to the "realize" signal handler
7901 and deferring redrawing until then in that case.
7902 (real_redraw_view): Function to do the real redrawing.
7903 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7904 `real_redraw_view' do it.
7905 (key_press_event_cb): In response to various key bindings, scroll
7906 the view, navigate pages, or zoom in/out.
7907 (button_press_event_cb): Grab the keyboard focus on a press of
7909 (view_create_menus): Rename menus to be more standard, and provide
7910 accelerators for menus and items.
7911 (realize_mainbox): Get window ourselves if we have to.
7912 (view_factory): Put the view in a scrolled window so scrolling can
7913 be handled by the component itself. Connect to "key_press" and
7914 "button_press" for keyboard and focus handling. Set the
7915 GTK_CAN_FOCUS flag for the main view widget.
7916 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7917 OAF when appropriate.
7919 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7921 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7923 * ggv/configure.in (ALL_LINGUAS): added Catalan
7925 2000-04-13 Fatih Demir <kabalak@gmx.net>
7927 * ggv/ggv.desktop : Added [tr] ..
7929 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7931 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7933 2000-04-10 Fatih Demir <kabalak@gmx.net>
7935 * gpdf/gpdf.desktop : Added [tr] ..
7937 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7939 * ggv/Update Russian translation.
7941 2000-04-03 Karl EICHWALDER <ke@suse.de>
7943 * ggv/ggv.desktop: New entries for "de".
7945 2000-04-01 Jason Leach <leach@wam.umd.edu>
7947 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7948 do g_list_length where we can just use an integer counter
7949 (recent_add): a postscript isn't mime-type "text/plain" is it?
7950 shouldn't it be "application/postscript"?
7952 2000-03-30 Jason Leach <leach@wam.umd.edu>
7954 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7955 (free_wwd): removed a duplicated if()
7956 (recent_update_menus): here too.
7958 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7959 a g_free(), the if() check is actually already done at the top of
7962 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7964 * ggv/configure.in: added help/it/Makefile for italian user documentation
7966 2000-03-29 Jason Leach <leach@wam.umd.edu>
7968 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7969 window to "GGV Preferences" rather than have it inherit "ggv" from
7972 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7974 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7976 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7978 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7979 * ggv/callbacks.c (about_callback): made the authors list shorter.
7980 as I've left no one out I hope no one gets mad ;) and prevented
7981 the about box from being shown multiple times.
7983 2000-03-10 Michael Meeks <michael@helixcode.com>
7985 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7987 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7989 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7991 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7993 2000-03-04 bertrand <bertrand@helixcode.com>
7995 * ggv/application-ps.gnorba: take into account the
7996 latest Bonobo name changes.
7998 * ggv/bonobo-application-ps.c (view_factory):
7999 no need to create the ui handler for the view,
8000 it's been already done when the view is
8003 2000-02-28 Michael Meeks <michael@helixcode.com>
8005 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
8006 UI handler creation.
8008 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
8010 2000-02-25 NotZed <NotZed@HelixCode.com>
8012 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
8013 works. Also, only build gpdf if with gnome (otherwise distcheck
8016 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
8019 2000-02-25 NotZed <NotZed@HelixCode.com>
8021 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
8023 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
8024 be done in an automatic way?
8026 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
8028 2000-02-09 Michael Meeks <michael@helixcode.com>
8030 gpdf/xpdf/ Clean unused & lack of casting all round the place.
8032 2000-02-08 Michael Meeks <michael@helixcode.com>
8034 * gpdf/configure.in: update bonobo check for latest ver.
8036 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8038 * gtkgs.h: Added macros to access components of structure GtkGS:
8039 the filename of the uncompressed file and flags that show if the
8040 file is compressed or a pdf file.
8041 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8042 main.c (save_marked_pages): use this macros.
8043 * ggv/Makefile.am: new files ggvutils.[ch]
8044 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8045 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8046 (gtk_gs_load new function check_filecompressed).
8047 Possible error messages from the uncompress command are displayed
8048 in the same way as ghostscript warnings (normally in the message
8050 Added support for bzip2-compressed files.
8051 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8052 (gtk_gs_load, new function check_pdf).
8053 Both functions quote the filenames for the system() calls to allow
8054 filenames containing special characters.
8055 BUG: The list of recent files don't show filenames containing spaces
8056 (and possibly other 'special' characters).
8057 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8058 because an error message is already shown in the message window.
8059 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8060 file given in the command line fails because the user should have
8061 a chance to read the error messages.
8062 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8063 bonobo-application-ps.c (view-factory): Removed local copies of the
8064 commandlines for gzip and gs; use global variables instead.
8065 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8066 main.c (open_prefs_dialog), prefs.c, prefs.h:
8067 Support for bzip2-compressed files.
8068 * ggv/callbacks.c (print_callback): quote filename for
8069 gnome_execute_shell so that printing of files containing spaces
8071 * ps.c: The error checking of malloced memory is useless as
8072 g_malloc, g_new etc abort the application if out of memory;
8074 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8075 New option gs_watch_doc.
8076 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8077 New option "watch file" in configuration dialog.
8078 * main.c (load_gs): Start gtk_timeout function to check for changes
8080 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8081 * callbacks.[ch] (timer_callback): new function; reload file if
8083 * gtkgs.h: #defines for the timing behaviour: The check for file
8084 changes is performed every second, a reload is started 2 seconds
8085 after the file was changed.
8086 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8087 * ggv/callbacks.c: New function prefs_help_callback.
8088 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8089 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8090 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8091 * ggv/main.c (close_window): Delete status window before deleting main window.
8092 (set_gs_prefs): Reload file if page medium is changed.
8093 (load_gs): Disable menu item "save marked pages" if a pdf file is
8094 loaded. Some additional cosmetic changes...
8095 (save_marked_pages): If a pdf file is loaded, use the name of the
8096 dsc file as input to pscopydoc. The resulting ps file can be used
8097 to print the marked pages.
8098 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8099 * ggv/help/C/ggv.sgml: Added short description of the new option
8100 "watch file" and the changed/added command lines for gzip and
8101 bzip2 in options/ghostscript.
8102 * ggv/po/POTFILES.in: Added all source files which contain strings that
8103 should be translated.
8104 * ggv/configure.in: bumped the version to 0.90.
8105 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8106 that sets sensitivity of Next/Previous Page menu items when the
8108 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8109 * ggv/most of the above work is by Werner Koerner
8110 <wernerk.koerner@zae.uni-wuerzburg.de>
8112 2000-02-07 Michael Meeks <michael@helixcode.com>
8114 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8116 2000-02-07 Michael Meeks <michael@helixcode.com>
8118 * gpdf/configure.in (VERSION): bump.
8120 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8122 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8123 of the string. This resulted in a window title bar with an EOL at
8124 the end. the panel was showing it.
8126 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8128 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8130 * ggv/configure.in: require bonobo >= 0.6.
8132 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8134 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8135 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8137 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8139 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8140 callback function input - this sometimes caused a endless
8142 * gtkgs.c (start_interpreter):
8143 The pipe to ghostscript was not set to non-blocking IO (the code
8144 was there, but not used).
8145 Some cleanup and small changes to enable reading from stdin.
8147 Reading files from comandline: try adding '.pdf.gz' to filename,
8148 allow "-" as filename, if no filename is given and input is no tty
8149 then use stdin as input.
8150 * ps.c (psscan): Added code to scan ps files with a pjl header
8151 (many printer drivers for laser printers send a pjl command to
8152 switch the printer to postscript mode).
8153 psscan now ignores a leading ^D in the postscript-file.
8154 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8155 replaced some more malloc, realloc, etc calls by their glib
8157 * commented out some messages printed to stdout.
8158 Some of these messages were printed while ggv has both mouse
8159 and keyboard focus. When these call blocks (e.g. when ggv was
8160 started in a xterm in the background) the whole X server was
8162 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8164 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8166 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8168 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8169 diff id string. + constify lots of paths.
8170 (view_factory): kill size query. (view_size_query): kill.
8172 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8174 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8175 as a parameter to gnome_persist_stream_new().
8176 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8178 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8180 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8181 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8182 GS error messages in a single dialog instead of a bunch of
8183 error dialogs. this was sorely needed: thanks, Werner.
8184 * ggv/main.c (load_gs): create/clear the message dialog.
8185 if no document is available, show filename as title of the main
8187 * ggv/callbacks.c (interpreter_message_callback): add text to message
8189 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8190 removed all references to the above member.
8191 * ggv/file.[ch]: removed.
8192 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8193 it's the least I can do to show my appreciation of his patches ;)
8194 * ggv/configure.in: increased version once again. we're at 0.83 now.
8196 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8198 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8199 gtk_main_iteration().
8200 (set_up_page): clear newly allocated pixmap before it is used.
8201 (float compute_xdpi, float compute_ydpi): changed prototypes.
8202 * ggv/gtkgs.c, main.c: add checks when using document structure
8203 information (gs->doc, gs->doc->media, gs->doc->pages,
8205 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8206 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8207 add prototypes for static functions.
8208 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8209 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8210 create_pixmap, parse_an_arg, ggv_file_readable): made static
8211 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8212 * ggv/main.c (recent_update): when duplicate filenames occur then
8213 free memory of one of them.
8214 (load_gs): gtk_clist_append makes its own copies of the used strings,
8215 so an additional strdup is not necessary.
8216 (create_ggv_window): removed widget vbox which was created, but never
8218 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8219 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8220 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8221 instance is required. free it upon completing menu updating. free the
8223 * ggv/configure.in: bumped version to 0.82.
8225 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8227 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8228 included in the distribution file.
8229 * ggv/Released version 0.82
8231 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8233 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8236 1999-12-05 <dmg@csg.uwaterloo.ca>
8238 * ggv/configure.in: bumped version to 0.81.
8240 * ggv/Added command line options to the help file. Make sure the help
8241 files are part of the distribution.
8243 * ggv/main.c: commented code for save_as option. If somebody really
8244 wants to save "as" then she can mark all the pages and then save
8245 marked pages. Otherwise, it is just needed to implement a "copy"
8246 from the source file to the destination file.
8248 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8251 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8252 uncompressed one (if the source file is compressed). Fixes bug in
8253 which a "save pages" from a compressed file did not workx
8255 1999-12-03 Nat Friedman <nat@helixcode.com>
8257 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8258 (view_realize_cb): Removed call to deleted function
8259 gnome_view_size_request.
8260 (reload_all_views): Likewise.
8261 (view_factory): Removed signal connect to "size_query" on the
8264 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8266 * ggv/configure.in: created version 0.80
8268 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8269 commands: one to convert from pdf to ps and another to
8270 decompress. I protected the file names with " " so the file name
8271 does not get interpreted by the shell. This has a disadvantage: if
8272 the file name contains " then this will not work. Thanks to
8273 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8275 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8277 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8278 menu and popupmenu items for clearing and toggling pages.
8279 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8280 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8282 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8283 tempnam() and g_get_tmp_dir().
8284 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8285 once again, thanx for discovering these bug and providing the fixes go
8286 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8288 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8290 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8291 file to gs if the original file was compressed.
8292 (gtk_gs_load): return FALSE if the document could not be loaded -
8293 this prevents segfaults when an empty document is loaded.
8294 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8295 ghostscript and reset it back afterwards as ghostscript expects a
8296 '.' decimal point while some european locales use ','.
8297 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8298 updating menus. also fixed a memory leak by freeing window_with_data
8299 structures associated with menu items. don't translate the menu paths
8300 as libgnomeui does that on the fly.
8301 (recent_update): store files in a global list.
8302 (recent_update_menus): don't free the list passed in as the parameter.
8303 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8304 num_recent (if >0 then recent file menus have been instantiated).
8305 * ggv/prefs.[ch]: removed gs_num_recent.
8306 * ggv/thanx for reporting recent files list, compressed files and locale
8307 problems and even sending patches for them go to Werner Koerner
8308 <werner.koerner@zae.uni-wuerzburg.de>
8310 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8312 * ggv/main.c (load_gs): call recent_add().
8313 (open_window): call recent_update() after successfully loading a
8315 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8316 we now call it from load_gs().
8318 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8320 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8322 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8323 use the uncompressed temp file as the argument for the print command.
8324 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8325 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8326 prefs_changed_callback(). this fixes a bug that caused new values to
8327 be applied only if the user "activated" the entry by pressing Enter.
8328 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8330 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8332 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8334 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8336 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8338 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8341 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8342 clear text page + delete font. (startPage): fic gdkGC leaks.
8345 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8347 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8348 saved_as before the file dialog
8349 * ggv/ps.c: Added code to fix a "feature" of NT in which
8350 code is added after the %%EndSetup and before
8351 the first %%Page: x y. This code belongs to
8354 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8356 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8358 (toggle_pages): return immediately if no document is loaded.
8359 * ggv/foot.xpm, foot_white.xpm: change background to None.
8361 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8363 * ggv/Released version 0.70
8365 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8367 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8368 is loaded before turning the page.
8369 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8371 * ggv/main.c, callbacks.c: removed some redundant marking code and
8374 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8376 * ggv/main.c (set_page_sensitivities): enable the next button when
8377 a non-structured document is loaded.
8378 (load_gs): clear page list if a non-structured doc is loaded.
8380 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8382 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8383 of a structured doc. this fixes a nasty bug that caused ggv to
8384 hang if a structured doc was loaded after a non-structured one.
8386 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8388 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8389 (save_marked_pages): a utility function that saves marked pages to
8390 a file. copied code from file_save_ok_callback().
8391 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8392 (print_marked_pages_callback): save marked pages to a tmp file and
8393 print them. does not unlink the tmp file.
8394 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8395 recent_instantiated.
8396 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8397 some formatting and var naming changes to make the code look nicer.
8399 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8401 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8403 (view_activate_cb): merge/remove view menus on (de)activation.
8404 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8405 callbacks for view menus.
8407 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8409 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8411 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8413 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8415 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8417 (load_pdf_from_stream): inline redraw-all with new API.
8418 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8420 (destroy_view): Fix serious memory corruption freeing pixmap
8422 (view_activate): kill debug.
8424 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8426 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8428 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8431 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8433 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8435 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8436 (bfread): nail immense leak.
8438 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8439 allow gestures to work.
8441 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8443 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8444 gestures + add event mask.
8446 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8447 Use it. Huge header clean.
8449 * gpdf/xpdf/gtkgesture.[ch]: Create.
8451 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8453 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8455 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8457 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8458 add an "interpreter_message" signal that gets called with lines of
8459 interpreter output as a parameter. the default handler simply frees
8460 the space allocated for message. seems like a nice way to pass
8461 interpreter errors to the widget user.
8462 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8463 since it was growing too large.
8464 (interpreter_message_callback): popup an error message with
8465 interpreter output. line by line unfortunately :(
8466 changed all instances of _cb to _callback - for consistency ;)
8467 * ggv/main.c: make some variables non-static in order to be accessed
8468 from callbacks.c. make all functions non-static.
8469 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8470 shared by main.c and callbacks.c.
8471 * ggv/Makefile.am: add callbacks.c to build process.
8473 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8475 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8476 set_up_page(). removed some commented-out messages and improved the
8477 looks of some parts of the code.
8478 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8479 gs_filename is freed in gtk_gs_load() before parameter is used.
8480 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8481 proper GnomeViewVerbFuncs.
8482 (view_factory): register verbs. connect realize signal handler to
8483 GtkGS in order to load and display document at realization time if it
8484 has been loaded before the view was created. connect size_query signal
8485 handler to the view.
8486 (view_realize_cb): render & display the document.
8487 (view_button_press_cb): popup verbs on button 3 click.
8488 (view_size_query_cb): ask for as much space as GtkGS needs...
8489 (stream_read): removed old code as I've implemented _Stream_copy_to()
8491 (load_ps_from_stream): move view updating here from stream_read().
8492 (update_all_views): renamed to reload_all_views(), as this is really
8495 1999-09-13 Karl Eichwalder <ke@suse.de>
8497 * ggv/main.c (create_menus): Add accel key for "Save As..."
8500 * ggv/main.c (about_callback): Fix typo.
8501 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8502 Ghostscript (note the case of "...script") ;)
8503 * ggv/main.c (open_prefs_dialog): Ditto.
8505 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8507 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8508 unref, make more paranoid add debug. (destroy_embed): Clean.
8510 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8512 (container_new): Add key stuff (container_destroy_cb): Implement.
8513 (container_destroy): Add paranoid check.
8515 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8517 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8518 GdkCursor in a header file, so I removed the definition.
8519 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8520 (create_popup_menus): make #defines for indexes of relevant items
8521 in the popupMenu[] array in order to avoid sensitivity setting
8522 mayhem that followed when someone inserted new items in the menu.
8523 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8524 (verbs, embeddable_factory): sync with bonobo verb changes.
8525 (view_factory): remove call to set_prefs() and instead duplicate
8526 most of its code, as it was changed to take ggvwindow* as parameter
8527 instead of GtkGS*. next time I'd appreciate if people checked how
8528 bonobo parts compiled before comitting their changes.
8529 * ggv/application-ps.gnorba: brought up-to-date.
8531 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8533 * ggv/main.c: Fixed a typo
8535 1999-09-07 Michael Meeks <michael@imaginator.com>
8537 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8539 1999-09-07 <dmg@csg.uwaterloo.ca>
8541 * ggv/main.c: updated authors
8543 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8545 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8546 Modified prefs so they apply to the ggv_window
8547 instead of gs, since some options apply to the former.
8549 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8551 * ggv/main.c, prefs.h, prefs.c:
8552 Added the option to jump at the beginning of a page when
8553 scrolling with pageup, page down.
8555 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8557 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8558 image loaded with imlib. Fixes crashes on multi-depth visuals.
8560 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8563 Adds ... to File/Open
8564 Removes ... from File/Print... since no dialog comes up.
8565 Sets the cursor position to 0 in the text entrys in the preferences
8568 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8570 * ggv/prepared version 0.61
8571 * ggv/main.c, gtkgs.c, ps.c
8572 Finished support to save marked pages.
8574 1999-09-02 Matthias Warkus <mawa@iname.com>
8576 * ggv/ggv-splash.png: Added beautiful image for about widget.
8578 1999-09-01 Michael Meeks <michael@imaginator.com>
8580 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8581 Considerably simplified with GtkPixmap. Fixed location problems.
8583 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8585 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8586 from mc/gnome/gpopup2.c).
8587 (recent_update_menus): Escape file names from underlines.
8589 1999-08-27 Michael Meeks <michael@imaginator.com>
8591 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8592 servers: seems to be handled inside Bonobo now.
8594 1999-08-27 Karl Eichwalder <ke@suse.de>
8596 * ggv/ggv.spec.in: Minor fixes.
8598 1999-08-27 Karl Eichwalder <ke@suse.de>
8600 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8602 1999-08-27 <dmg@csg.uwaterloo.ca>
8604 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8605 * ggv/ps.c: Started implementation of saving selected pages
8606 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8608 1999-08-26 Michael Meeks <michael@imaginator.com>
8610 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8612 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8613 clean; remove redundant pdf_stream delete.
8615 1999-08-25 <dmg@csg.uwaterloo.ca>
8617 * ggv/main.c: Starting adding support to select individual pages
8618 * ggv/main.c: Added fullscreen command line option
8620 1999-08-24 Michael Meeks <michael@imaginator.com>
8622 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8624 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8627 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8628 of the command line files.
8630 1999-08-24 Michael Meeks <michael@imaginator.com>
8632 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8634 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8635 Remove CORBA_Environment global.
8637 1999-08-24 Michael Meeks <michael@imaginator.com>
8639 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8640 duplicate / release, and scoped BonoboFile correctly.
8642 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8643 exceptions, ( stupidly lost this code somehow ).
8645 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8646 (main): Add freeParams.
8648 1999-08-24 Michael Meeks <michael@imaginator.com>
8650 * gpdf/configure.in: Removed check for Glade.
8652 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8654 1999-08-24 Michael Meeks <michael@imaginator.com>
8656 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8659 1999-08-24 <dmg@csg.uwaterloo.ca>
8661 * ggv/prepared version 0.51
8662 * ggv/Added MAINTAINERS file
8663 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8664 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8665 and support for them
8666 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8667 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8669 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8671 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8673 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8675 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8677 1999-08-23 Michael Meeks <michael@imaginator.com>
8679 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8680 (container_create_toolbar): Fix for new Bonobo.
8682 1999-08-23 Michael Meeks <michael@imaginator.com>
8684 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8686 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8688 1999-08-23 <dmg@csg.uwaterloo.ca>
8690 * ggv/Started support for command line options
8691 * ggv/Close window is now active
8693 1999-08-22 Nat Friedman <nat@gnome-support.com>
8695 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8697 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8699 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8700 factory registration.
8702 1999-08-22 Michael Meeks <michael@imaginator.com>
8704 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8706 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8708 * ggv/main.c: changed type of data in struct _window_with_data to
8709 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8712 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8714 * ggv/Makefile.am: integrated spec file
8715 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8716 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8717 * ggv/ggv.spec: removed, as it is autogenerated now
8719 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8721 * ggv/prepared version 0.50
8722 * ggv/removed debug messages
8723 * ggv/added support for most recently used documents
8724 * ggv/it deletes temporal files now
8726 1999-08-19 Michael Meeks <michael@imaginator.com>
8728 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8730 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8731 FileStream constructor.
8733 1999-08-18 Michael Meeks <michael@imaginator.com>
8735 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8736 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8738 1999-08-16 Michael Meeks <michael@imaginator.com>
8740 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8743 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8745 1999-08-15 Michael Meeks <michael@imaginator.com>
8747 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8750 make bonobo-image-xpdf to compile...
8752 1999-08-11 Michael Meeks <michael@imaginator.com>
8754 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8756 (load_image_from_stream): Try closing the file to let its contents
8757 hit disk before reading from it :-)
8758 (configure_size): Don't get scared by configure_size.
8759 (redraw_view): Get the parameters in some sort of order.
8761 1999-08-11 Michael Meeks <michael@imaginator.com>
8763 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8765 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8767 1999-08-03 Michael Meeks <michael@imaginator.com>
8769 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8772 1999-08-02 Michael Meeks <michael@edenproject.org>
8774 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8776 1999-08-01 Michael Meeks <michael@edenproject.org>
8778 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8780 * gpdf/xpdf/gpdf.glade: Added.
8782 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8783 Remove all DOC_ROOT's magic numbers.
8785 Lots of other bits ...
8787 1999-07-29 Michael Meeks <michael@edenproject.org>
8789 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8790 GDK / X deal with merging rectangles and regions. Good.
8792 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8794 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8796 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8798 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8799 * ggv/main.c (load_gs): if the loaded document is the same as the one
8800 viewed, don't reset the page to 0.
8801 (set_gs_prefs): really reload the document.
8802 (print_callback): use gnome_execute_shell()
8803 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8805 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8807 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8809 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8811 * ggv/Fix some cvsignores
8813 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8815 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8816 do not have !PS at the beginning. Heck, they have nothing. For example,
8817 I was trying to read a file that started with:
8821 /beginword % Usage: str x y beginword
8825 Even if a remove the line with %! it is still a valid PostScript
8828 Sooo, I decided (temporarily at least) to do what gv does: pass
8829 the file to GhostScript in the hope that it will be able to deal
8830 with it. The current error messages are sent to stderr. We should
8831 handle them in a nicer way.
8833 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8835 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8836 patch to fix small buglet
8838 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8840 * ggv/Add keystrokes to menu entries.
8842 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8844 * ggv/Fixed my own caused bug - accelerators should
8847 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8848 * ggv/gtkgs.c fixed a bug that froze the
8849 interface whenever a encapsulated postscript
8851 * ggv/main.c added functionality to the file_open_window
8852 it now uses the directory where the current
8853 document is as the default directory.
8855 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8857 * ggv/Add '+' and '-' keys for zoom in & out
8858 * ggv/clean up key_pressed_event_callback by moving out the
8861 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8863 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8864 Many files have just that.
8866 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8868 * ggv/test-container.c: removed. it was just another nuisance
8869 that had to be updated all the time. test-container-autoload
8870 from bonobo package will do for testing the component.
8871 * ggv/Makefile.am: updated to reflect the above.
8873 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8874 * ggv/main.c Improved the file open window. It does not close
8875 if the selected file is a directory or if the
8876 file does not exist. It now handles wildcards in the
8879 1999-06-22 Nat Friedman <nat@gnome-support.com>
8881 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8882 instead of gnome_bonobo_object_free_verbs. Ditto with
8883 gnome_bonobo_object_client_get_verbs and
8884 gnome_bonobo_object_client_do_verb.
8886 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8889 1999-06-22 Matt Loper <matt@gnome-support.com>
8891 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8892 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8893 -> GnomeComponentFactory change. Return GnomeObject instead of
8896 1999-06-21 <dmg@csg.uwaterloo.ca>
8897 * ggv/Contributed to the help
8899 1999-06-20 <dmg@csg.uwaterloo.ca>
8901 * ggv/Released version 0.40
8902 * ggv/Fixed pt_BR.po
8904 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8906 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8908 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8910 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8911 (hide_toolbar_callback): becomes show_panel_callback.
8912 (show_menubar_callback): small fix to properly enable the togglebuttons
8913 when the menus are not created upon startup.
8914 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8916 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8918 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8919 into toggleitems. some general work on code aesthethics.
8921 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8923 * ggv/test-container.c: use new convenience functions for handling
8924 the verbs instead of using CORBA functions.
8925 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8926 as I've just implemented it for GnomeStreamFS in bonobo.
8928 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8930 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8932 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8934 * ggv/Help file small edit
8936 1999-06-09 Michael Meeks <michael@edenproject.org>
8938 * gpdf/xpdf/gpdf.cc (main): Add error init.
8940 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8942 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8943 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8945 (load_gs): report some status via appbar flashes.
8946 (create_ggv_window): add a statusbar.
8948 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8950 * ggv/configure.in: Add sv to ALL_LINGUAS
8952 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8954 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8955 unless we've successfully loaded the document.
8957 1999-06-04 Sergey Panov <sipan@mit.edu>
8959 * configure.in: Add ru to ALL_LINGUAS
8961 1999-06-03 Michael Meeks <michael@edenproject.org>
8963 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8964 (GOutputDev): Setup 'depth' correctly.
8966 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8968 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8969 (freeParams): Clean global pointers on free.
8971 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8974 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8976 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8977 settings menu. disable the menu items that do nothing yet.
8978 (print_callback): print by system()ing a command on the ps file.
8979 usually, this would be lpr.
8980 (open_prefs_dialog): add a Printing page, letting the user specify
8981 the command used to print files.
8982 * ggv/prefs.[ch]: added preferences for printing command.
8983 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8984 * ggv/configure.in: check if we have lpr's path for default print
8987 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8989 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8990 changes to the Verbs interface (no more verb codes).
8992 1999-05-31 Matt Loper <matt@gnome-support.com>
8994 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8995 reflect the Component -> BonoboObject namechange.
8997 * ggv/test-container.c: Changed minor things to reflect Component ->
8998 BonoboObject renaming.
9000 * ggv/bonobo-application-ps.c: Changed comment to reflect
9001 renaming. Changed component_data_t typedef to
9002 bonobo_object_data_t.
9003 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
9004 to bonobo_object_destroy_cb.
9005 (bonobo_object_factory): Renamed component_factory function to
9006 bonobo_object_factory.
9008 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9010 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
9011 members that point to Next/Prev page [popup]menu items. use these
9012 for setting their sensitivity.
9013 (set_page_sensitivities): new function to set sensitivity of all
9014 next/prev widgets (buttons, menuitems) properly.
9015 (select_page_callback, goto_page): use the above.
9016 (create_popup_menu): add zoom in/out items.
9017 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
9018 added another chapter on the preferences.
9020 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9022 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
9023 (about_callback): added myself to the authors ;)
9024 * ggv/bonobo-application-ps.c (component_factory): add some verbs
9025 to our component and connect a handler for do_verb signal.
9026 gtk_object_set_data() our component_data to the actual
9027 GnomeComponent as we'll need this in do_verb_cb().
9028 (do_verb_cb): handler for do_verb signal.
9029 * ggv/test-container.c (add_verb): add an item with the verb
9030 name to Verbs menu. connect "activate" signal handler and
9031 gtk_object_set_data() the GnomeComponent that the verb was
9032 acquired from to the item.
9033 (add_cmd): get component's verb list and create menu items
9034 with their names in Verbs menu.
9035 (verb_cb): get the GnomeComponent that the verb was acquired from
9036 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
9037 on it with verb_name set to NULL as we don't pass it to the
9040 1999-05-29 Michael Meeks <michael@edenproject.org>
9042 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9043 (all): Remove all but gpdf.
9045 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9046 (main): Argc not Argv :)
9048 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9051 1999-05-28 Michael Meeks <michael@imaginator.com>
9053 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9055 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9059 Added support for non structured documents. It still
9062 Disable buttons when document has not been opened
9063 Enable buttons once it has been open
9064 Disable prev page in structured documents
9066 1999-05-27 Michael Meeks <michael@imaginator.com>
9068 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9069 (GOutputFont): Renamed.
9070 (getFont): killed redundant 'display'
9071 getGdkFont not getXFont.
9072 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9073 which returns GdkColormap *, killed colormap & depth1 in prototype.
9074 Removed redundant assigns.
9075 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9076 Many misc. fixes upto convertSubPath.
9078 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9081 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9083 1999-05-27 Michael Meeks <michael@imaginator.com>
9085 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9087 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9089 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9090 instead load GS configuration from /bonobo-application-ps/...
9091 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9092 to enable loading prefs for both ggv and bonobo component.
9093 (set_prefs): apply prefs to a GtkGS widget.
9094 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9095 * ggv/main.c: respect changes to prefs.[ch].
9096 * ggv/test-container.c: activate component after creating the view so
9097 that it can receive mouse events.
9098 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9100 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9102 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9103 displays postscript via gtkgs widget.
9104 * ggv/test-container.c: a test container app for bonobo component.
9105 stolen from bonobo source tree.
9106 * ggv/configure.in: check for bonobo.
9107 * ggv/Makefile.am: if bonobo is present, build ps component and
9109 * ggv/application-ps.gnorba: gnorba file for the component. note that
9110 none of the bonobo stuff is installed yet. to use the component,
9111 you have to copy bonobo-application-ps somewhere in your PATH and
9112 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9114 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9116 * ggv/Start a help file
9118 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9120 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9121 the size calculation code. gdk_window_move_resize() works as it
9123 (gtk_scrollpane_motion_notify): fixed this also.
9125 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9127 * ggv/Implement the zoomin/zoomout buttons and change to using
9129 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9130 now commented out as FIXME in gtkscrollpane.c)
9132 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9134 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9136 The buttons don't do anything yet, though: we need to
9137 make the variable have a reasonable meaning (I'd prefer magstep,
9140 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9142 * ggv/main.c (main): load preferences BEFORE opening files from
9143 command line arguments.
9145 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9147 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9149 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9151 (button_press_callback, button_release_callback):
9152 moved commented out cropping code to middle-button click and
9153 assigned left-button to start panning.
9154 (motion_callback): pan if left mouse button is pressed.
9155 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9157 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9158 pointer is in the slider window.
9159 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9162 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9164 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9165 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9166 show it when a document is successfully loaded.
9167 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9168 the shadow around the trough not to be redrawn.
9170 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9172 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9173 around "sidebar" and added one around GtkGS widget.
9174 (hide_menubar_callback): fixed.
9175 (reload_callback): fixed.
9176 (set_gs_prefs, apply_gs_prefs): new functions for setting
9177 preferences for a single and all open GtkGS widget.
9178 (open_prefs_dialog): a dialog for setting preferences.
9179 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9180 fixed a bug that caused the scrollpane to require more space
9181 with each size_request signal.
9182 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9183 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9184 and gs_uncompress_command to gs_uncompress_cmd.
9185 (gtk_gs_set_pagemedia): changed the interface a bit.
9186 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9188 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9190 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9192 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9193 appropriate. restructured the menus a bit.
9194 (create_popup_menus): use gnome-popup-menu for this.
9195 (about_callback): cosmetics.
9196 (file_open_destroy_callback): in order to reflect its use,
9197 changed to file_open_cancel_callback.
9198 (file_open_delete_callback): new handler for file selection's
9200 (struct _ggv_window, open_callback, file_open_ok_callback,
9201 file_open_cancel_callback): use ggv->file_sel instead of a
9203 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9206 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9207 * ggv/main.c: factor out goto_page and make it jump in the list if
9208 the entry is not visible.
9211 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9213 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9214 for menus here instead of dynamically allocating it.
9215 (open_window, close_window): new helper functions to open and close
9217 (create_menus, new_callback): add a "New Window" item to "File"
9218 menu to open a new window.
9219 (delete_callback): new function, called instead of exit_callback()
9220 on window delete_events.
9221 (close_cmd): becomes close_callback().
9222 (create_ggv_window): make windows accept dropped files.
9223 (drop_callback): new function: load files dropped on a window.
9224 also g_free() what needs to be freed all over the code.
9226 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9228 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9229 calling gtk_gs_munge_adjustments() preventing segfaulting due
9230 to moving and resizing a non-existant window.
9232 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9233 * ggv/gtkscrollpane.h, gtkscrollpane.c
9234 I modified the API for scrollpane in order to
9235 replace scroll up, scroll down, scroll left
9236 and scroll right with one function:
9237 gtk_scrollpane_step.
9238 Added scroll_page_goto_edge
9239 Added wrapping option to scrolling, this
9240 allows the user to move from one page to another
9241 when pressing space or backspace
9243 Replace calls to scrolling functions for new functions
9244 When scrollign through document (space), it moves
9245 the pane to the top corner in a new page. Backspace
9246 should be modified accordingly. New functions allows
9247 to write less code when handling different orientations.
9248 The idea is to have less repetion of code. The API for scrolling
9249 might change again in order to accomodate this.
9251 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9253 * Changed 'q' accelerator to Ctrl-Q, which is the
9254 GNOME standard. I also changed the location of the
9255 quit accelerator to the menu definition, so it
9256 uses the proper callback.
9257 * ggv/Added other accelerators to the menu
9259 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9260 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9261 * ggv/Add size requests to try to behave well
9262 * ggv/Add a scrollbar (scrolled_window) around the page list
9264 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9266 It now kills all windows before exiting (exit_callback), ergo
9267 no gs process are left running.
9270 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9271 * Released version 0.30
9272 * ggv/gtkgs.c, gtkgs.h
9273 Fixed the bad bug in which GS stopped processing input.
9274 The "truly bad hack" is history (I hope :)
9276 1999-04-09 Shooby Ban <bansz@szif.hu>
9277 * ggv/Added hungarian translation
9279 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9280 * ggv/Add fi to all_linguas
9281 * ggv/set usize of scrollpane in main.c
9282 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9283 since size_allocate was called when gs->width was
9284 not yet set. My fix needs to be looked at.
9285 The scrollpane now works.
9286 * ggv/Does not allocate full document size any more - this
9287 is bad because it goes over screen size easily.
9289 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9290 * ggv/Fix desktop fi entry
9292 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9294 Added error handling when loading file
9295 Fixed bugs and finished support for multiple windows (only
9297 Automatic resizing when opening files
9298 Page up (next page) and page down (prev page) reversed to mimic
9300 Modified zoom menu and (and simplified) zoom callback to reflect
9301 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9305 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9307 * ggv/ggv.desktop (Comment): added German translation by Matthias
9310 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9312 * ggv/main.c (create_ggv_window):
9313 Remove call to deleted function `gtk_clist_set_policy' which
9314 was non-functional anyway. (xref gtk+/ChangeLog:
9315 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9317 * ggv/gtkgs.c (gtk_gs_init):
9318 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9319 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9321 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9323 * ggv/configure.in (paths.h): New check.
9324 (GS_PROG): Check for the full path of `gs'.
9325 (GS_PATH): New #define, defined to GS_PROG.
9326 * ggv/acconfig.h (GS_PATH): New define.
9327 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9328 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9330 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9332 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9334 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9335 the split of gnome-graphics.
9337 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9338 * ggv/main.c: commented out crop code temporarily.
9339 * ggv/when it works correctly, i'll uncomment it... (:
9341 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9343 * ggv/ggv.desktop: Added Portuguese translation.
9345 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9346 many changes. A bit more stable now.
9347 * ggv/main.c: Added support for key presses and some mouse click support.
9348 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9349 * ggv/gtkgs.c: fixed many bugs.
9351 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9353 Some `-ansi -Wall -Wmissing-declarations' fixes:
9354 * ggv/gtkgs.c (catchPipe): Now static.
9355 (start_interpreter): Removed unused variables.
9356 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9357 (gtk_gs_goto_page): Removed unused variable.
9358 (is_interpreter_ready): Now static.
9359 (is_interpreter_running): Likewise.
9360 * ggv/file.c: Turned C++ comments into C comments.
9361 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9363 * ggv/ps.c: Include "file.h", <glib.h>.
9364 (file_getTmpFilename): Argument now const.
9365 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9368 Added gettext and argument parsing:
9369 * ggv/main.c (startup_files): New global.
9370 Include <config.h> first.
9371 (parse_an_arg): New function.
9372 (parser): New structure.
9373 (main): Pass parser to gnome_init.
9374 (orientationMenu2): Wrapped strings with N_.
9375 (fileMenu): Likewise.
9376 (documentMenu): Likewise.
9377 (helpMenu): Likewise.
9378 (mainMenu): Likewise.
9379 (about_callback): Use _() around user-visible strings.
9380 (open_callback): Likewise.
9382 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9384 * ggv/rewrite of ggv. many files removed. some added.
9385 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9386 gtkscrollpane.h gtkscrollpane.c
9387 ggv is no longer nearly as dependent on the old ghostview code
9390 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9392 Split of gnome-graphics into ee and ggv modules:
9396 * ggv/Makefile.am: Adjusted for new ggv module.