1 2004-12-22 Anders Carlsson <andersca@gnome.org>
3 * shell/ev-window.c: (update_fullscreen_popup),
4 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
5 (exit_fullscreen_button_clicked_cb),
6 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
7 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8 (ev_window_state_event_cb), (ev_window_init):
9 Add fullscreen support from Epiphany.
11 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13 * data/ev-stock-zoom-fit-width.png: fit-width
16 * shell/ev-stock-icons.[ch]: copied from gpdf.
18 * shell/main.c: (main): init stock icons.
20 * shell/ev-window.c: use the fit-width icon.
22 * data/evince-ui.xml: add zooming toolbar items.
24 2004-12-22 Mark McLoughlin <mark@skynet.ie>
27 (ev_view_best_fit), (ev_view_fit_width): because
28 get_page_size() returns the scaled page size, we
29 need to calculate the scale factor relative to
30 the previous scale factor. Should really just
31 add get_real_page_size().
33 2004-12-22 Mark McLoughlin <mark@skynet.ie>
36 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
37 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
40 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
41 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
42 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
45 * pdf/xpdf/pdf-document.cc:
46 (pdf_document_begin_find),
47 (pdf_document_end_find): make static.
49 2004-12-22 Martin Kretzschmar <martink@gnome.org>
51 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
53 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
54 names to fontconfig patterns.
55 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
57 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
60 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
76 Import ggv backend. Not hooked up yet.
78 2004-12-22 Mark McLoughlin <mark@skynet.ie>
80 * shell/main.c: (load_files), (main): load files
81 from the command line.
83 2004-12-22 Mark McLoughlin <mark@skynet.ie>
85 * configure.ac: don't require bonobo.
87 * cut-n-paste/recent-files/*: kill bonobo recent
91 (ev_window_is_empty): upd.
92 (unable_to_load), (ev_window_open): load backend
93 based on the mime type.
95 2004-12-22 Martin Kretzschmar <martink@gnome.org>
97 * backend/.cvsignore: ignore generated marshalers source.
99 * shell/main.c (main): this is not epiphany.
101 2004-12-22 Havoc Pennington <hp@redhat.com>
103 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
104 (expose_bin_window): draw find highlights
106 * shell/ev-window.c (find_bar_search_changed_cb): implement
108 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
109 (pdf_document_end_find): implement this interface
111 * backend/ev-document.c (ev_document_found): add this to emit
114 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
116 * data/evince-ui.xml: Add a few more toolbar items.
118 * shell/ev-window.c: Hook up page navigation toolbar
121 * shell/ev-view.[ch]: add ev_view_set/get_page and
122 a page-changed signal.
124 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
125 Add ev_document_get_page().
127 * shell/ev-window.c: Sensitize/desensitize navigation
130 2004-12-21 Havoc Pennington <hp@redhat.com>
132 * backend/ev-backend-marshal.c,
133 backend/ev-backend-marshalers.list, backend/Makefile.am: add
134 marshaler-generator thingy. I'm sure there's a better way to do
135 this in the modern world.
137 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
138 end_find methods and "found" signal.
140 * configure.ac: find glib-genmarshal
142 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
144 * shell/ev-sidebar.c: Construct an actual sidebar.
145 * shell/ev-sidebar-bookmarks.[ch]:
146 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
148 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
150 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
153 * shell/ev-view.c: Track the size from the document.
155 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
157 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
158 constructor assumes ownership of the string passed in.
160 * shell/ev-window.c (ev_window_open): Destroy the error
161 dialog once we've displayed it.
163 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
165 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
166 a bit, it works! (sort of)
168 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
169 Move to .cc since we need to use C++ in the implementation.
171 * shell/dummy.cc: Add a CC file to force evince
172 to be linked as a C++ program.
174 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
176 * shell/ev-view.[ch]: Start of content-area widget.
178 * shell/ev-window.c: Create a EvView, update it
179 as we change documents.
181 * shell/Makefile.am shell/ev-marshal.list: Add
182 generated marshalers.
184 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
186 * Makefile.am (SUBDIRS): move shell.
188 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
190 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
191 .a to libtool convenience libraries.
193 * shell/ev-window.c (ev_window_open): Hard code loading
196 * backend/ev-document.h: Add a boolean return to load(),
197 fix GError * to GError **.
199 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
200 object for a PDF backend EvDocument.
202 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
204 * dvi/*: New directory with the beginning of a .dvi backend.
206 2004-12-21 Havoc Pennington <hp@redhat.com>
208 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
209 previous/next instead of back/forward
211 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
213 * backend/ev-document.[ch]: Fix a couple of problems so
216 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
218 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
219 to backend/ directory, rename EvViewer to EvDocument.
221 2004-12-21 Havoc Pennington <hp@redhat.com>
223 * shell/ev-window.c: hook up the find bar widget; now we just need
224 a document to find things in
226 * shell/eggfindbar.c: a find bar widget
228 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
230 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
232 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
234 * pdf/**: Import of xpdf code from gpdf.
236 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
238 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
239 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
240 Fix FreeType includes.
242 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
243 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
244 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
245 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
246 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
249 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
251 * shell/ev-window.c (ev_window_dispose): dispose can be called
254 2004-12-21 Havoc Pennington <hp@redhat.com>
256 * shell/ev-window.c (ev_window_init): set title to Document Viewer
259 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
260 items; really they should be synced with the strings, etc. from
261 current gpdf, but just getting the boring typing out of the way
263 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
266 * shell/ev-application.c: (window_destroy_cb):
268 * shell/main.c: (main):
270 Actually show the window...
272 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
276 * shell/ev-application.c: (ev_application_class_init):
277 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
281 2004-10-23 Martin Kretzschmar <martink@gnome.org>
283 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
284 ChangeLogs into one toplevel file. Keep only that.
286 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
288 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
290 2004-09-20 Mark McLoughlin <mark@skynet.ie>
292 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
293 return values. Fixes crashes with gnome-vfs' http method. Bug
294 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
296 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
298 * gpdf/configure.in, NEWS: Version 2.8.0.
300 * gpdf/README.GPdf: the font situation is a bit better now.
302 2004-09-12 Jaka Mocnik <jaka@gnu.org>
304 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
306 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
308 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
310 2004-09-06 Jaka Mocnik <jaka@gnu.org>
312 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
313 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
314 viewing functionality of ggv is, although still available, not
315 actively supported - use gpdf for PDF previewing.
317 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
319 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
321 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
323 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
326 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
328 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
329 nodes without link actions have NULL outline items. Don't
330 dereference them. Fixes bug #150269.
332 2004-08-28 Akagic Amila <bono@linux.org.ba>
334 * configure.in: Added 'bs' to ALL_LINGUAS.
336 2004-08-27 Akagic Amila <bono@linux.org.ba>
338 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
340 2004-08-24 Dan Williams <dcbw@redhat.com>
342 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
343 app if it's NULL (i.e. no app available for that uri).
344 Fixes Bug #150476 (Red Hat Bug #127803).
346 2004-08-17 Mark McLoughlin <mark@skynet.ie>
348 * gpdf/lib/recent-files/egg-recent-item.[ch],
349 lib/recent-files/egg-recent-model.c,
350 lib/recent-files/egg-recent-view-gtk.c: sync with
353 2004-08-17 Mark McLoughlin <mark@skynet.ie>
355 * ggv/src/recent-files/egg-recent-item.[ch],
356 src/recent-files/egg-recent-model.c,
357 src/recent-files/egg-recent-util.[ch],
358 src/recent-files/egg-recent-view-bonobo.c,
359 src/recent-files/egg-recent-view-gtk.c,
360 src/recent-files/egg-recent-view.[ch]: sync with
363 * ggv/src/recent-files/update-from-egg.sh: add
365 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
368 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
370 * ggv/configure.in: Added nb to ALL_LINGUAS.
372 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
374 Fix for #149954. Based on patch by Vijaykumar Patwari
375 <vijaykumar.patwari@wipro.com>
377 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
378 to return the result of PDFDoc::saveAs.
380 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
381 user before overwriting existing file.
382 (save_error_dialog): New function, Throws error dialog.
383 (gpdf_control_get_filename): Morph it into
384 gpdf_control_save_file(), Check if the file already exists.
385 (verb_SaveAs_cb): Call new function to save a file.
387 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
389 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
390 base 14 fonts. Fixes/works around Bug #149952.
392 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
394 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
395 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
396 Thanks {agriffis,foser}@gentoo.org. See also
397 http://bugs.gentoo.org/show_bug.cgi?id=46913
399 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
401 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
403 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
404 calculate (x,y) properly for the case where we get unhinted
405 motion events that are relative to the actual canvas window,
406 instead of the widget window.
408 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
410 * gpdf/configure.in, NEWS: Version 2.7.90.
412 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
414 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
416 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
419 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
421 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
422 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
423 Make the guint to pointer cast explicit.
425 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
426 in a private member variable, don't destroy it unconditionally on
427 when the BonoboControl is disconnected.
428 (gpdf_control_get_filename): ditto for the file chooser.
429 (properties_response_handler, properties_delete_handler)
430 (verb_FileProperties_cb): and for the properties window.
431 (gpdf_control_disconnected): destroy any left over dialogs.
432 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
434 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
436 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
437 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
438 (lookupGlyph): update for changes in getFontFaceEmbedded
441 2004-07-21 Ray Strode <rstrode@redhat.com>
442 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
445 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
447 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
448 for page changes for zooming as well. Still flashes when zooming,
449 but only in the background color, better than flashing with the
452 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
454 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
456 (MimeType): add, we understand application/pdf.
458 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
459 gnome_vfs_uri_extract_short_name (which returns the unescaped
460 basename of a vfs_uri) as title. Fixes Bug #130611.
462 2004-07-19 Federico Mena Quintero <federico@ximian.com>
466 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
467 the page in an idle handler.
468 (gpdf_view_render_page): Return void.
469 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
470 scrolling-then-updating, set the background pixmap of the
471 container window to null, then hide the bin_window, the scroll,
472 then show the bin_window, and reset the background.
473 (gpdf_view_scroll_to_bottom): Likewise.
475 2004-07-18 Jaka Mocnik <jaka@gnu.org>
477 * ggv/configure.in: version 2.7.0; released a tarball.
478 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
479 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
480 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
481 display documents with pages of multiple sizes. now how could this one have crept in
482 and how come no one noticed it until now? fixes #147591.
483 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
484 a print command from an argv array whose first element is NULL; fixes #147705.
486 2004-07-16 Muktha <muktha.narayan@wipro.com>
488 * ggv/bonobo/main.c (main): disable session manager connection for
489 ggv-postscript-viewer. Fixes bug #147710.
491 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
493 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
496 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
498 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
501 2004-06-16 Jaka Mocnik <jaka@gnu.org>
503 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
504 Madduri: added code for getting the filename which is to be opened,
505 from the path of the file. Also changed the order of display in title
506 to "<filename> - GGV". Fixes bug #60092
507 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
508 that adds a print icon to the toolbar, fixing #140907.
510 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
512 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
514 Also added c-indent-level in emacs local vars.
516 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
517 test. Added the pdf doc as a param for constructor.
519 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
520 Changed the way to get the gdk window on which the cursor
521 is set. Now use the treeview widget window instead of getting
524 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
525 Removed unused define for empty page thumbnail image.
526 (gpdf_thumbnails_view_canvas_outline_event_cb)
527 (gpdf_thumbnails_view_populate_idle):
528 Changed the way to get the gdk window on which the cursor
529 is set. Now use the canvas widget window instead of getting
532 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
534 * gpdf/configure.in, NEWS: Version 2.7.2.
536 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
538 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
539 step_increment for the gtk_scrolled_window's [hv]adjustments.
540 Workaround for bug #132489 (see also bug #96546). (Makes the
541 scrollbar buttons work.)
543 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
545 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
546 Use new way to allocate a gpdf-view.
548 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
550 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
551 (gpdf_view_get_property, gpdf_view_set_property)
552 (gpdf_view_constructor, gpdf_view_class_init):
553 Change the way view is allocated to use the g_object_new
554 way. Added props for pdf doc and for parent control.
555 (gpdf_view_link_entered_cb): Init some var to NULL.
556 (gpdf_view_bookmark_selected): Added case for actionURI
557 to handle bookmarks that are URIs.
559 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
560 Removed params spec desc strings as a some translated ones.
562 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
563 Removed params spec desc strings as a some translated ones.
564 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
565 icon for bookmarks wearing an actionURI link.
566 (gpdf_bookmarks_view_update_bkvisual): Got item object from
567 tree model to be able to discriminate icons to update. actionURI
568 associated icons and actionNamed associated icons need no update.
569 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
570 local instances. Init others to NULL to avoid warnings.
571 Changed strings when action is unknown to make it more
573 Add code to handle LinkURI actions instances.
575 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
576 Removed params spec desc strings as a some translated ones.
578 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
580 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
582 (gpdf_control_private_error_dialog): add ref_parent parameter:
583 whether to _ref the parent control.
584 (destroy_widget_unref_control): signal handler for the alert's
585 "response" signal: destroy the dialog, unref the parent control.
586 (gpdf_control_private_display_help)
587 (gpdf_control_no_postscript_printer_alert): update error_dialog
589 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
590 thus the control never auto-exits before the user can ack the
591 "Loading failed" message. Fixes bug #137262.
593 * gpdf/xpdf/gpdf-control-private.h: update prototype.
595 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
596 error_dialog argument list.
598 * gpdf/shell/gpdf.c (gw_control_load_pdf):
599 s/error_stream:/error_persist_file:/
601 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
604 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
606 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
608 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
609 and --enable-multithreaded options. Bug #111404.
611 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
613 * gpdf/configure.in: post release version bump. Reorder a bit, add
614 some section header comments. Remove OS/2 check. Remove checks
615 that were only necessary for the Xpdf build system.
617 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
618 of the Xpdf non-automake build system.
620 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
621 s/translator_credits.../translator-credits/ as requested some
624 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
626 * gpdf/NEWS, configure.in: Version 2.7.1.
628 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
630 * gpdf/configure.in: print Message Of Doom.
632 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
634 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
635 obey invert parameter instead (D'oh). Bug #142964.
636 (drawImageMask): do mask color computations and some variable
637 definitions outside of the loop. Swap if/else branches.
638 (drawImage): move variable defns outside loop.
640 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
642 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
643 type from gint to guint to avoid warnings.
644 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
645 to NULL to avoid warning.
647 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
648 Add braces around each case to avoid warning about
649 inits and/or cross case inits.
650 (gpdf_view_render_page): Update displayPage call for
651 annots view to new xpdf3 API.
653 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
655 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
658 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
660 * gpdf/Makefile.am: add fofi and splash subdirs.
666 * gpdf/aconf-win32.h:
669 * gpdf/doc/pdffonts.1:
670 * gpdf/doc/pdffonts.cat:
671 * gpdf/doc/pdffonts.hlp:
672 * gpdf/doc/pdfimages.1:
673 * gpdf/doc/pdfimages.cat:
674 * gpdf/doc/pdfimages.hlp:
675 * gpdf/doc/pdfinfo.1:
676 * gpdf/doc/pdfinfo.cat:
677 * gpdf/doc/pdfinfo.hlp:
678 * gpdf/doc/pdftopbm.1:
679 * gpdf/doc/pdftopbm.cat:
680 * gpdf/doc/pdftopbm.hlp:
681 * gpdf/doc/pdftops.1:
682 * gpdf/doc/pdftops.cat:
683 * gpdf/doc/pdftops.hlp:
684 * gpdf/doc/pdftotext.1:
685 * gpdf/doc/pdftotext.cat:
686 * gpdf/doc/pdftotext.hlp:
691 * gpdf/doc/xpdfrc.cat:
692 * gpdf/doc/xpdfrc.hlp:
693 * gpdf/fofi/Makefile.in:
697 * gpdf/splash/Makefile.in:
698 * gpdf/xpdf/DisplayFontTable.h:
699 * gpdf/xpdf/ErrorCodes.h:
700 * gpdf/xpdf/FTFont.cc:
701 * gpdf/xpdf/FTFont.h:
702 * gpdf/xpdf/FontFile.cc:
703 * gpdf/xpdf/FontFile.h:
704 * gpdf/xpdf/Function.h:
705 * gpdf/xpdf/GPOutputDev.cc:
708 * gpdf/xpdf/GfxFont.cc:
709 * gpdf/xpdf/GfxFont.h:
710 * gpdf/xpdf/GfxState.cc:
711 * gpdf/xpdf/GfxState.h:
712 * gpdf/xpdf/GlobalParams.cc:
713 * gpdf/xpdf/GlobalParams.h:
714 * gpdf/xpdf/Makefile.am:
715 * gpdf/xpdf/Object.cc:
716 * gpdf/xpdf/Object.h:
717 * gpdf/xpdf/Outline.cc:
718 * gpdf/xpdf/OutputDev.cc:
719 * gpdf/xpdf/OutputDev.h:
720 * gpdf/xpdf/PBMOutputDev.cc:
721 * gpdf/xpdf/PBMOutputDev.h:
722 * gpdf/xpdf/PDFDoc.cc:
723 * gpdf/xpdf/PDFDoc.h:
724 * gpdf/xpdf/PSOutputDev.cc:
725 * gpdf/xpdf/PSOutputDev.h:
728 * gpdf/xpdf/Parser.cc:
729 * gpdf/xpdf/SFont.cc:
731 * gpdf/xpdf/Stream.cc:
732 * gpdf/xpdf/Stream.h:
733 * gpdf/xpdf/T1Font.cc:
734 * gpdf/xpdf/T1Font.h:
735 * gpdf/xpdf/TTFont.cc:
736 * gpdf/xpdf/TTFont.h:
737 * gpdf/xpdf/TextOutputDev.cc:
738 * gpdf/xpdf/TextOutputDev.h:
739 * gpdf/xpdf/XOutputDev.cc:
740 * gpdf/xpdf/XOutputDev.h:
741 * gpdf/xpdf/XPixmapOutputDev.cc:
742 * gpdf/xpdf/XPixmapOutputDev.h:
745 * gpdf/xpdf/config.h:
746 * gpdf/xpdf/gpdf-control.cc:
747 * gpdf/xpdf/pdffonts.cc:
748 * gpdf/xpdf/pdfimages.cc:
749 * gpdf/xpdf/pdfinfo.cc:
750 * gpdf/xpdf/pdftopbm.cc:
751 * gpdf/xpdf/pdftops.cc:
752 * gpdf/xpdf/pdftotext.cc:
753 * gpdf/xpdf/tests/Makefile.am:
754 * gpdf/xpdf/vms_make.com:
755 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
757 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
765 * gpdf/doc/pdffonts.1:
766 * gpdf/doc/pdffonts.cat:
767 * gpdf/doc/pdffonts.hlp:
768 * gpdf/doc/pdfimages.1:
769 * gpdf/doc/pdfimages.cat:
770 * gpdf/doc/pdfimages.hlp:
771 * gpdf/doc/pdfinfo.1:
772 * gpdf/doc/pdfinfo.cat:
773 * gpdf/doc/pdfinfo.hlp:
774 * gpdf/doc/pdftopbm.1:
775 * gpdf/doc/pdftopbm.cat:
776 * gpdf/doc/pdftopbm.hlp:
777 * gpdf/doc/pdftops.1:
778 * gpdf/doc/pdftops.cat:
779 * gpdf/doc/pdftops.hlp:
780 * gpdf/doc/pdftotext.1:
781 * gpdf/doc/pdftotext.cat:
782 * gpdf/doc/pdftotext.hlp:
787 * gpdf/doc/xpdfrc.cat:
788 * gpdf/doc/xpdfrc.hlp:
792 * gpdf/xpdf/Annot.cc:
793 * gpdf/xpdf/Array.cc:
794 * gpdf/xpdf/BuiltinFontTables.cc:
797 * gpdf/xpdf/Catalog.cc:
798 * gpdf/xpdf/CharCodeToUnicode.cc:
799 * gpdf/xpdf/CharCodeToUnicode.h:
800 * gpdf/xpdf/Decrypt.cc:
802 * gpdf/xpdf/ErrorCodes.h:
803 * gpdf/xpdf/FTFont.cc:
804 * gpdf/xpdf/FTFont.h:
805 * gpdf/xpdf/FontFile.cc:
806 * gpdf/xpdf/FontFile.h:
807 * gpdf/xpdf/Function.cc:
810 * gpdf/xpdf/GfxFont.cc:
811 * gpdf/xpdf/GfxFont.h:
812 * gpdf/xpdf/GfxState.cc:
813 * gpdf/xpdf/GfxState.h:
814 * gpdf/xpdf/GlobalParams.cc:
815 * gpdf/xpdf/GlobalParams.h:
816 * gpdf/xpdf/JBIG2Stream.cc:
819 * gpdf/xpdf/Makefile.am:
820 * gpdf/xpdf/OutputDev.h:
821 * gpdf/xpdf/PDFDoc.cc:
822 * gpdf/xpdf/PDFDoc.h:
823 * gpdf/xpdf/PSOutputDev.cc:
824 * gpdf/xpdf/PSOutputDev.h:
827 * gpdf/xpdf/Parser.cc:
828 * gpdf/xpdf/Stream.cc:
829 * gpdf/xpdf/Stream.h:
830 * gpdf/xpdf/TTFont.cc:
831 * gpdf/xpdf/TTFont.h:
832 * gpdf/xpdf/TextOutputDev.cc:
833 * gpdf/xpdf/TextOutputDev.h:
834 * gpdf/xpdf/UnicodeMap.cc:
835 * gpdf/xpdf/UnicodeMap.h:
836 * gpdf/xpdf/UnicodeTypeTable.cc:
837 * gpdf/xpdf/UnicodeTypeTable.h:
838 * gpdf/xpdf/XOutputDev.cc:
839 * gpdf/xpdf/XOutputDev.h:
840 * gpdf/xpdf/XPDFApp.cc:
841 * gpdf/xpdf/XPDFCore.cc:
842 * gpdf/xpdf/XPDFCore.h:
843 * gpdf/xpdf/XPDFViewer.cc:
844 * gpdf/xpdf/XPDFViewer.h:
846 * gpdf/xpdf/about-text.h:
847 * gpdf/xpdf/config.h:
848 * gpdf/xpdf/gpdf-control.cc:
849 * gpdf/xpdf/gpdf-link-canvas-item.cc:
850 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
851 * gpdf/xpdf/pdffonts.cc:
852 * gpdf/xpdf/pdfimages.cc:
853 * gpdf/xpdf/pdfinfo.cc:
854 * gpdf/xpdf/pdftopbm.cc:
855 * gpdf/xpdf/pdftops.cc:
856 * gpdf/xpdf/pdftotext.cc:
857 * gpdf/xpdf/tests/test-links.cc:
858 * gpdf/xpdf/vms_make.com:
859 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
861 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
863 * gpdf/xpdf/gpdf-thumbnails-view.cc:
864 Reverted some of the last commits.
866 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
867 (gpdf_annots_view_set_property, gpdf_annots_view_new):
868 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
869 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
870 (gpdf_thumbnails_view_dispose):
871 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
872 (gpdf_bookmarks_view_set_property):
873 (gpdf_bookmarks_view_new):
874 Added set_property method. Changed param_spec_pointer in object.
875 Changed get_pointer in get_object.
876 Casted gpdf_view in GPdfView.
878 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
879 to view private struct.
880 (gpdf_view_reset_link_status_cb): New callback for status
882 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
883 Added handler for displaying link action in app status
884 bar when link enter/leave signal are received.
885 (gpdf_view_render_page): Connect enter/leave handlers
886 on links layer signals.
888 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
889 LINK_LEAVED signals for displaying links in app bar status
890 when mouse goes over them.
892 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
893 LINK_LEAVED signals for displaying links in app bar status
894 when mouse goes over them.
895 (link_entered_cb, link_leaved_cb): Added handler for link
896 enter/leave signals to emit link_entered/link_leaved signals.
897 (gpdf_links_canvas_layer_add_link): Connected enter/leave
898 link signal handlers.
899 (gpdf_links_canvas_layer_class_init): Declared new signals.
901 * gpdf/xpdf/gpdf-bookmarks-view.cc:
902 (gpdf_bookmarks_view_set_property)
903 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
904 (gpdf_thumbnails_view_dispose):
905 Cleaned up constructor and add control ref;
906 Added constructor args as obj properties, added a ref on parent
907 control and unref in dispose.
908 (gpdf_bookmarks_view_update_popup_actions):
909 Check is bookmarks exists before changing tools menu (expand/
910 collapse/expand all/collapse all) sensitivity.
911 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
912 handler IF had been registered.
913 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
914 menu items (to match real order).
916 * gpdf/xpdf/gpdf-annots-view.cc:
917 (gpdf_annots_view_set_property):
918 (gpdf_annots_view_class_init, gpdf_annots_view_new)
919 (gpdf_annots_view_dispose):
920 Cleaned up constructor;
921 Added constructor args as obj properties, added a ref on parent
922 control and unref in dispose.
924 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
926 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
927 Fixed missing affectation when handling link_named bookmarks.
928 The dynamic cast was just compared to NULLbut not stored in
931 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
933 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
934 for using status & ratio.
935 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
936 feedback on the thumb generation.
937 Clear ration & status, reset cursor when finished.
939 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
940 Give control as first arg of gpdf_bookmarks_view_new.
942 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
944 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
945 for using status & ratio.
946 Adding parent control in private struct.
947 (gpdf_bookmarks_view_new): Added control as first param to keep
948 it in private struct.
949 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
950 bar to give feedback about bookmarks generation.
951 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
952 are available. The idle func were always called as
953 generation_terminated was never true.
954 Set watch when generation goes on.
955 Clear status, ration & cursor when generation terminated.
956 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
957 on control disconnect signal instead of view destroy signal.
959 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
961 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
962 launching uri. The Link string storing URI was freed with list.
963 Now the string is duped before appending it to the list.
964 Changed uri from GString * to gchar *.
966 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
968 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
969 Changed priority for thumbs idle in order to do queue them at end
970 and create bookmarks before.
972 * gpdf/xpdf/gpdf-bookmarks-view.cc
973 (gpdf_bookmarks_view_update_bookmarks_tree):
974 Changed init of idle to let user see bookmarks creation at idle.
976 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
977 Handle case when title is selected and action is null.
979 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
980 Remove idle on parent control disconnect if killed while generating
981 bookmarks to avoid crash.
984 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
985 for implementing flat recursion when creating bookmarks. This
986 struct is used to store recursive generation state across idle func
988 Also added necessary field in bookmarks view private struct to
990 (gpdf_bookmarks_view_row_expanded_cb)
991 (gpdf_bookmarks_view_row_collapsed_cb)
992 (gpdf_bookmarks_view_page_changed_cb):
993 (gpdf_bookmarks_view_selection_changed_cb):
994 Return if generation not yet finished.
995 (gpdf_bookmarks_view_bookmark_select_func):
996 Fixed a bug when a title Outline item exists. Such an item have no
997 action associated. We handle this case here and in gpdf-view.cc.
998 (gpdf_bookmarks_view_flat_recurse_outlines):
999 (gpdf_bookmarks_view_update_bookmarks_tree):
1000 (gpdf_bookmarks_view_populate_idle):
1001 Changed recursive bookmarks generation in a flat call to be able to
1002 have it called several time as idle handler.
1003 (gpdf_bookmarks_view_set_pdf_doc):
1004 Remove idle on view destroy if killed while generating bookmarks
1008 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
1009 Removed assert and add update of thumb size guess if it was wrong.
1011 First step for fixing Bug #137439
1013 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1014 Add a counter for keeping track of current thumb generated.
1015 (gpdf_thumbnails_view_set_scroll_region):
1016 While setting scroll region, the loop is now between page 1
1017 and last generated one (current_gen_thumb) to be able to relayout
1018 while generating thumbs.
1019 (gpdf_thumbnails_view_create_thumbnail):
1020 Added thumb coords. Computation while creating is based on a guess.
1021 The layout may be not perfect but it will be correctly relayout
1022 as soon as finished.
1023 (gpdf_thumbnails_view_populate_idle):
1024 Changed idle logic in order to only generate one thumb for each
1025 call. This way we never freeze display.
1026 (gpdf_thumbnails_view_set_pdf_doc):
1027 Moved thumb generation inits from idle. Set guess for page
1028 width/height to have a semi correct layout.
1030 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1032 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1033 Use Thumb method 'ok' to ensure Thumb data availability. It should
1034 avoid further crash if embed Thumb data not correctly
1037 * gpdf/xpdf/Thumb.h:
1038 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1039 Thumb data validity and the method to access it.
1041 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1043 * gpdf/lib/recent-files: updated from egg:
1045 2004-04-15 Bastien Nocera <hadess@hadess.net>
1047 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1048 to comment when not using libgnomeui
1050 2004-04-10 Bastien Nocera <hadess@hadess.net>
1052 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1053 when not using libgnomeui
1055 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1057 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1058 of private, so it can compile with a C++ compiler.
1059 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1060 G_END_DECLS so we can use it with C++.
1062 2004-03-09 Bastien Nocera <hadess@hadess.net>
1064 * gpdf/libegg/recent-files/egg-recent-util.c:
1065 (egg_recent_util_get_icon): avoid warnings when the icon file
1068 2004-01-31 James Willcox <jwillcox@gnome.org>
1070 * gpdf/libegg/recent-files/egg-recent-model.c:
1071 (egg_recent_model_lock_file):
1073 Fix a locking bug, patch from
1074 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1076 2004-01-22 James Willcox <jwillcox@gnome.org>
1078 * gpdf/libegg/recent-files/egg-recent-model.c:
1079 (egg_recent_model_lock_file):
1081 Make the file locking suck a little less for nfs home directories.
1082 Patch from Dan Williams <dcbw@redhat.com>.
1084 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1087 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1088 Viewer. Bug #137167.
1090 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1091 update for new window title.
1093 * gpdf/configure.in: bump version number for GNOME 2.7.
1095 * gpdf/xpdf/gpdf-thumbnails-view.cc
1096 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1097 always 8 bits per component. And Thumb::getPixbufData always
1098 provides 8 bits per component. Fixes bug #141226.
1100 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1102 * gpdf/xpdf/Thumb.h: ditto.
1104 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1105 Use it not only for Indexed color spaces but always. Fixes crasher
1106 bugs #139211, #139477, #141725.
1108 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1110 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1113 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1114 Fix for Bug #137952:
1116 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1117 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1118 Added file filters 'application/pdf' and '*' to
1121 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1123 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1124 for Document tab - Default Zoom and Coordination Units to resolve
1125 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1127 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1128 files button. patch by chenthill.
1129 * ggv/backport of bugfixes from gnome-2-6 branch.
1130 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1131 fixes #139518. patch by Darren Adams.
1132 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1133 if it differs from the old: should fix #139362.
1134 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1135 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1138 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1140 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1142 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1144 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1146 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1150 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1151 chooser filter for PS docs and all files.
1153 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1154 PS docs and all files.
1156 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1158 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1159 test for existence of files since this is done before setting the mime
1160 filter, so we can (and usually will) end up with testing a bunch of URIs,
1161 many of which can be remote, which causes unacceptable delays when
1163 * ggv/configure.in: bump version to 2.7.0.
1165 2004-03-31 Christian Rose <menthos@menthos.com>
1167 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1169 2004-03-31 Christian Rose <menthos@menthos.com>
1171 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1173 2004-03-30 Adam Weinberger <adamw@gnome.org>
1175 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1177 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1179 * ggv/is.po: Added "is" to ALL_LINGUAS.
1181 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1183 * gpdf/configure.in, NEWS: Version 0.131.
1185 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1187 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1189 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1191 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1193 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1195 * gpdf/configure.in, NEWS: Version 0.130.
1197 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1200 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1202 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1204 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1206 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1208 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1210 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1212 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1214 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1216 * gpdf/help/de: added German help.
1218 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1220 * gpdf/configure.in, NEWS: Version 0.125.
1222 * gpdf/configure.in, README.GPdf: remove message of doom.
1224 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1226 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1228 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1230 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1231 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1232 * ggv/src/main.c (create_window): don't close window if the document is
1233 not loaded: this is not very nice, but doing otherwise causes
1234 mayhem in both control and shell processes, the cause of which I
1235 am currently unable to track down.
1236 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1237 ESC key turn off fullscreen mode.
1239 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1241 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1242 frame to avoid warning when setting frame ui container to null
1243 at bonobo-control-frame-dispose.
1245 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1247 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1248 bonobo_control_life_instrument on controls to make the factory
1249 exit when the last control is destroyed. (For Bug #132703).
1251 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1253 * gpdf/configure.in, NEWS: Version 0.124.
1255 * gpdf/README.GPdf: Update.
1257 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1258 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1260 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1262 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1264 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1265 setting the page. (Bug #136360)
1267 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1268 nested main loop plus connection to ::response.
1269 (file_dialog_response, file_dialog_delete_event): obsolete, no
1270 need to check if a folder was selected. (Bug #136233).
1272 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1274 * ggv/help/C/ggv.xml: Updated based on technical review comments
1275 * ggv/help/C/ggv-C.omf: Updated date and version number
1277 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1279 * ggv/applied patch by chenthill that improves keyboard accelerators for
1280 zooming in the control.
1282 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1284 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1285 for the existence of URI _after_ the URIs are filtered, reducing
1286 overhead! fixes #136238.
1287 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1288 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1289 attribute from Viewer Items placeholder.
1290 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1291 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1292 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1294 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1296 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1298 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1299 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1300 * gpdf/help/C/l10n.txt: Updated date and manual version info
1302 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1304 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1305 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1306 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1307 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1309 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1311 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1312 correctly (multiply with the x components of the text
1313 transformation matrix). Fixes Bug #134803.
1314 (drawImageMask): this function has always painted the mask in
1315 reverse video! Fixed it now. Part of Bug #122021.
1317 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1319 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1320 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1321 not set, fixes build for some make variants. (Bug #135524)
1323 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1325 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1327 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1328 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1329 spotted by Ali Akcaagac).
1331 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1335 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1336 Add handler for disconnected control to close print
1337 dialog when gpdf exists.
1338 (gpdf_control_get_filename): Add handler for disconnected
1339 control to close SaveAs file chooser when gpdf exists.
1340 (verb_FileProperties_cb): Add handler for disconnected
1341 control to close Properties dialog when gpdf exists.
1343 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1347 * gpdf/xpdf/gpdf-persist-stream.cc
1348 (gpdf_persist_stream_on_dialog_response_cb):
1349 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1350 gpdf_persist_stream_on_okbutton_clicked and
1351 gpdf_persist_stream_on_helpbutton_clicked with
1352 gpdf_persist_stream_on_dialog_response_cb.
1353 (gpdf_persist_stream_create_password_dialog):
1354 Changed handlers connected on dialog buttons with one
1355 handler connected on dialog's response.
1357 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1358 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1359 gpdf_persist_file_on_okbutton_clicked and
1360 gpdf_persist_file_on_helpbutton_clicked with
1361 gpdf_persist_file_on_dialog_response_cb.
1362 (gpdf_persist_file_create_password_dialog):
1363 Changed handlers connected on dialog buttons with one
1364 handler connected on dialog's response.
1366 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1368 (gpdf_control_private_error_dialog)
1369 (gpdf_control_private_warn_dialog)
1370 (gpdf_control_private_info_dialog):
1371 Changed clicked handler set on button with response handler
1372 set on dialog itself. Original handler
1373 gpdf_control_private_destroy_dialog have been replaced with
1375 (gpdf_control_no_postscript_printer_alert): Use the
1376 gpdf_control_private_error_dialog instead of managing its
1378 (gpdf_control_properties_dialog_response_cb): Removed old
1379 dialog resp cb used for props dialog.
1380 (verb_FileProperties_cb): Changed dialog handler for resp
1381 with gtk_widget_destroy.
1382 (persist_file_loading_failed_cb): Replaced dialog managed
1383 with gpdf_control_private_error_dialog.
1385 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1387 * gpdf/configure.in, NEWS: Version 0.123.
1389 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1391 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1392 automake conditionals. Fixes distcheck.
1394 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1396 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1398 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1400 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1401 an uri to the list if it exists!
1403 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1405 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1407 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1409 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1411 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1413 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1415 * ggv/src/recent-files/egg-recent-view-bonobo.c
1416 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1417 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1418 invoke the test command on strange files that might be PS but do not
1420 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1421 (checklist != NULL).
1422 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1424 (load_ps_from_stream): set exception when loading fails.
1425 (load_ps_from_file): set exception when loading fails.
1427 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1428 either enter a non-empty filename and opens it or cancel the
1429 operation. fixes #130603
1430 (verb_FileOpen): load PS file before showing a new window. destroy
1431 new window if the file is not valid PS. show dialog in that case.
1433 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1434 the list of dialogs maintained by this PS view component.
1435 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1436 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1437 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1438 the changes he made in November. here's what I get for tracking
1440 * ggv/src/ggv-window.c (verb_FileOpen):
1441 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1443 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1445 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1446 * gpdf/help/C/gpdf-C.omf: Updated date
1448 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1450 * gpdf/xpdf/gpdf-thumbnails-view.cc
1451 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1452 that I missed on 2004-01-13 when commenting out thumbnail
1453 generation menus. Fixes a crasher.
1455 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1457 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1458 Raise Bonobo exception when file opening fails in order
1459 to enable shell to catch it and discard window opening.
1462 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1464 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1465 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1467 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1470 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1471 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1473 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1474 setting supplied by gnome-print. Part of Bug #131979.
1476 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1478 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1479 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1480 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1481 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1483 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1485 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1486 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1488 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1490 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1491 Added accel group for exit full screen view and
1493 Fix for Bug #133595.
1495 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1497 * ggv/acinclude.m4: removed
1498 This file contain private copy of few aclocal macros provided by
1499 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1500 version than used by mantainer. All neccessary macros are copied
1501 to aclocal.m4 during run autogen.sh.
1502 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1503 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1506 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1508 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1509 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1510 (gpdf_control_no_preview_alert): no longer necessary.
1512 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1514 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1515 print preview the right way, instead of showing some alert dialog.
1518 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1520 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1521 aclocal-1.8 warnings and prevent future automake problems. (Bug
1524 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1526 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1527 clicked in the file chooser and the url is empty, rerun the dialog.
1529 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1530 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1531 calls that were not guarded yet.
1532 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1533 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1534 the underquoted m4 definitions. fixes #133179.
1535 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1536 tagged as GGV_2_5_3.
1538 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1540 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1542 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1544 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1546 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1548 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1549 Added an embed boolean flag for thumbnails struct.
1550 Added a all_generated boolean flag.
1551 Removed CAN_GENERATE_THUMBNAILS define.
1552 (gpdf_thumbnails_view_set_selected_page): Check if is not
1553 current page before darkening thumbnail.
1554 Added tools menu item update.
1555 (gpdf_thumbnails_view_canvas_outline_event_cb):
1556 Changed cursor when dragging in thumb.
1557 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1558 pixbuf from a page with GOutputDev.
1559 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1560 gpdf_thumbnails_view_create_thumbnail_image that create
1561 white filled thumbs in ..._create_thumbnail_pixbuf.
1562 (gpdf_thumbnails_view_create_thumbnail_image): New func
1563 that get page pixbuf and scale it to make thumb.
1564 (gpdf_thumbnails_view_render_thumbnail_image): Added
1565 embed boolean flag and update all_generated flag.
1566 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1567 local vars from func context to loop context.
1568 Changed gpdf_thumbnails_view_create_thumbnail_image in
1569 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1570 Removed tools menu item update if no thumbs availables.
1571 Scroll to 0,0 to show first page thumb.
1572 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1573 Added implem for current page thumb generation.
1574 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1575 Added implem for all pages thumbs generation.
1576 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1577 generated the menu is removed.
1578 Now set menu items sensitivity to TRUE.
1580 * gpdf/xpdf/gpdf-bookmarks-view.cc
1581 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1582 menu items sensitivity when some bookmarks are availables.
1583 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1584 sure not to select NULL bookmark (can occurs if some problem
1585 occurs while parsing PDF: should be fixed).
1586 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1587 stmts layout to group the expand_all/collapse_all.
1589 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1590 GOutputDev.cc/h and TextOutputDev.cc/h.
1592 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1594 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1595 needFontUpdate init.
1596 (GOutputDev::startDoc):
1597 Removed TextPage::clear call.
1598 (GOutputDev::endPage):
1599 Added boolean flag as param for coalesce.
1600 (GOutputDev::restoreState):
1601 Added needFontUpdate flag set to true.
1602 (GOutputDev::updateAll):
1603 Set flag needFontUpdate instead of calling updateFont().
1604 (GOutputDev::updateFont):
1605 reset needFontUpdate flag and call TextPage::fontUpdate().
1606 (GOutputDev::beginString):
1607 (GOutputDev::endString):
1608 Changed calls to begin/end string in begin/end word.
1609 (GOutputDev::drawChar):
1610 Added updateFont() call if needed. Added code param to
1612 (GOutputDev::beginType3Char):
1613 Added updateFont() call if needed.
1615 * gpdf/xpdf/gpdf-thumbnails-view.cc
1616 (gpdf_thumbnails_view_canvas_outline_event_cb):
1617 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1618 It has been removed, as some useless commented out traces.
1620 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1622 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1624 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1626 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1629 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1631 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1632 explicit keybindings, menu keybindings are disabled when the
1635 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1637 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1638 New func to set tools menu button sensitivity.
1639 (gpdf_sidebar_set_page_tools_menu):
1640 (select_page): Now call set_tools_button_sensitivity.
1642 * gpdf/xpdf/gpdf-thumbnails-view.cc
1643 (gpdf_thumbnails_view_populate_idle): Added
1646 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1647 around annots-view.h file. Ifdefs are now in the
1648 header that also defines sidebar page id.
1649 Removed Pages Ids from here to move them in
1650 their respective view header.
1651 (gpdf_control_private_reset_cursor):
1652 (gpdf_control_private_set_wait_cursor):
1653 (gpdf_control_private_set_cursor): Ensure window
1655 (gpdf_control_update_bookmarks_view_tools_menu)
1656 (gpdf_control_bookmarks_view_ready)
1657 (gpdf_control_update_thumbnails_view_tools_menu)
1658 (gpdf_control_thumbnails_view_ready)
1659 (gpdf_control_update_annots_view_tools_menu)
1660 (gpdf_control_annots_view_ready):
1661 Added funcs to deal with tools menu updates and
1662 Ready signals for views. They should be grouped
1663 in two funcs? To be fixed?...
1664 (gpdf_control_enable_ui): Added tools menu update
1665 in control enable UI func.
1666 (gpdf_control_get_bookmarks_view): Added connection
1667 to Ready signal instead of settings tools menu.
1668 This is to wait asynchronous bookmarks loads to be
1669 sure we have a tools menu to activate.
1670 (gpdf_control_get_thumbnails_view): Same for thumbnails
1672 (gpdf_control_get_annots_view): and for annots view.
1673 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1674 out of the if statement.
1676 * gpdf/xpdf/gpdf-annots-view.h
1677 (GPDF_ANNOTS_VIEW_PAGE_ID):
1678 Sidebar Page id now defined in here.
1679 Added class func for Ready signal.
1681 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1682 field annots. Replaced with the total number of annotations
1683 available inthe document.
1684 (gpdf_annots_view_class_init):
1685 Added Ready signal telling control that annotations
1686 asynchronous load finished.
1687 (gpdf_annots_view_emit_ready): Ready signal emission func
1688 (gpdf_annots_view_have_annotations): Added a func using
1689 the total num of annots to tell if some are available.
1690 (gpdf_annots_view_update_annots_list): Here I count
1691 total number of annotations.
1692 (gpdf_annots_view_populate_idle): Moved some local
1693 vars from func context to the loop context where they
1695 (gpdf_annots_view_populate_idle): Removed a leak, annots
1696 list was not deleted.
1697 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1698 func to disable tools menu when no annotations are
1701 * gpdf/xpdf/gpdf-thumbnails-view.h
1702 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1703 Sidebar Page id now defined in here.
1704 Added class func for Ready signal.
1706 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1707 (gpdf_thumbnails_view_class_init):
1708 Added Ready signal to tell control that thumbnails
1709 asynchronous load finished.
1710 (gpdf_thumbnails_view_emit_ready): Ready signal
1712 (gpdf_thumbnails_view_populate_idle): Only
1713 change tools menu item widget sensitivity if
1714 tools menu was created (widget actually exist).
1715 Changed brace position.
1716 (gpdf_thumbnails_view_populate_idle): Added
1717 ready signal emission.
1719 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1720 Sidebar Page id now defined in here.
1721 Added class func for Ready signal.
1723 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1724 (gpdf_bookmarks_view_class_init):
1725 Added the READY signal that tell control that
1726 asynchronous bookmarks load finished.
1727 (gpdf_bookmarks_view_emit_ready): Ready signal
1729 (gpdf_bookmarks_view_have_outline_items):
1730 Added a func telling if some bookmarks are availables.
1731 (gpdf_bookmarks_view_update_popup_actions):
1732 If no bookmarks availables, no need to browse the
1734 Set menu item widget sensitivity only if menu was
1736 (gpdf_bookmarks_view_populate_idle):
1737 (gpdf_bookmarks_view_set_pdf_doc):
1738 Now populate bookmarks tree in idle func.
1739 (gpdf_bookmarks_view_get_tools_menu): Used
1740 gpdf_bookmarks_view_have_outline_items to
1741 disable tools menu creation when no bookmarks
1744 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1746 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1747 Removed unused pdf_doc var.
1749 * gpdf/shell/tests/test-uri-input.c: Added decl for
1750 setup and reat_down to avoid gcc warnings.
1752 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1753 Add init value for icon_set vars to avoid warning.
1755 * gpdf/xpdf/gpdf-persist-stream.cc
1756 (gpdf_persist_stream_create_password_dialog): Added
1757 g_signal_connect for help button.
1759 * gpdf/xpdf/gpdf-control.cc: Removed unused
1760 gpdf_control_get_title method. Also removed some
1763 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1764 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1765 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1766 class_finalize method decl, view_init unused method,
1767 and some unused vars.
1769 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1770 field init order to match decl and to avoid warning.
1771 Removed several unused vars.
1772 (Thumb::Thumb): Removed unused vars.
1773 (Thumb::getPixbufData): Removed unused vars.
1775 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1778 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1779 param named to avoid shadowing of the xref class field and
1780 the associated warning.
1782 * gpdf/xpdf/Makefile.am (INCLUDES):
1783 * gpdf/shell/Makefile.am (INCLUDES):
1784 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1785 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1786 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1787 instead of INCLUDES in some Makefiles.
1789 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1791 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1792 Placeholder" occurence. (see 2004-01-13)
1794 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1795 by Ross Burton and Alexander Winston (Bug #131906).
1797 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1799 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1800 Complement for Bug #131798: Removed shadow from scrolled
1801 window to get the same look as nautilus.
1803 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1804 Complement for Bug #131798: Removed shadow from scrolled
1805 window to get the same look as nautilus.
1807 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1808 Changed sidebar title frame shadow type. It was ETCHED_IN
1809 and it make it look slightly different than the Nautilus
1810 sidebar one. With GTK_SHADOW_NONE both looks the same.
1811 This fix bug #131798
1812 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1813 as the ones in nautilus.
1815 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1816 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1817 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1818 Now use GTK_WIDGET_VISIBLE.
1819 Fix for Bug #131776.
1821 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1823 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1824 'Sidebar' to be consistent with other designation for
1826 This fix Bug #131733.
1828 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1830 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1831 (gpdf_control_private_warn_dialog)
1832 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1833 by Christian Neumair.
1834 (gpdf_control_private_question_dialog): unused and might encourage
1835 use of Yes/No dialogs: remove
1836 (gpdf_control_private_display_help): use "%s", not <%s>.
1838 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1841 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1842 to reduce string count. Suggested by Christian Neumair.
1844 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1846 * gpdf/configure.in: Add test to check enable_deprecation_errors
1847 value in [action-if-found] arg of AC_ARG_ENBALE in order
1848 to correctly handle --disable-deprecation-errors.
1849 Same changes for annotations_view AC_ARG_ENABLE.
1851 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1852 to USE_ANNOTS_VIEW cond in order to include annotations view
1853 icons in dist tarball (when annots-view disabled).
1855 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1857 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1858 (gpdf_view_link_action_uri):
1859 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1860 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1861 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1862 (gpdf_annots_view_popup_menu_item_plugins_cb):
1863 Fix for Bug #131501.
1864 Some messages punctuations were misplaced.
1865 A syntax error was also corrected in the word "notification".
1867 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1869 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1870 Changed abs with labs to remove ambiguity on Solaris
1873 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1875 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1876 Changed variables assignement to avoid undefined
1877 message from automake-1.4.
1879 * gpdf/gpdf.spec.in:
1880 Removed junk help files in %files list.
1881 Added gnome--pdf.png icon.
1883 * gpdf/xpdf/Page.cc (Page::displaySlice):
1884 Changed the size of the statements
1885 enclosed in ifdef USE_ANNOTS_VIEW in order
1886 to disable annotations display when annots
1889 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1890 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1891 * gpdf/xpdf/gpdf-annots-view.cc:
1892 Changed the way to retrieve menu item widgets
1893 for popup menus. gnome_app_find_menu_pos always
1894 return the same widget ??? now use index in
1897 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1898 to get USE_ANNOTS_VIEW def.
1900 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1901 Added new param to gpdf-view constructor.
1902 NULL instead of control for the test.
1904 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1906 * gpdf/xpdf/Thumb.cc:
1907 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1910 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1912 * gpdf/xpdf/PDFDoc.h:
1913 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1915 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1916 display CB decl. Added Thumb object field for
1917 thumbnails management.
1919 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1921 (Page::display) (Page::displaySlice): Add CB for
1922 annotations in Page display.
1924 Added conditional display of annotation in order to
1925 avoid them when USE_ANNOTS_VIEW is not defined.
1927 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1929 * gpdf/xpdf/Link.cc: Changed some error handling
1930 to make a difference between two parse actions
1931 and have a better report (needed for debug).
1933 * gpdf/xpdf/Makefile.am:
1934 Add conditional ANNOTS_VIEW_SRCS.
1935 Change eog-hig-dialog in gpdf-hig-dialog.
1936 Added new files (srcs & icons) for sidebar and views.
1938 * gpdf/xpdf/gpdf-view.h:
1939 * gpdf/xpdf/gpdf-view.cc:
1940 Add sidebar views interface.
1942 * gpdf/xpdf/gpdf-thumbnails-view.h:
1943 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1944 Implementation of thumbnails view.
1946 * gpdf/xpdf/gpdf-stock-icons.h:
1947 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1948 sidebar views (bookmarks, thumbnails and
1951 * gpdf/xpdf/gpdf-sidebar.h:
1952 * gpdf/xpdf/gpdf-sidebar.c:
1953 Sidebar implem inspired from Galeon's one.
1954 Could remove soon the delete page button.
1956 * gpdf/xpdf/gpdf-persist-stream.cc
1957 (gpdf_persist_stream_on_helpbutton_clicked):
1958 Added help button and its callback
1959 for password dialog.
1960 (gpdf_persist_stream_create_password_dialog):
1961 Merged from HEAD (one dialog for both password).
1963 * gpdf/xpdf/gpdf-persist-file.cc
1964 (gpdf_persist_file_on_helpbutton_clicked):
1965 Added help button and its callback
1966 for password dialog.
1967 (gpdf_persist_file_create_password_dialog):
1968 Merged from HEAD (one dialog for both password).
1970 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1971 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1972 VOID:INT,INT,INT,INT,INT.
1974 * gpdf/xpdf/gpdf-hig-dialog.c:
1975 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1978 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1979 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1980 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1981 (gpdf_control_private_set_fraction)
1982 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1983 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1984 (gpdf_control_private_set_wait_cursor)
1985 (gpdf_control_private_reset_cursor)
1986 (gpdf_control_private_get_bookmarks_view)
1987 (gpdf_control_private_get_thumbnails_view)
1988 (gpdf_control_private_get_annots_view)
1989 (gpdf_control_private_destroy_dialog)
1990 (gpdf_control_private_error_dialog)
1991 (gpdf_control_private_warn_dialog)
1992 (gpdf_control_private_info_dialog)
1993 (gpdf_control_private_question_dialog)
1994 (gpdf_control_private_display_help):
1995 control-private funcs that temporary stay
1996 in gpdf-control but will move to avoid
1997 dependency on gpdf-control.
1998 (gpdf_control_no_postscript_printer_alert):
1999 Changed eog_hig_dialog to gpdf_hig_dialog.
2000 (gpdf_control_read_sidebar_state)
2001 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
2002 Support for activating sidebar and saving
2003 restoring its state.
2004 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
2005 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
2006 Sidebar internal accessors.
2007 (gpdf_control_update_toggles)
2008 (gpdf_control_view_sidebar_changed_cb)
2009 (gpdf_control_sidebar_close_requested_cb)
2010 (gpdf_control_bookmark_selected_cb)
2011 (gpdf_control_thumbnail_selected_cb)
2012 (gpdf_control_annotation_selected_cb)
2013 (gpdf_control_annotation_toggled_cb)
2014 (gpdf_control_sidebar_page_changed_cb):
2015 Sidebar events management.
2016 (gpdf_control_setup_view_widgets):
2017 Setup sidebar and its pages. Add gnome app bar and
2019 (gpdf_control_disconnected):
2020 Save sidebar state when component disconnect.
2021 (gpdf_control_dispose):
2022 Dispose memory when component released.
2023 (gpdf_control_class_init):
2024 Connect compnent methods. Added global params
2025 instanciation and stock icons init.
2027 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2029 * gpdf/configure.in, NEWS: Version 0.122.
2031 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2033 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2034 to "Zoom Items Placeholder", put ViewSidebar outside the
2037 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2038 for embedded TrueType fonts.
2040 * gpdf/xpdf/gpdf-thumbnails-view.cc
2041 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2042 thumbnails yet, therefore disable the (empty) tools menu.
2044 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2045 have remove sidebar panes yet.
2047 * gpdf/configure.in: --disable-annotations-view ->
2048 --enable-annotations-view for ui-freeze.
2050 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2051 comment out debug spew.
2053 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2055 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2056 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2057 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2058 (gpdf_view_set_pdf_doc):
2059 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2060 * gpdf/xpdf/gpdf-control-ui.xml:
2061 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2062 * gpdf/gpdf.spec.in (Requires):
2063 * gpdf/configure.in: Revert disapproved changes.
2065 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2067 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2068 Replaced misc string literal with defines. Added
2069 AppBar for status and advancement control.
2070 The Annots view is conditionned by configure var
2071 and define USE_ANNOTS_VIEW.
2073 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2074 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2075 in 'View Items Placeholder'.
2076 Added ViewSidebar menuitem (F9). This accel is
2077 a potential conflict with the nautilus one (when
2078 using gpdf nautilus view).
2079 Changed label of Print toolitem to "Print Document".
2081 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2082 in this header are for now in gpdf-control but
2083 will move soon. They are utility funcs as
2084 status control, error/warning dialog control, etc.
2086 * gpdf/xpdf/gpdf-bookmarks-view.h:
2087 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2088 the bookmarks view embed in the sidebar.
2090 * gpdf/xpdf/gpdf-annots-view.h:
2091 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2092 annotations view embed in the sidebar. This view
2093 is experimental and may be disabled through
2094 the configure arg --disable-annotations-view.
2096 * gpdf/xpdf/eel-gconf-extensions.h:
2097 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2098 funcs for gconf usage. These files will move to
2099 the lib directory in order for them to be used
2100 by gnome-pdf-viewer and gpdf.
2102 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2103 global params instanciation and stock icons
2104 init from bonobo-application-x-pdf.cc to
2105 gpdf-control class init.
2107 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2108 getRefNum/Gen methods for easier annots
2110 Added dict & subtype fields.
2112 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2113 object to read several kind of annotations.
2114 Some more work (in coord with xpdf) is needed...
2115 (Annots::Annots): Same extensions on annotations
2118 * gpdf/po/.cvsignore: Added .intltool*
2120 * gpdf/shell/tests/.cvsignore:
2121 * gpdf/lib/recent-files/.cvsignore:
2122 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2124 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2125 dialog documentation (also usefull for testing help
2126 button in password dialog).
2128 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2130 (schemadir): Definition
2131 (schema_DATA): Definition
2132 Added schemas rules and local target if schemas
2133 have to be installed.
2134 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2135 failure when triggered from makefile (maintainers
2137 (CLEANFILES): Added schemas file
2139 * gpdf/.cvsignore: Added schemas & spec files.
2141 * gpdf/configure.in: Updated required specs.
2142 Removed useless AC_CANONICAL_HOST.
2143 Made --enable-deprecation-errors arg the default
2144 for this dev version.
2145 Add statements for checking gconf commands availability.
2146 Updated PKG_CHECK_MODULES with new requirements.
2147 Added --disable-annotations-view arg for cond annots view
2149 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2151 * gpdf/gpdf.spec.in: Creation of spec file.
2153 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2155 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2157 * ggv/src/recent-files/*: merge with current libegg HEAD.
2158 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2159 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2160 ps_view instead of per process.
2161 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2162 added page_count member to keep track of the document's properites.
2163 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2164 unref too many. did this behaviour change with GTK 2.5? hth did
2165 anything work at all in GGV 2.4.x otherwise?
2166 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2167 before destroying the window contents.
2168 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2170 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2171 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2172 has a specified file name, regardless of the previous state of the
2173 document. use ggv_window_load(). fixes #127214.
2174 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2175 it was the last window, quit app. inspired by patch from Mikael
2177 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2178 Brockman. with the entry above, this fixes #130310.
2179 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2180 the arrow keys' increment. fixes #126639.
2181 * ggv/bonobo/ggv_postscript-view.c: call
2182 bonobo_control_set_transient_for() and
2183 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2184 this should help with #103729, but - wtf! - it doesn't...
2186 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2188 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2189 (gpdf_persist_file_get_owner_password)
2190 (gpdf_persist_file_get_user_password): merge, use only one passwd
2192 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2194 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2195 (gpdf_persist_file_get_owner_password)
2196 (gpdf_persist_file_get_user_password)
2197 (impl_bonobo_persist_stream_load): ditto.
2199 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2200 icon is not installed, use stock fit icon.
2202 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2204 * gpdf/shell/gpdf-window-ui.xml:
2205 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2206 until we have a pdf.
2208 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2209 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2210 (gpdf_window_init_fullscreen_popup): exit full screen button,
2211 stolen from epipahny.
2212 (gpdf_window_window_state_changed): use it.
2214 * gpdf/shell/gpdf-window-ui.xml:
2215 * gpdf/shell/gpdf.c:
2216 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2217 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2218 (gpdf_window_construct): implement simple full screen mode.
2220 * gpdf/gpdf.applications: add startup_notify=true.
2222 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2224 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2225 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2227 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2229 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2231 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2232 translations. (cf. Bug #45462)
2234 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2236 * configure.in: Added "hr" in ALL_LINGUAS.
2238 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2240 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2242 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2244 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2247 * gpdf/shell/gpdf-recent-view-toolitem.c
2248 (gpdf_recent_view_toolitem_popup): replace deprecated
2249 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2250 parameter list. Suggested by Ali Akcaagac.
2251 (gpdf_recent_view_toolitem_button_press_event)
2252 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2254 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2255 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2258 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2261 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2262 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2263 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2265 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2267 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2269 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2271 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2273 * gpdf/configure.in: post-release version bump.
2275 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2276 xpdf/page-control.c, xpdf/gpdf-view.cc,
2277 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2278 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2279 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2281 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2283 * gpdf/configure.in: Version 0.121.
2287 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2289 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2291 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2292 the former is deprecated in upcoming GTK+.
2293 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2294 with gtk_tree_model_get_iter_first().
2295 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2296 configurable use of *_DISABLE_DEPRECATED flags.
2297 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2298 * ggv/*/Makefile.am: respect the above.
2300 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2302 * gpdf/configure.in: emit a warning if font embedding is disabled.
2304 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2306 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2308 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2310 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2311 _DISABLE_DEPRECATED defines were still here. Remove them.
2313 * gpdf/shell/gpdf-recent-view-toolitem.c
2314 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2315 for consistency with other toolbar button items. In response to
2318 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2319 distcheck for scrollkeeper stuff.
2321 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2324 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2326 gcc 3.3.3 has better diagnostics :-)
2328 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2329 add a missing ``= NULL''
2330 (gpdf_persist_file_on_cancelbutton_clicked)
2331 (gpdf_persist_file_create_password_dialog)
2332 (gpdf_persist_file_destroy): kill dead code.
2334 * gpdf/xpdf/gpdf-persist-stream.cc
2335 (gpdf_persist_file_on_cancelbutton_clicked)
2336 (gpdf_persist_file_create_password_dialog): ditto.
2338 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2339 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2342 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2344 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2346 2003-12-20 Arafat Medini <lumina@silverpen.de>
2348 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2350 2003-12-20 Arafat Medini <lumina@silverpen.de>
2352 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2354 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2356 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2357 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2358 of my home-brewn stuff used in 2.4.
2359 removed functions and includes made redundant by the above patch.
2360 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2361 so we do not do that anymore.
2363 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2365 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2367 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2368 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2369 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2371 * gpdf/help/es/.cvsignore: add.
2373 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2376 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2379 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2381 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2382 gtk_window_set_default_size (cf. #128636)
2384 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2386 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2388 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2390 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2392 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2393 (gpdf_page_control_class_init): try to look better with some theme
2394 engines (bug and patch for similar problem pointed out by
2397 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2400 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2402 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2403 properties construct time-only. Fixes links with glib 2.3.
2405 * gpdf/configure.in: post-release version bump.
2407 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2409 * gpdf/configure.in: Version 0.120, add warning that this is not
2412 * gpdf/NEWS: merge news from stable, update.
2414 * gpdf/README.GPdf: update.
2416 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2418 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2419 (gpdf_page_control_setup_at): set some atk names.
2421 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2422 for the GPdfView, fixes #127897.
2424 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2427 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2428 (gpdf_persist_file_create_password_dialog)
2429 (gpdf_persist_file_get_password)
2430 (gpdf_persist_file_get_owner_password)
2431 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2432 window title, remove unused help button, rename OK button, add
2433 authentication stock icon, frob widget spacing.
2435 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2436 only if the document allows printing.
2438 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2440 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2441 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2444 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2446 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2448 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2450 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2453 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2455 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2456 the uri looks like a local path (no uri scheme), transform to a
2457 uri, escaping special chars like '%'. Fixes #128171.
2459 * gpdf/shell/gpdf-recent-view-toolitem.c
2460 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2461 drop down arrow. Fixes #126190.
2462 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2463 Fix copyright lines to include James Willcox (for the gedit code).
2465 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2466 the filename in on-disk encoding.
2468 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2469 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2470 we return g_strdupped memory. Fix fileselection title.
2471 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2473 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2474 Copy" because we continue displaying the original file.
2476 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2478 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2479 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2480 (GtkFileSelection) with GtkFileChooser.
2481 * ggv/src/Makefile.am:
2482 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2484 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2486 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2487 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2489 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2491 * gpdf/shell/gpdf.c (gpdf_window_open):
2492 Changed bonobo_object_unref with gtk_widget_destroy (more
2495 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2496 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2497 Fixed for BUG# 116663.
2498 Raise exception for password failure to be able to cancel
2499 window opening when catched in gpdf window code.
2501 * gpdf/shell/gpdf.c:
2502 Fixed for BUG# 116663.
2503 (open_request_handler):
2504 Changed window creation flow to be able to correctly
2506 Moved title update (removed here after) at this point
2507 just before window is mapped.
2508 (gw_add_control_to_ui): Removed activation of control
2509 widget (to do it later in creation flow).
2510 (gw_control_load_pdf): Removed update of title to do
2512 (gpdf_window_open): Changed window open flow to take
2513 into account exceptions. Added activation of control
2514 if no exception raised.
2516 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2517 Merged from gpdf-outlines branch.
2518 Give bonobo control to bonobo persistant
2519 objects for them to handle password dialogs as
2522 * gpdf/xpdf/gpdf-persist-stream.h:
2523 * gpdf/xpdf/gpdf-persist-stream.cc:
2524 (gpdf_persist_file_on_entry_activate)
2525 (gpdf_persist_file_on_cancelbutton_clicked)
2526 (gpdf_persist_file_on_okbutton_clicked)
2527 (gpdf_persist_file_create_password_dialog)
2528 (gpdf_persist_file_get_password)
2529 (gpdf_persist_file_get_owner_password)
2530 (impl_bonobo_persist_stream_load)
2531 (gpdf_persist_stream_set_control):
2532 Merged from gpdf-outlines branch.
2533 Add password protected documents support.
2536 * gpdf/xpdf/gpdf-persist-file.h:
2537 * gpdf/xpdf/gpdf-persist-file.cc:
2538 (gpdf_persist_file_on_entry_activate)
2539 (gpdf_persist_file_on_cancelbutton_clicked)
2540 (gpdf_persist_file_on_okbutton_clicked)
2541 (gpdf_persist_file_create_password_dialog)
2542 (gpdf_persist_file_get_password)
2543 (gpdf_persist_file_get_owner_password)
2544 (gpdf_persist_file_get_user_password)
2545 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2546 Merged from gpdf-outlines branch.
2547 Add password protected documents support.
2550 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2552 * gpdf/xpdf/gpdf-control-ui.xml:
2553 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2554 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2556 Merge SaveAs feature from gpdf-outlines branch.
2559 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2560 Merged "Open multiple files" feature from
2561 gpdf-outlines branch.
2562 Fix for BUG# 118942.
2564 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2566 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2567 ( fixes #126516, ignored gconf a11y setting).
2569 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2571 * help/C/ggv.xml: Updated for GNOME 2.4.2
2572 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2574 * help/C/l10n.txt: Updated Summary of Changes section
2576 2003-11-03 Shakti <shakti.sen@wipro.com>
2578 * gpdf/gpdf.desktop.in:
2579 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2580 Fixes the bug#126160
2582 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2584 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2585 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2586 switch to normal in order to show the help window.
2587 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2588 cursor) when clicking with shift pressed. fixes #125760.
2590 2003-10-27 Sanlig Badral <badral@openmn.org>
2592 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2594 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2596 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2597 removed toolbar style settings.
2598 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2599 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2601 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2603 * gpdf/help/C/gpdf.xml: upd.
2605 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2607 (verb_HelpContents_cb): new.
2609 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2613 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2614 (gpdf_control_print, print_to_file_workaround): make print-to-file
2615 work, needs investigation in gnome-print.
2617 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2619 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2620 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2621 available size for GtkGS widget.
2623 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2625 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2626 Fix for BUG #123638.
2627 Add call to gnome_vfs_unescape_string_for_display to remove
2628 escaped chars in title.
2630 * gpdf/help/C/figures/gpdf_start_window.png:
2631 * gpdf/help/C/legal.xml:
2632 * gpdf/help/C/gpdf.xml:
2633 * gpdf/help/C/Makefile.am:
2634 * gpdf/help/C/gpdf-C.omf:
2635 * gpdf/help/C/.cvsignore:
2636 * gpdf/help/Makefile.am:
2637 * gpdf/help/xmldocs.make:
2638 * gpdf/help/.cvsignore:
2639 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2641 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2643 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2644 AC_OUTPUT directive.
2646 === this is HEAD === stable branch is gnome-2-4 ===
2648 2003-09-30 Christian Rose <menthos@menthos.com>
2650 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2652 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2654 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2656 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2658 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2659 message for translation. Sorry.
2661 2003-09-26 Christian Neumair <chris@gnome-de.org>
2663 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2664 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2666 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2668 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2670 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2671 (gpdf_control_print_job_print, using_postscript_printer)
2672 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2673 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2674 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2675 (gpdf_control_set_property): disable PersistStream implementation.
2677 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2679 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2681 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2682 (glade_DATA): add gpdf-print-progress-dialog.glade.
2684 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2686 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2689 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2691 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2693 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2695 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2697 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2699 * gpdf/configure.in, NEWS: Version 0.110.
2701 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2703 2003-09-04 Joël Brich <joel.brich@laposte.net>
2705 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2707 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2709 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2711 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2713 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2714 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2715 * ggv/help/C/ggv-C.omf: updated manual release info
2716 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2717 changes made in latest Help
2719 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2721 * gpdf/configure.in: Version 0.106.
2723 * gpdf/NEWS: updated.
2725 * gpdf/README: point to README.GPdf.
2727 * gpdf/README.GPdf: new file.
2729 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2732 * gpdf/Makefile.am: dist the icon.
2734 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2736 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2738 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2740 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2742 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2744 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2746 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2748 * ggv/added ggv-recent.*!
2750 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2752 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2753 (gpdf_control_enable_ui): new.
2754 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2755 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2756 replaced by gpdf_control_enable_ui.
2757 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2758 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2759 disable ui if pdf_doc == NULL.
2761 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2763 * ggv/applied patch by Glynn Foster of Sun that adds support for
2764 recent files menu. Thanks!
2766 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2768 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2770 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2772 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2774 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2776 * ggv/configure.in: make maintainer builds work
2778 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2780 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2781 NULL in g_object_set.
2783 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2785 * gpdf/NEWS, configure.in: Version 0.105
2787 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2789 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2791 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2792 make ignore pdftex errors (we are only creating test files). Makes
2793 bug #114701 less severe.
2795 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2797 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2799 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2801 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2802 as not translatable. (Bug #118218).
2804 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2806 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2807 comment for translators in front of Yes/No (Bug #118214).
2809 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2811 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2813 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2815 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2816 more informative error messages when emitting loading-failed. Kill
2818 Whitespace cleanups.
2820 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2821 redundancy in error message; unset PDF document.
2823 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2825 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2827 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2828 (VOID:INT,INT,INT,INT,INT): removed wrongly
2829 commited new marshalers. Should have gone to
2832 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2834 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2835 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2836 if something goes wrong during load.
2838 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2840 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2842 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2844 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2845 (gpdf_control_destroy): on loading-failed signal, display error
2848 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2849 HIG conforming alert dialog.
2851 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2853 * gpdf/NEWS: updated.
2855 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2857 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2858 page up/down keys behaviour.
2859 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2860 able to read PDF files.
2861 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2863 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2866 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2868 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2869 rename set_pdf signal to loading_finished.
2871 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2872 (gpdf_control_setup_persist): ditto.
2874 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2876 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2878 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2880 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2881 exist, try to do completion, never try to open.
2883 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2885 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2886 directory. Code stolen from Gnumeric (gui-util.c).
2887 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2888 hide the file selector before destroying it.
2890 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2892 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2893 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2896 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2898 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2900 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2901 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2902 do_scroll = TRUE statement (twice).
2903 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2904 gpdf_view_page_prev.
2905 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2906 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2907 (gpdf_view_back_history, gpdf_view_forward_history)
2908 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2909 jumping to another page, scroll to top of the page, except when
2910 browsing backwards with Backspace. Fixes #115173.
2912 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2914 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2916 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2917 (gpdf_view_scroll_to_bottom): implement.
2919 * gpdf/configure.in: bump version to 0.104.99.
2921 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2923 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2925 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2927 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2929 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2931 * gpdf/configure.in, NEWS: Version: 0.104.
2933 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2935 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2938 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2940 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2942 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2944 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2946 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2947 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2948 (gpdf_control_get_title, gpdf_control_constructor)
2949 (property_bag_get_prop): Plug leak. Don't recompute the title
2950 everytime it is needed. Silly Martin told Remi the wrong place
2953 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2955 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2957 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2959 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2960 later. (with Filip's permission)
2962 * gpdf/xpdf/gpdf-font-face.c: ditto.
2964 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2965 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2966 fix suggested by Ali Akcaagac.
2968 * gpdf/NEWS: updated.
2970 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2972 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2974 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2976 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2977 fonts. Originally by me, this class is from Filip Van Raemdonck.
2979 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2981 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2982 (INCLUDES): propagate cflags for private gnome-print headers.
2984 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2985 s/gnome_font_face_download/gpdf_font_face_download/.
2987 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2988 if complete private gnome-print headers are installed.
2990 * gpdf/NEWS: updated.
2992 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2994 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2995 URI manipulation stuff for removing file:// for title
2998 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2999 Add handling for exception if PB cannot be retrieved.
3000 Also fix a typo about last bonobo_pbclient_get_string_with_default
3003 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3005 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
3006 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
3007 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
3010 * gpdf/configure.in: fix typo.
3012 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
3014 * gpdf/xpdf/gpdf-view.h:
3015 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
3016 (gpdf_free_history_node, gpdf_view_history_stack_page)
3017 (gpdf_view_back_history, gpdf_view_forward_history)
3018 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
3019 (gpdf_view_goto_page_no_history): renamed from
3020 gpdf_view_goto_page, made static
3021 (gpdf_view_goto_page): new, history-aware.
3023 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
3026 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
3027 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
3028 Add update for history controls.
3029 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
3030 bonobo verbs for history controls.
3031 (gpdf_control_activate): pretend page change to update commands
3033 (gc_page_changed_enable_page_buttons): handle history buttons.
3035 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3037 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3039 * ggv/src/ggv-window.c: found and released all remaining lost references.
3041 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3043 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3045 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3047 * ggv/bonobo/ggv-control-ui.xml:
3048 * ggv/bonobo/ggv-control.c:
3049 * ggv/bonobo/ggv-sidebar.c:
3050 * ggv/bonobo/main.c:
3051 * ggv/src/ggvutils.c:
3052 * ggv/src/ggvutils.h:
3053 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3054 themes can override them.
3057 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3059 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3060 non-printing characters. Fixes #114939.
3062 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3064 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3065 (gw_control_load_pdf): set window title according to control's
3068 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3070 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3072 * gpdf/xpdf/gpdf-persist-file.cc
3073 (impl_bonobo_persist_file_getCurrentFile): implement.
3074 (gpdf_persist_file_get_current_uri): implement.
3076 * gpdf/xpdf/gpdf-persist-file.h: declare
3077 gpdf_persist_file_get_current_uri
3079 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3080 nothing unless activated.
3081 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3082 (property_bag_get_prop): add a property bag to the control.
3083 (gpdf_control_get_title, persist_file_set_pdf_cb)
3084 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3085 property (only an URI ATM).
3089 * gpdf/configure.in: bump version to 0.103.99.
3091 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3093 * gpdf/configure.in: Version 0.103.
3095 * gpdf/NEWS: update.
3097 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3098 only files that are already needed.
3100 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3102 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3104 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3106 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3107 everything we need from the ggv files of the same name.
3109 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3111 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3113 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3115 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3116 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3117 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3118 (gpdf_view_instance_init): for the interface.
3120 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3122 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3124 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3126 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3128 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3129 invalidate 4 tiny rectangles instead of the whole window.
3130 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3133 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3135 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3136 or disable reload and close buttons!
3138 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3140 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3143 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3145 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3146 gnome_font_face_download function
3148 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3150 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3152 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3154 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3157 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3158 (gpdf_control_new, gpdf_control_construct): kill, use construct
3160 (gpdf_control_class_init): install constructor, properties
3161 persist-stream and persist-file.
3162 (gpdf_control_constructor): constructor impl.
3163 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3164 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3165 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3166 (gpdf_control_set_property): impl.
3167 (persist_file_set_pdf_cb): signal callback.
3168 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3169 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3170 (verb_FileProperties_cb): get PDFDoc from priv.
3172 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3174 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3175 control a PersistFile implementation
3177 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3179 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3182 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3183 (gw_control_load_pdf): changed to load through PersistFile.
3185 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3187 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3189 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3191 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3192 implements the PersistFile interface.
3194 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3195 gpdf-persist-file.h.
3197 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3199 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3201 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3203 (ggv_window_close): call ggv_window_remove_control.
3205 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3207 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3209 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3211 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3212 directly coordinates from the Link
3214 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3216 * gpdf/xpdf/gpdf-persist-stream.cc:
3217 (impl_bonobo_persist_stream_load)
3218 (impl_bonobo_persist_stream_save, impl_get_content_types)
3219 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3220 implement the PersistStream interface on top of BonoboPersist
3221 instead of the deprecated BonoboPersistStream GObject class.
3222 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3223 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3225 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3227 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3228 (persist_stream_no_load): test ::getContentTypes and ::save
3229 implementation in GPdfPersistStream.
3231 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3233 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3235 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3238 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3240 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3242 (gpdf_persist_stream_delete_doc_and_stream): rename from
3243 delete_pdf_doc_full, simplify.
3244 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3245 kill redundant test for catalog.
3247 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3250 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3253 * gpdf/xpdf/nautilus-pdf-property-page.cc
3254 (gpdf_nautilus_property_page_set_uri): ditto.
3256 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3257 file size parameter.
3259 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3261 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3264 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3266 * ggv/README: added some content ;)
3267 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3268 the scrollbar for redraw when doing page wrap.
3269 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3271 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3272 so that it doesn't fail with an interrupted signal which
3273 will result in defunct process. fixes #113058. patch by
3275 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3277 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3279 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3280 the visible size that is available to the widget. used to calculate
3281 zoom-to-fit factor in a better manner.
3282 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3285 2003-05-23 Christian Neumair <chris@gnome-de.org>
3287 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3289 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3291 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3292 (link_item_enter_leave): more tests
3294 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3295 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3296 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3297 (gpdf_link_canvas_item_set_property)
3298 (gpdf_link_canvas_item_class_init): refactor to make it more
3301 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3303 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3305 * gpdf/xpdf/gpdf-link-canvas-item.cc
3306 (gpdf_link_canvas_item_mouse_enter)
3307 (gpdf_link_canvas_item_mouse_leave)
3308 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3311 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3314 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3317 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3318 with the dist and correctly build when needed, finally
3320 * gpdf/configure.in: version 0.102.99
3322 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3324 * gpdf/configure.in: Version 0.102
3326 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3329 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3331 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3332 links layer when switching pages
3334 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3336 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3338 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3340 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3341 (gpdf_links_canvas_layer_dispose): plug leak
3343 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3347 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3349 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3352 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3354 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3356 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3357 (gpdf_view_class_init): implement some named action links:
3358 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3360 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3362 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3364 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3366 * gpdf/configure.in: check for pdftex (not a hard requirement)
3367 add test-files/Makefile and xpdf/tests/Makefile
3371 * gpdf/Makefile.am (SUBDIRS): add test-files
3373 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3375 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3376 (gpdf_view_handle_drag_motion): chain up to parent implementation
3377 of motion-notify, factor out dragging
3378 (gpdf_view_button_press_event): chain up to parent
3379 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3380 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3382 (gpdf_view_dispose): unref the links_layer
3384 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3386 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3388 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3389 new class, links are grouped in such layers
3391 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3392 class, representing links in the GPdfView
3394 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3395 libraries, add gpdf-link-canvas-item.{cc,h},
3396 gpdf-links-canvas-layer.{cc,h}
3398 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3400 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3402 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3404 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3406 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3408 * gpdf/lib/recent-files/Makefile.am: fix update target
3410 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3412 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3413 new interfaces from GGV
3415 * gpdf/lib/ggv-sidebar: update from ggv
3417 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3418 target, define GNOMEICONDIR
3420 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3422 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3423 from GgvPostScriptView via a GgvDocument interface implemented by
3425 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3426 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3427 new interface instead of directly using GgvPostScriptView in the
3430 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3432 * gpdf/configure.in: bump version to 0.101.99
3434 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3435 respect offsets from a page's CropBox/MediaBox (fixes second part
3438 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3440 I'll elaborate a bit on the last change
3442 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3443 methods ggv_document_get_page_count and
3444 ggv_document_get_page_names
3446 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3447 (page_list_selection_changed, ggv_sidebar_create_page_list)
3448 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3449 GgvPostScriptView but on the GgvDocument interface; emit a
3450 set_page signal instead of calling ggv_postscript_view_goto_page
3452 * ggv/bonobo/ggv-sidebar.h: ditto
3454 * ggv/bonobo/ggv-postscript-view.h:
3455 (ggv_postscript_view_get_page_count)
3456 (ggv_postscript_view_get_page_names): no longer public
3458 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3459 (load_ps, ggv_postscript_view_create_ui):
3460 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3461 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3462 interface implementation stuff
3463 (ggv_document_interface_init): new, interface foo
3464 (ggv_postscript_view_get_page_count)
3465 (ggv_postscript_view_get_page_names): make static, now they serve
3466 only as implementation of the respective ggv_document:: methods
3467 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3468 set_page signal from sidebar
3470 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3471 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3473 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3474 ggv-document.[ch] to the build
3476 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3478 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3479 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3480 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3481 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3482 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3483 ggv, no changes allowed here, is not in the build yet, only
3484 checked in for convenient diffing.
3486 2003-05-09 Christian Neumair <chris@gnome-de.org>
3488 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3490 2003-05-08 Christian Neumair <chris@gnome-de.org>
3492 * ggv/ggv.schemas.in: Fixed two tiny typos.
3494 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3496 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3498 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3500 * gpdf/NEWS, configure.in: Version 0.101
3502 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3504 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3506 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3507 use construction time properties
3508 (gw_setup_window): kill (replaced by constr. time props)
3509 (gpdf_window_construct): don't call gw_setup_window
3510 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3512 (gw_activate_control): ditto -> kill
3513 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3515 (gw_setup_local_contents, gw_setup_toplevel_ui)
3516 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3517 ui_component moved to priv
3519 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3522 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3524 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3525 out invalid times; work around Distiller 3.0 y2k bug.
3527 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3529 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3530 do_scroll when we want to scroll; on PageUp/Down move by whole
3531 pages instead of screenfuls, leave Backspace/Space for that (fixes
3534 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3536 * gpdf/shell/gpdf.c:
3537 (gpdf_window_has_contents, gw_add_control_to_ui)
3538 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3539 (gpdf_window_construct): refactor towards using BonoboWidget
3540 (gw_setup_control_frame): kill
3542 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3544 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3547 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3549 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3551 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3553 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3554 request logging foo from tests
3555 (open_shell_arg, open_shell_arg_relative): new tests
3557 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3558 (gw_control_load_pdf): only accept uris
3559 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3560 variable/function renamings
3562 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3565 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3568 * gpdf/shell/eel-string.c, shell/eel-string.h,
3569 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3571 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3574 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3576 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3579 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3581 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3582 (gc_ui_set_pixbufs): kill unused variables
3584 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3586 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3588 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3589 have a nice gpdf icon
3591 * gpdf/NEWS: more antinews
3593 * gpdf/Makefile.am (CLEANFILES): more cleaning
3595 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3597 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3600 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3602 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3603 and apply members and all code related to them!
3605 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3607 * gpdf/shell/gpdf.c (menu_position_under_widget)
3608 (open_button_pressed_cb, open_button_key_pressed_cb)
3609 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3610 out the toolitem with the recent files list
3612 * gpdf/shell/gpdf-recent-view-toolitem.c,
3613 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3614 menu of recent files
3616 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3617 gpdf-recent-view-toolitem.c
3619 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3621 Gotta love compiler warnings.
3623 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3624 (gpdf_properties_display_class_init): install dispose implementation
3626 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3627 file size with %ld, not %d
3629 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3631 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3632 was missing, I wonder why it worked
3633 (gpdf_view_key_press_event): silence warning
3634 (gpdf_view_key_press_event): ditto
3636 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3638 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3640 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3642 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3644 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3647 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3650 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3652 * gpdf/NEWS: updated.
3654 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3655 (open_button_key_pressed_cb, open_button_pressed_cb)
3656 (menu_position_under_widget): implement recent files drop-down
3657 tool item (taken from gedit)
3658 (verb_HelpAbout_cb): updated (c)
3659 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3661 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3663 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3666 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3668 * gpdf/NEWS: added news and anti-news.
3670 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3671 of the page object. Don't set page layout in print config object,
3672 we handle the page format with calls to the canvas.
3673 (setup_page_transform): renamed from setup_upside_down_transform,
3674 take rotation angle argument.
3675 (canonical_multiple_of_90): new function.
3677 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3679 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3680 mark more translatable strings.
3681 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3682 translatable. Don't shutdown gconfd when installing schemas.
3684 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3686 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3687 not on distclean (fixes Bug #111404)
3689 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3691 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3692 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3694 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3695 stores PDF->DSC conversion command.
3696 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3697 create a DSC file and use the original PDF to show it.
3699 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3701 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3703 2003-04-15 Mike Lei <mike.lei>
3705 * ggv/configure.in: Added Makefile support for l10n help files
3706 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3708 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3710 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3711 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3712 recent files menu items
3714 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3717 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3718 prototype, slot for virtual
3720 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3721 (gpdf_recent_facade_instance_init): set limit to list of recent
3724 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3726 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3727 (open_request_handler, open_request_logger): new functions
3728 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3729 (gw_open_dialog): use GPdfUriInput
3730 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3732 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3734 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3736 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3737 shell/mock-recent-facade.c: new class, plus a mock of it
3739 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3741 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3742 tests for gpdf-uri-input
3744 * gpdf/shell/Makefile.am: add new files, compile them into a
3745 convenience library for testing, link gpdf with that lib and with
3748 * gpdf/lib/recent-files: copy of egg recent files stuff
3750 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3752 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3753 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3755 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3757 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3758 BONOBO_BOILERPLATE since libbonobo 2.2.1
3760 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3763 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3764 generate Makefiles in lib, lib/recent-files, shell/tests
3766 * gpdf/Makefile.am (SUBDIRS): add lib dir
3768 * gpdf/.cvsignore: ignore release tarballs
3770 2003-04-08 Michael Meeks <michael@ximian.com>
3772 * gpdf/Version 0.100.0
3774 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3776 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3777 arrow keys - only on space and backspace!
3778 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3779 of URIs and local file paths.
3780 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3781 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3782 set corresponding adjustments properly.
3784 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3786 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3787 * src/main.c (main): save geometry upon exit.
3788 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3789 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3790 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3791 operation to gtk_gs_defaults_set_*() functions.
3792 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3793 overwriting an empty file.
3795 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3797 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3799 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3801 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3802 bonobo-application-x-pdf-ui.xml.
3804 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3806 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3809 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3811 (gpdf_page_control_setup_tooltips): ref the tooltips object
3813 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3814 (gpdf_properties_display_set_property): disable file size label.
3816 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3818 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3819 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3820 (gpdf_page_control_destroy): add tooltips to the widget
3822 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3823 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3825 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3827 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3829 * gpdf/gpdf.applications: add
3831 * gpdf/Makefile.am install gpdf.applications
3833 * gpdf/gpdf.keys.in: update.
3835 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3836 top_srcdir to include path for aconf2.h.
3838 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3839 for consistency with Xpdf, don't install this library;
3840 makefile.w32 is no more.
3842 * gpdf/README: added note that this does not describe the GNOME version.
3844 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3845 makefile.w32, distribute aconf2.h.
3847 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3849 * gpdf/AUTHORS, NEWS: updated.
3851 * gpdf/configure.in: add bugzilla url to AC_INIT.
3853 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3854 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3857 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3859 * gpdf/configure.in: added tests from Xpdf's configure.in
3861 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3864 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3866 Merge with Xpdf 2.01 and make it build
3868 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3870 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3871 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3872 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3873 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3874 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3875 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3876 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3877 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3878 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3880 * gpdf/goo/GMutex.h: new file
3882 * gpdf/goo/gfile.cc: update.
3884 * gpdf/goo/Makefile.am: use GMutex.h
3886 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3887 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3888 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3889 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3890 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3892 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3894 Merge with Xpdf 2.02 and make it build
3896 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3897 vms_make.com: update.
3899 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3900 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3901 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3902 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3903 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3904 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3905 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3906 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3907 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3908 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3909 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3910 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3911 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3912 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3913 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3914 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3915 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3916 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3917 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3918 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3919 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3920 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3921 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3922 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3923 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3924 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3925 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3926 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3927 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3928 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3929 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3930 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3931 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3932 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3933 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3934 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3936 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3937 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3938 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3939 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3941 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3942 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3943 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3944 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3945 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3946 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3947 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3950 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3952 Merge with Xpdf 2.00 and make it build
3954 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3956 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3958 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3959 dj_make.bat, ms_make.bat, vms_make.com: update
3961 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3962 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3963 xpdf/xpdf.ltk: remove.
3965 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3966 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3967 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3968 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3969 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3970 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3971 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3972 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3973 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3974 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3975 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3976 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3977 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3978 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3979 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3980 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3981 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3982 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3983 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3984 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3985 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3986 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3987 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3988 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3989 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3990 xpdf/xpdf.cc: update.
3992 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3993 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3995 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3996 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3997 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3998 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3999 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
4000 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
4001 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
4004 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
4006 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
4007 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
4008 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
4009 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
4010 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
4011 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
4012 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
4013 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
4014 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
4015 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
4018 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4020 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
4021 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
4022 neither in Xpdf 1.01 nor necessary for GPdf
4024 2003-03-13 Christian Rose <menthos@menthos.com>
4026 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
4028 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
4030 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4032 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4034 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4035 V1.99.98 of the application
4036 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4038 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4041 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4043 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4046 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4048 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4050 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4053 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4055 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4056 extract common pdf properties code:
4058 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4061 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4063 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4064 transient for the control's parent.
4066 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4068 * gpdf/xpdf/nautilus-pdf-property-page.cc
4069 (gpdf_nautilus_property_page_set_uri): plug leaks
4071 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4073 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4074 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4075 says, uses GnomeVFSStream for loading PDFDocs.
4077 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4078 implementation based on (synchronous) gnome-vfs calls.
4080 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4081 include only what's needed.
4083 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4084 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4086 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4088 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4089 (gpdf_factory): now we produce the Property Page, too.
4091 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4093 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4095 I've run intltool-prepare to make the desktop file translatable
4097 * gpdf/gpdf.desktop.in: added
4099 * gpdf/gpdf.desktop: removed
4101 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4103 * gpdf/.cvsignore: ignore gpdf.desktop
4105 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4107 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4108 not close File Open dialog if selection field is blank/null.
4111 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4113 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4116 2003-02-26 Ross Burton <ross@burtonini.com>
4118 * gpdf/gpdf.desktop: Fix so that it validates.
4120 * gpdf/Makefile.am: Install the .desktop file into the correct
4121 folder. Also remove intltool-*, which are generated.
4123 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4125 * gpdf/xpdf/pdf-properties-display.c
4126 (gpdf_properties_display_setup_glade): get glade file from its
4127 installed location. Martin, repeat after me: I Will Test The
4130 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4133 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4135 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4136 xpdf/gpdf-properties-dialog.glade:
4137 new widget: table with labels displaying properties of PDFs
4139 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4140 (utf16_big_endian_to_utf8, info_dict_get_string)
4141 (info_dict_get_date, gpdf_control_process_string_property)
4142 (gpdf_control_process_date_property)
4143 (gpdf_control_process_properties)
4144 (gpdf_control_properties_dialog_response_cb)
4145 (verb_FileProperties_cb): new: a PDF properties command
4147 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4150 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4152 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4153 (gpdf_persist_stream_get_length): new function
4155 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4156 item inside a "File Items Placeholder"
4158 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4160 * gpdf/configure.in: check for libglade-2.0
4162 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4164 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4165 goo/parseargs.c: call atof only in the "C" locale
4167 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4169 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4171 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4173 * ggv/configure.in (ALL_LINGUAS): Added "th".
4175 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4177 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4178 from the control frame.
4179 (ggv_window_load): resolve the loaded uri to a desired bonobo
4180 object. this allows for easy integration of gpdf viewer in the
4182 (ggv_window_new): don't create control here. just reserve a place
4185 2003-02-20 Naba Kumar <naba@gnome.org>
4187 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4188 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4189 and added hi to ALL_LINGUAS.
4191 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4193 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4194 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4197 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4199 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4201 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4203 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4204 will be removed from gnome-common)
4206 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4208 * ggv/po/id.po: Added Indonesian translation
4209 * ggv/configure.in: Added "id" to ALL_LINGUAS
4211 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4213 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4214 pages" next to the text entry
4215 (gpdf_page_control_set_total_pages): new
4217 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4220 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4222 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4223 (gpdf_view_last_page): new
4224 (gpdf_view_goto_page): kill #if'ed out debug message
4226 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4227 (gc_setup_view_widgets): move signal connect calls to places where
4229 (gc_zoom_changed_report_to_zoomable)
4230 (gc_page_changed_update_page_control): renamed from
4231 gc_zoom_changed_cb resp. gc_page_changed_cb
4232 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4233 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4234 (gc_set_ui_container): new, disable some page navigation commands
4236 (gc_set_zoom_items_visibility): do nothing if we can't find a
4237 ui-component (don't g_assert that it's !=NULL)
4239 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4241 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4242 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4244 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4245 gtk's zoom-out stock icon and the original fitwidth.png
4247 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4249 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4250 do the correct scaling
4252 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4254 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4255 gpdf-stock-icons.[ch]
4257 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4259 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4262 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4264 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4267 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4268 xpdf/gpdf-persist-stream.cc: use our own marshallers
4270 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4271 for and use glib-genmarshal
4273 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4275 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4277 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4278 provided by gnome-vfs.mime
4280 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4282 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4283 that uses gconf2 AM macros instead of home-brewed code.
4285 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4287 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4288 number entry 5 chars wide
4290 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4293 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4294 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4296 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4298 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4299 aliases for fallback
4301 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4303 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4304 (gc_page_changed_cb): handle set_page of the page-control
4306 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4308 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4309 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4310 add a set_page signal, emit when <RET> is pressed.
4312 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4314 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4316 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4317 widget (for the toolbar)
4319 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4320 (gc_ui_add_page_control, gc_setup_page_control): add a
4321 page-control to the toolbar (currently displays page number only)
4322 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4323 (gc_setup_view_widgets): renamed from gc_setup_widgets
4325 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4326 wrap g_signal_emit calls for improved readability
4328 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4331 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4333 2003-02-09 Christian Rose <menthos@menthos.com>
4335 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4337 2003-02-09 Christian Rose <menthos@menthos.com>
4339 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4341 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4343 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4344 gnome_pdf_viewer_LDADD
4345 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4347 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4349 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4350 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4351 pages when using cursor keys to scroll.
4353 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4355 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4356 the file selector modal.
4358 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4360 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4361 hack introduced on 2002-12-09 to fix build with current,
4362 extra-clean gnome-print
4364 2003-01-21 Christian Rose <menthos@menthos.com>
4366 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4368 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4370 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4372 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4374 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4375 widget. ps_view needs to hold the reference!
4376 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4377 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4378 viewing of non-conformant PDFs.
4380 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4382 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4383 in error state instead of just returning. Fixes a warning. It
4384 occurs to me that there is no code to handle this being NULL.
4385 mkstemp almost never fails, so this is low priority.
4387 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4389 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4390 URW fonts on my system FIXME
4391 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4392 extracted from the PDF and downloaded to the print context.
4393 (~GPOutputDev): plug a leak
4395 * gpdf/xpdf/GPOutputDev.h: update class declarations
4397 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4399 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4401 2003-01-05 Artis Trops <hornet@navigator.lv>
4403 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4405 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4407 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4409 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4411 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4412 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4413 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4414 that fixes the copyright string.
4416 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4418 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4419 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4420 (getFontFace): refactor getFontFace, default to URW fonts for Base
4421 14 fonts, keep these font faces in a hash
4423 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4425 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4428 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4430 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4432 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4434 * ggv/applied patches that add startup notification and priority text
4437 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4439 * gpdf/fitwidth.png: copy from ggv.
4441 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4442 (gc_set_ui_container): use it.
4444 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4445 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4446 Gnome 1 style pixmaps.
4448 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4450 Using the ``nobody is using this code, just break it'' joker: This
4451 adds some kind of support for embedded Type1 fonts. Doesn't
4452 respect gnome-print's privacy. No caching of extracted fonts.
4454 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4455 hand through to the font map
4456 (getStreamContents): adapted from glib
4457 (getFontFaceEmbedded): new, uses experimental
4458 gpdf_gnome_print_add_font
4459 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4462 * gpdf/xpdf/GPOutputDev.h: update declarations,
4463 (GPOFontMap::startDoc, setPrintContext): implemented inline
4465 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4467 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4468 hackish implementation of gnome_print_add_font
4470 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4471 gpdf-gnome-font.[hc]
4473 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4475 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4476 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4478 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4480 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4481 Tajima to convert title to utf-8 before setting it.
4483 2002-11-27 Michael Meeks <michael@ximian.com>
4485 * gpdf/xpdf/gpdf-control.cc,
4486 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4488 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4490 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4492 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4493 to popup ui component. use smaller pixbufs for menu and popup menu
4495 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4497 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4499 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4500 (drawImageMask): implement
4502 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4504 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4505 of a GPdfPersistStream: delete its old contents, go on as usual
4507 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4509 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4510 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4512 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4515 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4517 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4518 get it from priv->requested_page, change return type from void to
4519 gboolean for use as idle handler, always return FALSE
4520 (priv): new field requested_page, rename page => current_page
4521 (gpdf_view_goto_page): don't call ::render_page directly,
4522 g_idle_add it instead
4523 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4524 next relative to requested_page
4525 (gpdf_view_key_press_event): s/page/current_page/
4526 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4528 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4530 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4531 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4532 commands and menu items. this allows for single-click setting of
4533 orientation and size.
4534 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4535 optimized menu syncing.
4536 * ggv/src/gtkgs.[ch]: constification of parameters.
4537 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4540 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4542 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4543 enable translation of the shell
4545 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4547 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4549 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4551 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4552 UI component _before_ merging UI. this enables us to put sidebar
4553 on the right when opening a window.
4554 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4555 orientation choice menu.
4557 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4559 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4561 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4563 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4564 (ui_component_set_hidden): hide zoom commands if we have a
4567 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4569 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4570 changed zoom level to bonobo zoomable
4571 (gc_setup_widgets): install zoom_changed handler
4573 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4575 (gpdf_view_zoom): emit zoom_changed signal
4577 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4579 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4582 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4584 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4586 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4588 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4590 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4592 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4593 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4595 (gc_zoom_level_from_index): kill
4596 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4597 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4598 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4599 rewrite using GPdfView methods
4601 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4602 (gpdf_view_zoom_fit_width): implement
4604 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4606 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4607 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4610 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4612 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4614 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4615 numbering is not zero-based!
4617 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4620 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4622 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4623 font_name to gfont_name; cleanup whitespace in the source
4624 (drawImage): implement. (Does not render output on
4625 GnomePrintPreview older than 2002-06-14)
4627 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4629 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4631 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4633 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4634 navigation. fixes #97842.
4635 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4636 fixes occasional erroneous refreshes of non-structured docs. fixes
4638 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4639 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4640 when text grows. make it horizontally as small as possible! fixes
4643 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4645 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4648 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4650 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4651 mapping into its own class: GPOFontMap
4652 (getFontFace): I'm cheating. This first implementation makes only
4653 some Basic-14-PostScript fonts look nice
4655 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4656 (GPOutputDev): add GPOFontMap member
4658 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4660 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4661 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4662 longer make a DSC file from PDF and use it to navigate through PDF,
4663 but instead we convert every PDF to PS and show it. benefits?
4664 enables printing and saving of PDF files and solves some issues
4665 with deducing orientation and page size from PDFs. cost? a bit
4666 slower, especially for large PDFs.
4668 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4670 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4671 about deprecation at us.
4672 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4673 comments in config.h.
4674 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4675 handlers as they caused ggv to hang when rapidly starting/stopping
4677 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4678 and set their sensitivity according to the status of the loaded
4681 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4683 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4684 more initializations in zero-arg constructor
4685 (startPage, restoreState, updateFillColor)
4686 (updateFillColorIfNecessary, updateStrokeColor)
4687 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4688 the last color set was for stroking or for non-stroking
4689 operations, set the color again IfNecessary
4690 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4691 (doPath): this is C++, so move declarations of variables to their
4692 first use and initialize them there
4693 (updateFillColor, updateStrokeColor, updateFillOpacity)
4694 (updateStrokeOpacity): hande opacity, always set color and opacity
4696 (updateFont): store the GnomeFont we want to use later; font
4697 handling still non-existant
4698 (updateTextPos): store the text position
4699 (updateTextShift): new, updates text position
4700 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4701 (drawString): rewritten to use Glyphlist machinery, quite okay
4702 ( for western locales) now
4704 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4706 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4707 handles all its key events
4708 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4711 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4712 (gpdf_view_setup_page_background): and add:
4713 (gpdf_view_setup_gesture_handler): guess what it does
4714 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4715 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4716 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4718 (gpdf_view_dispose): destroy gesture handler
4719 (gpdf_view_render_page): improve readability, split out:
4720 (setup_upside_down_transform):
4721 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4722 (gpdf_view_key_press_event): new
4723 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4724 (gpdf_view_motion_notify_event): for dragging the page
4725 (gpdf_view_class_init): install signal handlers
4727 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4729 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4730 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4731 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4733 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4734 default zoom mode for GtkGS widgets!
4735 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4736 added ggv_auto_fit_modes.
4737 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4738 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4739 GtkGS. implemented auto-fit functionality.
4741 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4743 The work on a Gnome Print Output Device starts here. The last
4744 version of the old pixmap based rendering code is tagged
4747 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4749 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4750 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4751 GPdfView instead of PdfView
4753 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4754 to draw on. Using GnomePrintPreview.
4756 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4757 Device class, strokes and fills look (surprisingly) quite okay,
4758 font and text handling is throw-away code
4760 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4762 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4763 macros from bonobo-macros.h and gnome-macros.h compatible with
4764 c++ type system rules
4766 * gpdf/xpdf/OutputDev.h: declare class Object
4768 * gpdf/xpdf/Gfx.h: include Object.h
4770 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4772 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4774 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4775 * ggv/*/*.[ch]: elimination of deprecated code.
4776 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4777 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4778 of viewable area size will be used for scrolling.
4779 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4781 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4782 read gconf setting for "pageflip": if true, pages will be flipped
4783 automatically when scrolled to the edge of document.
4784 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4785 adjustment value if it is different from the zoom level being set.
4786 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4787 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4789 2002-10-29 Christian Neumair <chris@gnome-de.org>
4791 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4793 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4795 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4796 the last one, just tell the PostScriptView component to unload the
4797 document and leave the window open. fixes #96792.
4798 (control_property_changed_handler): only display status message if
4799 status is non-empty.
4800 * ggv/idl/Ggv.idl: added close() method.
4801 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4802 implemented the close() method.
4804 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4806 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4807 obviously scrambling too many words, make that
4808 BONOBO_TYPE_PERSIST_STREAM
4810 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4812 * ggv/configure.in: unreverted. et.po is now really added.
4814 2002-10-22 jacob berkman <jacob@ximian.com>
4816 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4818 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4820 * ggv/configure.in (ALL_LINGUAS): added "et".
4821 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4823 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4825 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4827 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4829 * ggv/configure.in: Added "ta" to the languages' list.
4831 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4833 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4834 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4835 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4836 to enable GGV to find the UI XML files when installed in a different
4839 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4841 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4842 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4844 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4846 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4848 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4849 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4851 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4852 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4853 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4854 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4856 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4857 macros with G_TYPE_CHECK, GtkType with GType
4859 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4861 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4862 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4864 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4865 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4866 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4867 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4868 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4870 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4872 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4873 gpdf_window_close and make them public
4874 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4875 (gw_control_load_pdf): fix leaks for error cases
4876 (gpdf_window_open): simplify
4877 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4879 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4880 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4882 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4884 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4886 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4888 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4889 gpdf-util.h, GPDF_EMBEDDABLE_IID
4890 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4892 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4893 modify to allow only one about dialog
4894 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4895 (gw_close): bonobo_main_quit is correct here
4896 (gw_open): release and unref control after adding it to the
4897 control frame. Refcounting seems to work! The server autoexits :-)
4899 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4901 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4903 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4905 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4907 (gc_setup_persist): ditto
4908 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4910 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4911 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4912 Callbacks for the zoomable
4913 (gpdf_control_construct): use gc_setup_zoomable
4915 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4917 * gpdf/configure.in: don't create intl/Makefile
4919 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4921 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4923 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4924 update for new GObject, GSignal, Bonobo signatures
4925 (setup_pixmap): don't use double buffering
4927 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4929 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4930 (#includes): update, use gpdf-g-switch.h,
4931 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4933 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4934 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4935 (delete_pdf_doc_full): unref our stream
4936 (all around) update for new GObject, GSignal, Bonobo signatures
4937 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4938 parameter to be passed on to bonobo_persist_stream_construct
4940 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4941 bonobo-application-x-pdf.h
4943 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4944 update for new GObject, GtkWidget, Bonobo signatures
4946 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4948 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4949 gpdf-g-switch.h, update
4950 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4952 (init_gpdf_factory, init_corba, init_bonobo): kill
4953 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4954 bonobo_generic_factory_main
4956 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4957 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4958 (gnome_pdf_viewer_SOURCES): nobody needs
4959 bonobo-application-x-pdf.h, don't build embeddable stuff
4960 (oafdir, oaf_DATA): kill
4961 (server_in_files, serverdir): add, do libexec sed job on
4962 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4963 (uidir): s/gnome/gnome-2.0/
4965 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4966 (GOutputDev::GOutputDev): get size and depth of pixmap with
4967 gdk_drawable_get_foo background color to white
4968 (all around): gdk_region_foo now destructively update their first
4969 argument, use gdk_rgb to find colors
4970 (drawImageMask): don't gdk_image_new_bitmap
4972 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4973 between goo and glib headers
4975 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4976 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4977 translatable, kill embeddable stanza
4979 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4981 * gpdf/xpdf/BonoboStream.cc:
4982 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4983 libbonobo/ChangeLog#2002-03-31)
4985 * gpdf/shell/gpdf.c (#includes): use G2 headers
4986 (main): copy from eog
4987 (struct _Component): kill (was embeddable code)
4988 (USE_CONTROL): kill #define, kill all code surrounded by #if
4989 !USE_CONTROL (i.e. embeddable code)
4990 (all around): add Corba_Environment argument where it's needed now
4991 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4992 stream/. get the stream using monikers, unref it later
4993 (gw_drag_data_received): use uri handling code from gnome-vfs
4994 (verb_HelpAbout_cb): update for new gnome_about_new
4995 (verb_DebugDumpXml_cb): kill
4996 (gw_destroy): may be called more than once, so update assertions
4997 (gw_finalize): is a GObject method now, chain up to parent
4998 (class_init): update for GObject methods
4999 (gw_setup_window): blend of bonobo_window_construct and old
5001 (gw_setup_geometry): kill
5002 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
5003 (gpdf_window_construct): use gw_setup_window, not
5004 bonobo_window_construct, not gw_setup_geometry
5006 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
5007 struct _Component decl (was used for embeddable)
5009 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
5011 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
5012 (gpdf_SOURCES): add missing gpdf-window.h
5013 (uidir): s/gnome/gnome-2.0/
5015 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
5016 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
5017 1.something quality code); use GNOME2 macros;
5018 (i18n): update according to G2 porting guide
5019 (gnome-lib-checks): use PKG_CHECK
5021 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
5023 * gpdf/.cvsignore: add intltool-... files
5025 Initial port to GNOME 2
5027 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
5029 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
5031 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5033 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5034 don't use view_data_t
5035 (pv_realize): calls render_page if we already have a pdf_doc;
5036 install as realize default handler
5037 (redraw_on_realize_cb): kill
5038 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5041 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5044 * gpdf/configure.in: check for gdk-pixbuf
5046 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5047 GdkPixbuf code. I don't have any PDFs here which use
5048 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5050 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5052 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5053 inline into pdf_view_page_first and friends
5054 (render_page): static again
5056 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5058 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5060 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5061 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5063 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5064 (gpdf_control_destroy): write, install
5065 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5066 signal from persist_stream (used to be done in PdfView)
5067 (gc_setup_widgets): pdf_view_new takes no parameter
5069 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5072 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5074 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5075 (last_page, next_page): get pdf_doc from priv
5076 (setup_size): ditto, add parameter assertion
5077 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5078 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5079 (set_pdf_cb): inline into:
5080 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5082 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5085 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5087 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5088 gpdf-persist-stream.cc
5089 (gpdf_persist_stream_get_pdf_doc): declare
5091 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5094 * gpdf/MAINTAINERS: mail your questions to me
5096 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5098 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5099 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5100 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5101 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5102 verb implementations
5103 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5104 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5105 PdfView zoom signals
5107 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5108 (PdfView): kill unused mainbox field
5110 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5111 we just emit signals. Our container can connect to these and make
5112 the right calls (i.e. pdf_view_set_zoom).
5113 (pv_key_press_event): emit zoom signals instead of setting our
5115 (class_init): install signals
5117 (pdf_view_construct): connect each gesture to its own callback
5118 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5119 (view_switch_page): kill old gesture callbacks and helpers
5120 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5121 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5122 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5125 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5128 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5129 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5130 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5131 machinery in embeddable view
5133 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5135 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5137 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5138 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5141 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5142 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5143 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5144 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5146 (gpdf_control_class_init): kill local variables
5148 * gpdf/xpdf/pdf-view.h: add prototypes
5150 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5151 (setup_pixmap): don't call configure_size
5152 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5153 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5154 (pdf_view_get_page_width, pdf_view_get_page_height): add
5156 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5157 (gpdf_window_construct): make it compile again. The wonders of
5158 emacs dabbrev-expand and me only recompiling half of the
5161 * gpdf/AUTHORS: update Xpdf copyright notice
5163 * gpdf/.cvsignore: ignore more automake generated files
5165 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5167 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5168 our parent window, not from the win field
5169 (mainbox_realize): kill, (it only assigns to the win field)
5170 (pdf_view_construct): don't connect to "realize" to killed
5172 (real_redraw_view): don't call realize_mainbox (which would assign
5173 to win, render_page, configure_size which is empty),
5174 redraw_view_all does already render page
5175 (realize_mainbox): kill, its only caller doesn't use it anymore
5176 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5178 (redraw_view): rename to set_pdf_cb for same reason, clean if
5179 else, call redraw_view_all instead of real_redraw_view
5180 (key_press_event_cb): rename to pv_key_press_event, make it the
5181 default handler for our key_press_event, use pdf_view_page bla,
5182 not view_switch_page
5183 (button_press_event_cb): rename to pv_button_press_event, make it
5184 the default handler, check if we already have focus
5185 (class_init): install pv_key_press_event, pv_button_press_event
5186 (pdf_view_construct): don't connect key_press_event_cb,
5187 button_press_event_cb
5188 (redraw_view_all): fuse with render_page, use that in all places
5190 * gpdf/xpdf/pdf-view.h: kill win field
5192 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5194 I don't know how to write a GtkWidget, but the code for the
5195 PdfView widget had a lot of artificial complexity, in my eyes.
5196 Is this from the time before it used GtkPixmap (1999-09-01)?
5198 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5200 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5202 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5204 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5205 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5206 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5209 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5211 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5212 (EXTRA_DIST): no ChangeLog here
5214 * gpdf/xpdf/gpdf-ui.xml: remove
5216 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5217 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5220 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5221 (gc_key_press_event): keyhandling mostly copied from embeddable
5222 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5223 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5224 (gc_set_ui_container, gc_unset_ui_container)
5225 (gpdf_control_activate): install UI merging
5226 (gc_set_zoom_items_visibility): only a dummy
5227 (gpdf_control_construct): decompose into:
5228 (gc_setup_persist, gc_setup_widgets): construct helpers
5230 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5232 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5234 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5235 (pdf_view_page_first, pdf_view_page_last): export
5237 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5239 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5240 (pdf_view_page_last): methods to be called by the control (and the
5241 embeddable view) to do what their names say
5242 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5244 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5246 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5247 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5249 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5251 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5252 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5254 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5255 is now gnome-pdf-viewer, add oaf_server entry for the control
5257 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5258 function, replaces embeddable_factory, creates controls, too
5260 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5261 for PDF viewer bonobo control.
5263 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5264 a control instead of an embeddable (use it when USE_CONTROL != 0)
5266 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5267 (struct _Component) is private, moved back to gpdf.c
5269 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5270 kill explicit assignments
5272 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5274 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5276 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5277 pdf_view_new takes persist_stream, not embeddable
5279 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5281 (pdf_view_new): take persist_stream, not embeddable
5282 (pdf_view_construct): ditto, store it in priv
5284 (class_init): we need finalize:
5285 (pv_finalize): for priv
5286 (pv_destroy): unref priv->persist_stream
5288 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5289 kill bed field, new and construct take a GPdfPersistStream now, not
5290 GPdfEmbeddable (of course, this is still ugly)
5292 Various source files: remove \n from g_message calls,
5293 update Michael's email address, s/Helix Code/Ximian/
5295 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5297 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5299 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5301 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5303 (GPdfEmbeddableClass): kill pdf_changed signal slot
5305 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5307 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5308 directly from our embeddable (various places).
5310 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5313 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5314 (embeddable_factory): create a GPdfPersistStream first, then
5315 create an embeddable.
5317 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5318 gpdf-persist-stream.cc as delete_pdf_doc_full
5319 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5320 (finalize): free priv field
5321 (class_init): kill pdf_changed signal, GPdfPersistStream has
5322 set_pdf signal, use finalize
5323 (gpdf_embeddable_add_interfaces): kill
5324 (gpdf_embeddable_construct): take GPdfPersistStream param,
5325 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5326 (gpdf_embeddable_new): take GPdfPersistStream param
5328 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5329 includes, they protect themselves. Introduce private struct,
5330 still public. Use GPdfPersistStream
5332 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5333 files for new GPdfPersistStream class. Contains PDF loading code
5335 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5337 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5339 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5341 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5342 gnome_vfs_get_uri_from_local_path().
5344 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5346 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5347 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5349 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5351 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5352 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5353 acconfig.h, use AC_HELP_STRING where appropriate.
5355 * gpdf/acconfig.h: Remove.
5357 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5359 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5361 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5363 (Component): rename container field to gpdf_window
5365 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5366 instead of testing gpdf_window->view_widget
5367 (gw_drag_data_received): inline code from container_new, clean it
5368 (gw_open_dialog): ditto
5369 (main): moe gpdf_popt_options, poptContext globals here, make
5370 command line handling an idle handler -- again, shamelessly stolen
5372 (handle_cmdline_args, create_window): command line handlers
5373 (container_new): not needed anymore, kill
5375 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5377 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5378 down to GPdfWindowClass
5379 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5380 GW_RETURN_VAL_UNLESS_GW
5381 (gw_close_all): write while loop with less ink
5383 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5385 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5386 only the shell implements it.
5388 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5390 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5391 in GtkTargetEntry drag_types[]
5392 (component_destroy): rename to gw_component_destroy, move down to
5393 its only caller gw_destroy, add != NULL assertion
5394 (gw_destroy): call it with new name
5395 (container_set_view): rename to gw_add_component_view_to_ui, add
5396 parameter asserts, use bonobo_client_site_new_view_full, don't
5397 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5398 (container_launch_component): s/container/gw/, add gpdf_window
5399 parameter, get BonoboItemContainer from it, kill goad_id
5400 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5401 (container_activate_component): s/container/gw/, kill goad_id
5402 param, check gpdf_window param, use gw_launch_component
5403 (open_pdf): rename to gw_open, factor out PersistStream loading
5404 into gw_component_load_pdf
5405 (container_destroy): kill,
5406 (container_new): use gw_close instead
5408 Kill some prototype declarations.
5410 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5412 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5415 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5417 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5418 the excellent MergeLog.awk and Emacs ediff tools.
5420 * gpdf/shell/ChangeLog: remove
5422 * gpdf/xpdf/ChangeLog: remove
5424 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5426 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5427 check for catalog after having discovered that !pdf->isOk and
5428 having already deleted it. I introduced my first goto to this
5429 code. Edsger Dijkstra in memoriam
5431 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5433 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5434 (gw_close_all): close all windows, causing the program to exit
5435 (verb_FileExit_cb): use gw_close_all
5436 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5437 (gw_open_dialog): extract file selection code into
5438 (gw_ask_for_filename):
5439 (file_dialog_delete_event): move down to gw_ask_for_filename
5440 (set_ok): ditto, rename to file_dialog_ok
5442 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5444 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5445 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5446 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5447 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5448 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5449 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5450 (verbs []) rename: gw_verbs, make static, move to where it is
5451 needed: right before gw_setup_toplevel_ui, use new verb callback
5454 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5456 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5457 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5458 iterating the list, not while, free list after use
5459 (class_init): install gw_drag_data_received as default handler for
5461 (gw_setup_dnd): don't connect filenames_dropped to
5463 (gw_delete_event): renamed from (gw_delete) for consistency with
5466 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5468 * gpdf/xpdf/Makefile.am: don't build gpdf here
5470 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5472 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5474 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5475 (gw_delete): delete_event default handler
5476 (gw_close): other half of container_destroy
5477 (gpdf_window_construct): no need to gtk_object_set_data
5478 "container_data", don't connect to delete_event
5479 (class_init): init parent_class, install destroy and delete_event
5481 (container_close): kill, just use gw_close
5482 (container_close_cmd): call gw_close
5484 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5486 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5487 implement GPdfWindow class here for now (let's see if it's more
5489 (gpdf_window_new, gpdf_window_construct): new (with helper
5491 (container_new): mostly moved to gpdf_window_construct, use that
5492 (container_destroy): don't explicitly destroy and free the
5495 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5498 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5500 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5502 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5504 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5505 some extern "C" declarations :-), removed them and it compiled,
5506 don't include xpdf/config.h, bonobo-application-x-pdf.h
5507 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5508 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5510 New directory. Start ChangeLog
5512 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5514 * gpdf/configure.in, Makefile.am: add subdirectory
5516 * gpdf/shell: new directory
5518 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5520 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5521 out, previously unused destructor
5522 (gev_destroy): set mainbox member = NULL
5524 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5525 (class_init): use it, init parent_class
5526 (pdf_view_construct): reindent
5528 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5530 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5532 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5533 (class_init): use checked casts, we now have destroy, no need to
5534 keep a ref to our embeddable here
5535 (gev_destroy): new destructor
5537 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5539 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5541 (view_create_menus, view_remove_menus): rename to
5542 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5545 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5547 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5548 activate handler, not to grand parent's
5550 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5552 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5553 initialize embeddable (where did that come from?)
5555 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5556 handle "activate" by connecting...
5557 (class_init): ...install a default signal handler...
5558 (gev_activate): cleaned up "activate" handler, renamed from
5561 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5563 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5565 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5566 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5567 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5569 (first_page, last_page, next_page, prev_page, redraw_view_all):
5570 only declare here, use definitions from pdf-view.cc
5571 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5572 s/view_data_t/PdfView/ etc.
5573 (view_switch_page): kill
5574 (zoom_to_fit): leave only declaration
5575 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5576 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5577 (verbs[]): make static
5578 (view_create_menus, view_remove_menus, view_activate): s///
5579 (button_press_event_cb, gesture_page_event_cb)
5580 (gesture_zoom_event_cb): kill
5581 (key_press_event_cb): s///, only handle scrolling here
5582 (mainbox_realize): kill
5583 (destroy_view): comment out for now
5585 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5586 remove mainbox construction code
5588 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5589 (first_page, last_page, next_page, prev_page): non-static
5590 (setup_pixmap): view_data is our mainbox now
5591 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5592 (redraw_view_all): ditto
5593 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5594 (real_redraw_view): ditto
5595 (redraw_view): ditto, view is our mainbox now
5596 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5597 here (verb implementations)
5598 (view_switch_page): s/// as above
5599 (zoom_to_fit): non-static, commented out for now
5600 (view_zoom_verb, view_zoom_query): s/// as above
5601 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5602 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5603 (verbs[], view_create_menus, view_remove_menus, view_activate):
5604 kill here (bonobo stuff)
5605 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5606 (key_press_event_cb): don't handle scrolling here, s///
5607 (destroy_view): kill here
5608 (pdf_view_construct): kill everything except mainbox construction
5610 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5611 GPdfEmbeddableView. Remove PdfView related members from
5614 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5615 GPdfEmbeddableView still typedef'd view_data_t. Super class
5618 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5620 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5622 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5624 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5626 * ggv/bonobo/main.c: per-display registration of factory.
5627 * ggv/src/main.c (create_window): graciously handle cases when no
5628 windows could be opened because of errors.
5629 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5630 suggested by Muktha.
5631 added ESC as an accelerator for the Cancel button.
5632 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5633 "toggle marked" and "clear all" buttons.
5634 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5635 launcher (patch by Arvind Samptur).
5637 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5639 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5641 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5643 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5644 broken image handling code from gpdf 0.90.1 instead of my even
5647 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5648 (realize_mainbox): view == view_data now. Don't have to
5649 gtk_object_get_data anymore
5650 (real_redraw_view): ditto
5651 (redraw_view): ditto, make it static again
5652 (gpdf_embeddable_view_construct): connect redraw_view to
5653 pdf_changed signal, don't gtk_object_set_data "view_data"
5654 (view_switch_page, view_zoom_verb, view_activate)
5655 (button_press_event_cb, gesture_page_event_cb)
5656 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5659 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5660 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5662 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5664 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5666 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5667 from bonobo-application-x-pdf.cc
5669 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5670 now. Segfaults. I don't understand this.
5672 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5673 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5676 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5679 * gpdf/xpdf/gpdf-embeddable-view.cc:
5681 * gpdf/xpdf/gtkgesture.h: double include protection
5683 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5685 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5687 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5689 * gpdf/xpdf/gpdf-embeddable.cc:
5691 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5692 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5694 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5696 (view_is_good): move up in file, use it in more places.
5697 (setup_pixmap): remove window parameter, get it from view_data
5698 (destroy_embed): move to GPdfEmbeddable::destroy
5699 (embeddable_factory): drastically simplify, work is done in
5700 GPdfEmbeddable::new and friends
5701 remove count of running_objects.
5703 * gpdf/xpdf/gpdf-util.h: new file
5704 (E_MAKE_TYPE): copied from gal
5706 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5708 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5709 gpdf-embeddable.{cc,h}
5710 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5712 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5714 * gpdf/xpdf/gpdf-embeddable.h:
5716 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5717 gnome_init...), ignore return value of oaf_init, let bonobo_init
5718 figure out which orb to use.
5720 * gpdf/xpdf/Link.h: declare some methods as const.
5721 * gpdf/xpdf/Link.cc:
5723 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5725 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5726 "Jump to beginning of page etc." -> "Jump to beginning of page".
5727 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5728 was moved to ggv-postscript-view.c.
5729 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5730 respect auto-jump setting everytime we switch pages.
5732 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5734 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5735 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5736 presses of Left/Right/Up/Down to pan.
5737 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5738 own fashion - PgUp/Dn do the same as in ps view - move one page
5741 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5743 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5744 temporary copy if it is a local file.
5745 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5746 before changing adjustments as this will do the move anyway. also
5747 removed explicit event processing, as this caused trouble with
5748 zoom spin button and the infamous "erratic scrolling" bug.
5749 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5750 Save & Print items insensitive when viewing a pdf file.
5751 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5753 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5755 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5757 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5758 variable. Remove the ``Ugly global xref fix''
5760 2002-08-11 Ross Burton <ross@burtonini.com>
5762 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5763 Categories keywords.
5765 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5767 * gpdf/xpdf/BonoboStream.h: ditto.
5769 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5771 Merge in Xpdf 1.01 files
5773 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5776 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5778 * gpdf/goo/Makefile.am: ditto.
5780 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5782 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5784 * gpdf/xpdf/GOutputDev.h: ditto.
5786 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5788 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5790 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5792 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5793 message. Fixes #90639 .
5795 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5797 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5798 (close): new method, from FileStream,
5799 (~bonoboStream): use close
5801 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5803 (bonoboStream): use it.
5805 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5807 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5809 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5811 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5812 special for now except that it returns URIs and has a convenience
5813 function to run a selector in modal mode and return the selected file.
5814 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5815 selector instead of deprecated bonobo one.
5816 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5818 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5820 * ggv/configure.in: the last of the single-digit micro version releases:
5821 1.99.9. tagged as GGV_1_99_9. released a tarball.
5822 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5824 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5825 style when using GNOME defaults for toolbar style.
5826 (verb_FileOpen): use VFS enabled file selector.
5827 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5829 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5830 to conform to URI specification.
5832 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5834 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5835 update page list & status.
5836 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5838 (ps_view_save_doc): save doc to URI using gnome vfs.
5839 removed all file selection related stuff.
5840 * ggv/ggv.schemas: fixed some typos.
5841 removed file selection size keys.
5842 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5843 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5844 for accessing the files.
5845 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5846 removed all file selection related stuff.
5848 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5850 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5852 * ggv/configure.in: commented out check for Xinerama.
5853 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5854 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5855 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5856 added a fit width button to toolbar.
5857 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5858 kindly provided by johannes at sipsolutions dot de.
5860 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5862 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5865 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5867 * ggv/src/main.c (create_window): parse geometry if given.
5868 (main): added geometry option.
5870 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5872 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5873 toplevel Settings menu.
5874 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5875 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5876 of page _after_ switching page.
5877 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5879 2002-07-17 Michael Meeks <michael@ximian.com>
5881 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5882 point at libexecdir.
5884 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5886 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5888 * ggv/src/ggv-ui.xml: changed order of help menus.
5889 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5892 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5894 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5896 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5898 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5899 to use Control instead of Alt.
5900 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5902 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5904 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5906 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5909 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5911 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5912 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5913 #86235. thank to satyajit for this one...
5915 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5917 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5918 GGV not to freeze ui component twice instead of freeze/thaw. popup
5919 menu crashes the control due to accel group trouble, though...
5921 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5923 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5926 2002-06-20 jacob berkman <jacob@ximian.com>
5928 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5930 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5932 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5933 documentor placeholders.
5935 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5937 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5939 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5940 comments - chema came accross a PS file created from dvi that
5941 contains 0x0c char in front of a DSC comment. it seems appropriate
5942 that we handle such cases.
5944 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5946 * ggv/src/main.c: fixed some typos.
5948 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5950 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5952 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5953 message from the "status" property of the control.
5954 * ggv/bonobo/ggv-postscript-view.c
5955 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5956 * ggv/src/gtkgs.[ch]: add a status field and update it.
5957 improved scroll region outlining.
5959 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5961 * ggv/tagged as GGV_1_99_7. released a tarball.
5962 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5963 caused not to select the first page.
5964 * ggv/removed a few warnings.
5965 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5968 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5970 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5971 changes immediately.
5972 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5973 from strings. This behaviour is now less confusing.
5974 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5976 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5978 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5979 * ggv/src/gtkgs.c: take care of per-page orientations.
5980 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5982 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5984 * ggv/src/ggv-ui.xml: fixed a typo.
5985 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5986 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5987 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5988 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5989 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5990 GgvPostScriptView interface.
5991 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5993 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5994 handle setting changes here and not in gtkgs.c.
5995 (ggv_postscript_view_construct): set above to be called when
5996 GtkGS related settings change.
5997 (ggv_postscript_view_destroy): remove the above notification.
5998 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
6000 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
6001 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
6003 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
6005 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
6006 * ggv/po/ms.po: Added Malay Translation.
6008 2002-06-05 Yanko Kaneti <yaneti@declera.com>
6010 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
6012 2002-06-05 Federico Mena Quintero <federico@ximian.com>
6014 GGV still compiles with a lot of warnings if you do -Wall, but
6015 these seem to fix the most egregious control bugs.
6017 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
6018 pageid is less than zero.
6020 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
6021 if the UI component is bound to a container before trying to set
6023 (_set_page_items_sensitivity): Likewise.
6025 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
6026 (_set_zoom_items_sensitivity): Likewise.
6027 (ggv_control_construct): Save the GConfClient notify ID.
6028 (ggv_control_destroy): Remove the GConfClient notification so the
6029 control doesn't get notified after it is destroyed.
6031 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6033 * ggv/src/gtkgs.c: added proper scrolling interface.
6034 * ggv/bonobo/*: fixed ref counting issues.
6035 * ggv/the above should fix most crashes, warnings, assertions, etc.
6037 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6039 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6041 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6043 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6046 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6048 * ggv/bonobo/ggv-postscript-view.c
6049 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6050 bonobo_persist_stream_new() as well.
6052 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6054 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6056 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6058 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6059 defaults or custom settings for toolbar style.
6060 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6061 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6063 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6066 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6068 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6071 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6073 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6076 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6077 TERM signal that performs a bonobo_debug_shutdown() in order to
6078 track reference count.
6080 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6082 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6084 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6086 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6088 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6090 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6091 * ggv/bonobo/ggv-postscript-view-ui.xml:
6092 * ggv/bonobo/ggv-control-ui.xml:
6093 * ggv/src/ggv-ui.xml:
6094 some changes to be more HIG compliant (although not fully, as
6095 I personally don't like some suggestions). fixes #81230.
6096 * ggv/src/main.c (main): added --windows parameter specifying how many
6097 empty windows should be created (needed to restore the number of
6098 windows from old session in order not to confuse the window
6100 (main): connect "save_yourself" and "die" signals to SM client.
6101 (save_session): save session state (documents & empty windows).
6102 command line is used for this - no persistent data is stored.
6103 (client_die): nicely kill all windows.
6104 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6105 selection to appropriate callback. fixes #81540.
6106 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6108 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6110 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6111 fixed a stupid bug that caused us not to unref properly.
6112 (ggv_postscript_view_destroy): fixed a reference counting bug.
6114 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6116 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6117 fixing bug #81215 - now it compiles with latest GDK libs
6118 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6119 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6120 * ggv/release a new tarball.
6122 2002-05-11 Jacob Berkman <jacob@ximian.com>
6124 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6125 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6126 calls; just use XSendEvent
6127 * ggv/configure.in: include X libs in our link line
6129 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6131 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6132 displayed page after reloading.
6133 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6134 the page that was displayed before reloading.
6136 2002-05-06 Murray Cumming <murrayc@usa.net>
6138 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6139 construct-time properties and bonobo_window_get_ui_container(),
6140 now that BonoboWindow has been corrected.
6142 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6144 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6146 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6148 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6149 path in the file selection.
6150 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6151 (verb_FileOpen): set the current path in the file selection.
6152 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6153 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6154 how did this get removed?
6155 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6156 handler for document_changed signal to reload file.
6158 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6160 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6163 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6165 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6166 a segfault because PrintAll verb passes NULL to indicate that all
6167 pages should be returned.
6169 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6171 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6172 showing current zoom factor.
6173 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6174 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6176 * ggv/implemented a setting for left/right placement of the side panel.
6177 currently only works in Nautilus.
6179 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6181 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6182 size. fixes bug #79097.
6184 2002-04-19 jaka mocnik <jaka@gnu.org>
6186 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6188 2002-04-18 jacob berkman <jacob@ximian.com>
6190 * ggv/acconfig.h: fix tyop busting build
6192 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6194 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6196 Check for 'gs' package and get the path for 'gs' on a system where
6197 gs is not in the path.
6199 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6201 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6202 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6203 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6204 Remove autogen'ed file.
6205 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6206 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6207 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6208 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6210 2002-04-11 jacob berkman <jacob@ximian.com>
6212 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6214 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6216 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6218 (view_button_press_cb): use hand cursor when moving page.
6219 (ggv_postscript_view_get_ps): really retrieve all pages if none
6221 (set_file_items_sensitivity): moved here from ggv-window.c.
6222 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6223 for page list scrollbars.
6224 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6225 for scrolled window scrollbars.
6226 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6227 * ggv/src/cursors/*: hand cursors
6229 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6231 * ggv/major revamp of sidebar, which is now a control, created by
6232 GgvPostScriptView andmerged in the container's UI. this enables us
6233 to view it in nautilus as well as in the GGV shell! according to
6234 this the save/print items have been moved to GgvPostScripView as well.
6235 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6236 release. tagged as GGV_1_99_3.
6238 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6240 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6241 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6242 * ggv/configure.in: bumped version to 1.99.2.
6243 * ggv/message-of-doom: made it less threatening ;)
6244 * ggv/tagged as GGV_1_99_2. released a new tarball.
6246 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6248 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6249 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6250 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6252 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6254 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6255 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6256 needs them as well to set to popup UI component.
6258 2002-03-28 jacob berkman <jacob@ximian.com>
6260 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6262 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6265 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6267 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6268 handler being set to a wrong class.
6269 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6270 ggv_toolbar_labels setting.
6271 (ggv_window_drag_data_received): a handler for received dnd data.
6272 (ggv_window_new): set window as a drag destination.
6273 (verb_DnD*): verbs for DnD popup menu.
6275 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6277 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6278 output, based on the obsolete gsmessage.[ch].
6279 * ggv/src/gsmessage.[ch]: removed.
6280 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6281 output using ggv-msg-window API.
6283 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6285 * ggv/configure.in: always use x11alpha as the antialiased device.
6286 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6288 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6290 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6292 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6293 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6294 static paper menu items.
6295 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6297 (sync_zoom_level_items): sync zoom level items state with current
6300 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6302 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6303 its full path as the control does not run with the same working dir.
6304 * ggv/configure.in: explicitly check for popt library.
6305 * ggv/[src|bonobo]/Makefile.am: link with popt.
6307 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6309 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6311 (check_filecompressed): use mkstemp to avoid potential security
6313 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6314 avoid potential security risks.
6316 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6318 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6319 no pages are marked.
6320 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6322 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6324 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6325 valid document is loaded.
6326 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6328 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6329 * ggv/bonobo/ggv-postscript-view.[ch]
6330 (ggv_postscript_view_get_current_page): new function.
6332 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6334 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6335 of page number to -1 as error.
6336 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6337 (gtk_gs_interpreter_message): handle output containing string "Error:"
6338 as an error and emit interpreter_error signal.
6339 (stop_interpreter): handle gs exiting with status 1 as error and
6340 emit interpreter_error signal.
6342 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6344 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6346 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6348 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6350 * ggv/configure.in: check for Xinerama.
6351 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6352 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6353 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6355 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6357 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6358 alpha params to interpreter command.
6359 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6360 focus of gtkgs widget.
6362 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6364 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6365 document or only a set of marked pages from the control via CORBA.
6366 (ggv_window_print_postscript): asynchronously spawn the printing
6367 command and feed the postscript to its stdin.
6368 (verb_FilePrint*): implemented.
6369 added message and question dialogs where appropriate.
6370 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6371 and orienation properties when appropriate.
6373 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6375 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6376 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6377 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6378 routines, as we dont want them to always write to a file anymore.
6379 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6380 FilePrintAll menu items.
6381 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6382 via CORBA from the PostScriptView.
6384 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6386 * ggv/configure.in (ALL_LINGUAS): added Basque
6388 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6390 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6391 proper make distcheck.
6392 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6394 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6396 * ggv/po/POTFILES.in: fixed.
6397 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6399 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6401 * ggv/src/ggv-window.c: added page marking buttons.
6402 (ggv_window_new): sync menu items with default values.
6404 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6406 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6408 fixed major bugs. prefs now seem to work!
6409 (ggv_prefs_dialog_apply): apply prefs from dialog.
6411 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6413 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6414 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6415 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6416 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6418 * ggv/configure.in: added check for GS version and appropriate setting
6419 of default alpha parameters.
6420 * ggv/ggv.schemas: add alpha parameters key.
6422 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6424 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6425 editing dialog. The former is there, the latter is coming...
6426 * ggv/src/Makefile.am: add the above to build.
6427 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6428 (file_sel_unmap): save default file selection size.
6429 * ggv/src/main.c (main): load and save GGV prefs.
6430 * ggv/src/ggv-ui.xml: Settings menu.
6431 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6432 bonobo/ggv-control.c as it will also be needed by the shell itself.
6433 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6434 for zoom level menus.
6435 (ggv_control_create_ui): merge the zoom level menus. it currently does
6438 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6440 * ggv/bonobo/ggv-control-ui.xml: added.
6441 * ggv/po/POTFILES.in: updated to reflect the real situation.
6443 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6445 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6446 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6447 autoconf 2.13 it works.
6449 2002-03-02 John Fleck <jfleck@inkstain.net>
6453 * ggv/help/C/ggv.xml, help/C/legal.xml,
6454 help/C/figures/example_screenshot.eps & example_screenshot.png
6456 * ggv/help/Makefile.am
6457 * ggv/help/C/Makefile.am
6458 * ggv/help/C/ggv-C.omf
6461 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6463 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6464 with toolbar buttons for zooming.
6465 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6466 added navigation buttons.
6467 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6468 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6470 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6471 won't need the others.
6472 * ggv/src/ggv-window.c: added about dialog.
6473 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6475 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6477 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6478 branch in order to reuse pieces of it in the new ggv.
6479 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6480 add key press event mask to gs widget.
6481 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6482 "/apps/ggv/control/autojump" as it became a control-specific
6484 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6486 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6487 fix scrolling rect drawing. it required processing the events
6488 caused by gdk_window_move() before drawing rectangle.
6489 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6491 added gconf notify for key "/apps/ggv/control/autojump".
6492 show scrolling rectangle when using scrollbars to scroll.
6494 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6496 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6497 window's requirements.
6498 * ggv/bonobo/ggv-postscript-view.c: add panning.
6499 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6500 now provides scrollbars.
6502 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6504 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6505 page sizes in prefs dialog translatable.
6506 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6507 control if there actually is one ;)
6509 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6511 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6512 when a new cell in the check list changes.
6513 (control_property_changed_handler): handle changes of page
6516 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6518 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6519 fetches page names from the control and puts them in the check list.
6520 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6521 implement page, page_count and page_names properties.
6523 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6525 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6526 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6527 it yet as we first need a CORBA interface to our PostscriptView
6528 to allow for fetching page names.
6529 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6531 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6533 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6534 fixed a buggy path that prevented merging of size menus. They
6535 still don't show quite right though.
6537 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6539 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6541 (control_property_changed_handler): handler for events from property
6543 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6544 status & title properties.
6545 (ggv_postscript_view_get_prop): return title & status properties.
6546 (load_ps): loads ps from file & emits all the necessary notifications.
6547 used in both load_ps_from_stream & load_ps_from_file.
6548 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6550 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6552 * gpdf/configure.in: Added pt to All_LINGUAS.
6554 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6556 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6557 manner which is compatible with gtkviewport.
6558 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6560 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6562 (ggv_app_verbs): added New & Close.
6563 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6564 * ggv/src/ggv-ui.xml: fixed verb names.
6565 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6566 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6567 add width, height and orientation properties.
6569 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6571 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6572 (gtk_gs_load): call gtk_gs_set_page_size().
6573 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6574 * ggv/src/main.c: all-new-startup code.
6575 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6576 * ggv/bonobo/*: some bugfixes.
6577 * ggv/removed most of the old stuff from build.
6578 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6580 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6582 * ggv/imported Gnome2 port from Satyajit Kanungo.
6583 * ggv/fixed build system.
6584 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6585 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6587 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6589 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6590 with mouse wheel). This makes visible another bug - scroll
6591 pane is able to scroll only few pixels apart from margin.
6592 * ggv/callbacks.c: Cosmetical (spaces).
6594 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6596 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6597 ps file in the child process to prevent screwing up the ggv's cwd.
6598 * ggv/ggv/ggv.schemas: fix a typo.
6599 * ggv/released 1.1.93 tarball.
6601 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6603 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6604 --nostatusbar option to ggv.
6605 added (popup)menu items for statusbar visibility.
6606 handle showstatusbar preferences option properly.
6607 added show statusbar option to preferences menu.
6608 * ggv/ggv.schemas: add nostatusbar boolean key.
6609 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6611 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6613 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6614 when the loaded file changes.
6615 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6616 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6617 document_changed signal that reloads the file.
6618 * ggv/help/C/ggv.sgml: removed last traces of "media".
6620 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6622 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6623 * ggv/src/stock: added missing pixmaps.
6624 * ggv/src/main.c: removed last traces of 'media'.
6625 * ggv/configure.in: add --disable-install-schemas switch.
6626 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6627 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6628 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6629 * ggv/released 1.1.92 tarball.
6631 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6633 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6634 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6635 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6636 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6637 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6638 to "page size" or "media size" everywhere to prevent ambiguities
6639 of PostScript parameters. Page Media is a set of PostScript
6640 parameters, containing page size, media color, media type etc.
6642 2001-11-09 Wang Jian <lark@linux.net.cn>
6644 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6646 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6648 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6649 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6651 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6653 * ggv/ggv.schemas: added toolbarlabels key.
6654 * ggv/released 1.1.91 tarball.
6656 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6658 * ggv/configure.in: use AM_GCONF_SOURCE.
6659 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6660 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6662 2001-11-02 John Fleck <jfleck@inkstain.net
6664 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6667 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6669 * gpdf/configure.in: Added nn to All_LINGUAS.
6671 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6673 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6675 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6677 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6678 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6681 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6683 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6684 arguments in interpreter command.
6686 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6688 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6690 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6692 * ggv/\*/.cvsignore: Added some small cvsignore files.
6694 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6696 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6698 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6699 gtk_gs_[start|end]_scroll(), respectively.
6700 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6701 will make the document fit.
6703 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6705 * ggv/added gconf initialization to bonobo component.
6706 * ggv/applied some patches for compilation with gcc 3.0.
6708 2001-09-09 Wang Jian <lark@linux.net.cn>
6710 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6712 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6714 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6716 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6718 * ggv/applied a patch by Werner Koerner
6719 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6720 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6721 and updates the status line and the zoom submenu accordingly.
6722 Added possibility to zoom to page width.
6723 Added menu 'fit to width' to zoom submenu.
6724 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6725 zoom factors, changing them is done in main.c/zoom_to_fit
6726 * ggv/callbacks.c: added zoom_to_fit_width_callback
6727 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6728 visible. Remove call to ggv_menus_set_visible which overrides
6729 hiding/showing the menubar.
6730 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6731 initialize coordinate display when panel is shown.
6732 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6733 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6734 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6735 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6736 in the argv-array - removed. Now most files containing special
6737 characters should work except uncompressed pdf-files.
6738 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6739 default command line as filenames are either already quoted or
6740 temporary files which dont contain any special characters.
6741 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6742 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6743 file, then start gs. This helps with some postscript files which
6744 include other files using relative paths (i.e. ghostscript's example
6747 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6749 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6751 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6753 * ggv/help/C/ggv.sgml: described dash filename.
6754 * ggv/src/main.c (main): don't open stdin if no filenames have been
6755 specified and the stdin isn't a tty. implement reading stdin if a
6756 dash was specified among filenames.
6758 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6760 * gpdf/Makefile.am (SUBDIRS): Added po.
6762 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6764 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6766 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6768 * gpdf/xpdf/gpdf.cc (main): ditto.
6769 Marked a few strings for translation.
6771 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6773 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6774 last visible part of page when scrolling.
6775 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6777 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6779 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6782 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6783 (VERB_Z_FIT_HEIGHT): Add
6785 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6787 (view_zoom_verb): update accordingly
6788 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6789 the scrolled_window to determine allocation height and width.
6791 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6793 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6795 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6796 end of a scrolling session.
6797 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6798 rectangles if we are scrolling.
6799 (gtk_gs_defaults_changed): get new values directly from gconf as we
6800 can't be sure that the other callback (the one from gsdefaults.c)
6801 was called before us.
6802 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6803 configuration changes.
6804 * ggv/ggv.schemas: add show_scroll_rect.
6806 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6808 * gpdf/xpdf/stock-zoom-in.xpm : Add
6810 * gpdf/xpdf/stock-zoom-out.xpm : Add
6812 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6814 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6816 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6818 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6820 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6821 factor to 1.2 which is more correct
6822 (zoom_to_fit): Small tweak to enable better approximation
6824 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6826 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6828 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6830 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6831 magnification. removed magstep member from ggv_window.
6833 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6835 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6838 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6840 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6841 of panel/menus/toolbar.
6842 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6843 is to sync all open ggvs with prefs changes of both UI shell and
6846 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6848 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6849 default values. these are needed as we can't rely on the order
6850 that the gconf notify functions will be called in.
6852 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6854 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6855 creating GS command line in order to properly handle filenames with
6858 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6860 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6862 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6864 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6866 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6868 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6870 * ggv/moved the rest of config code in ggv to gconf.
6871 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6872 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6873 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6876 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6878 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6881 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6883 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6885 (gtk_gs_class_init): get default gconf client. assert if gconf
6887 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6888 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6890 * ggv/src/main.c (main): initialize gconf.
6891 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6892 handled by GtkGS gconf notification callbacks.
6893 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6894 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6895 unrealize signal handler.
6897 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6899 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6900 was once in gtkgs.[ch].
6901 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6903 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6904 unit factors here from various places.
6905 (ggv_split_string, ggv_get_index_of_string): utility functions
6906 that were once static to their sources.
6908 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6910 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6912 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6913 (listener_Media_cb): don't free media: arg_release() will take care of
6915 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6916 in GtkGSDefaults. fixed prefs io functions to respect this.
6917 * ggv/main.c (synchronize_*_items): new function to enable/disable
6918 paper/orientation items according to respective override setting.
6920 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6922 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6924 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6926 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6927 beginning of the page.
6929 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6931 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6932 and libs of bonobox instead
6934 2001-06-20 Karl Eichwalder <ke@suse.de>
6936 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6938 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6940 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6941 bonobo is not found.
6943 2001-05-31 Karl Eichwalder <ke@suse.de>
6945 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6948 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6950 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6952 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6954 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6955 xml-i18n-merge.in xml-i18n-update.in.
6956 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6957 * ggv/xml-i18n-update.in: Ditto.
6958 * ggv/xml-i18n-merge.in: Ditto.
6960 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6962 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6963 * ggv/.cvsignore: Add ggv.desktop.
6964 * ggv/ggv.desktop: Remove file.
6965 * ggv/ggv.desktop.in: New file.
6967 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6969 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6970 some menu & popup-menu items.
6971 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6972 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6973 Implemented setting of sensitivity of new menu & popup-menu items.
6975 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6977 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6980 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6982 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6983 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6984 config file. fixes bug #54652.
6986 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6988 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6989 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6990 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6991 don't just _set_ them. fixes bug #54653.
6993 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6995 * ggv/src/callbacks.c: add missing }
6997 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6999 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
7001 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
7002 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
7004 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
7007 2001-05-03 Jaka Mocnik <jaka@gnu.org>
7009 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
7011 (ggv_postscript_view_class_init): build media menus. properly
7012 encode translated strings.
7014 2001-04-28 Jaka Mocnik <jaka@gnu.org>
7016 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
7018 2001-04-23 Jaka Mocnik <jaka@gnu.org>
7020 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
7022 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
7023 BonoboUINode tree for a menu of media types.
7024 (ggv_postscript_view_construct): build a template for media menus.
7025 (ggv_postscript_view_create_ui): copy media menu template and create
7026 set the copied tree.
7028 2001-04-22 Jaka Mocnik <jaka@gnu.org>
7030 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7032 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7034 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7036 (ggv_postscript_view_create_ui): add verbs.
7037 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7039 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7041 * ggv/merged in changes from ggv-1.0 where appropriate,
7042 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7043 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7044 * ggv/finally commited changes to CVS.
7046 2001-04-20 Jaka Mocnik <jaka@barbara>
7048 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7049 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7050 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7051 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7054 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7056 * ggv/bonobo/*: new directory with bonobo stuff.
7057 * ggv/removed old bonobo embeddable.
7058 * ggv/compile GtkGS in a library that links with both GGv and
7060 * ggv/fixed lots of compile warnings.
7061 * ggv/added prototypes for functions that didn't have them yet.
7063 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7065 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7067 * ggv/ps.c: comply to above.
7068 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7070 (gtk_gs_*_default_media): add prototypes.
7071 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7073 * ggv/src/gtkgs.c: comply with above changes.
7074 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7075 new functions. return array of GtkGSPaperSizes and length of that
7076 array. this will allow us to add paper types in the future.
7077 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7078 members pointers instead of fixed-size arrays.
7079 (struct _ggv_prefs): do the same with media_choice member.
7080 * ggv/main.c: dynamically allocate/free above members.
7082 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7084 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7085 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7086 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7087 (gtk_gs_get_default_orientation): new accessor.
7088 (gtk_gs_document*): become gtk_gs_get_document*().
7089 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7090 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7091 Changed name of all gtkgs_defaults functions.
7092 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7093 * ggv/*.[ch]: changed all to comply with above API changes.
7095 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7097 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7098 (apply_gs_prefs): call refresh_coordinates().
7099 (open_prefs_dialog): add another choice menu for units for coordinate
7101 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7102 of ggv_window to cursor position in inches.
7103 * ggv/src/prefs.[ch]: renaming.
7104 load & save preferred coordinate display units.
7106 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7108 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7109 points. TODO: implement conversion to metric and anglo-saxon units.
7110 * ggv/src/main.c (load_gs): clear coordinates label.
7111 (create_toolbar): added navigation and zoom buttons.
7112 (create_sidebar): removed navigation and zoom buttons, moved
7113 coordinates label below scrollpane.
7115 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7117 * gpdf/configure.in : Fixed logic to determine bonobo
7120 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7122 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7124 * ggv/removed german help translation from ditribution.
7125 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7127 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7129 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7130 * ggv/po/sl.po: defuzzy strings.
7132 2001-03-03 John Fleck <jfleck@inkstain.net>
7135 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7136 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7138 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7139 help/ja/Makefile.am, configure.in, Makefile.am
7140 Adding support for ScrollKeeper
7142 2001-03-03 - John Fleck <jfleck@inkstain.net>
7144 * ggv/adding COPYING-DOCS
7146 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7148 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7150 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7152 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7153 that caused the scroll pane not to properly set value when the slider
7154 was dragged to top and/or left edge.
7156 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7158 * ggv/src/main.c: "Attend" should read "At end";
7159 * ggv/src/*.po: updated because of the above string change.
7161 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7163 * ggv/src/main.c: made ~15 strings translatable.
7165 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7167 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7168 if gs->doc is NULL in order to prevent segfaults.
7170 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7172 * gpdf/gpdf.desktop: Added Greek messages.
7174 * gpdf/configure.in: Added el to ALL_LINGUAS.
7176 2001-02-01 Fatih Demir <kabalak@gmx.net>
7178 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7181 2001-01-31 Karl Eichwalder <ke@suse.de>
7183 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7185 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7187 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7188 * gpdf/gpdf.desktop: Added Slovak messages
7190 2001-01-23 Daniel M German <dmgerman@acm.org>
7192 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7193 Plass as authors. There is a lot of code based on gv
7194 (including the parser) so IMHO it is fair to acknowledge them. I
7195 updated Jaka as the current maintainer.
7197 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7199 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7200 paper size overriding.
7201 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7202 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7203 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7206 2001-01-22 Daniel M German <dmgerman@acm.org>
7208 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7210 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7212 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7213 gs->doc->pages != NULL before dereferencing them. stupid me...
7215 2001-01-21 Fatih Demir <kabalak@gmx.net>
7217 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7219 2001-01-21 Daniel M German <dmgerman@acm.org>
7221 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7222 documents. Unfortunately some Structured Documents do not properly
7223 protect EOF of embedded documents.
7225 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7227 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7229 * ggv/(struct _ggv_window): removed member loaded.
7230 * ggv/fixed paper menu and choice menu syncing.
7231 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7232 background of fallback media type when no document is loaded.
7233 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7234 gets media type in this order: page media, doc media, page bbox,
7236 fixed orientation menu syncing and handling.
7238 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7240 * src/main.c: Swapped odd/even in menus to finish odd/even
7243 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7245 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7247 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7249 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7250 * ggv/src/main.c (toggle_pages): removed
7251 * ggv/src/gtkchecklist.[ch]: new widget.
7252 * ggv/src/stock/.cvsignore: added
7253 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7256 2001-01-14 Jaka Mocnik <jaka@barbara>
7258 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7259 consistent with the overall naming style.
7260 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7261 page media or document media are set. fixes problems with some PDF
7264 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7266 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7267 prevent ambiguity between PageSize and MediaType Postscript
7270 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7271 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7272 Increased whellmouse step. Still different from GIMP where wheel
7273 step is window size relative (1/4).
7275 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7276 Prevent odd/even ambiguities: Use natural order (odd, even),
7277 swap images to be more intuitive.
7279 * ggv/ggv.desktop: Updated cs.
7281 2001-01-11 John Fleck <jfleck@inkstain.net>
7282 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7283 fixing bug in the docs that prevented them from rendering in
7284 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7285 "%" to "%" so as not to choke the poor Nautilus browser
7287 2001-01-11 John Fleck <jfleck@inkstain.net>
7288 * ggv/added help/de/Makefile.am
7289 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7290 help/Makefile.am, configure.in:
7291 update help doc makefiles to build html at package build time, so
7292 the packager rather than the end user needs DocBook tools to build
7293 the static html from the DocBook sgml. Also, install .sgml files
7294 in help directories for future Nautilus compatibility
7296 2001-01-11 Michael Meeks <michael@helixcode.com>
7298 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7299 site to the item container.
7301 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7303 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7304 * ggv/src/foot*.xpm: removed.
7305 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7306 error messages; also uncompress files by passing the uncompressing
7307 command the compressed filename in commandline and not via redirection
7308 of stdin, as some bzip2 version seem to have problems with the latter.
7310 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7312 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7313 .gnorba files no longer exist.
7315 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7317 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7318 draw signal to fix some redrawing issues.
7319 * ggv/src/main.c (restore_session, save_session): save & restore document
7320 page, zoom and scrolled position.
7321 (synchronize_user_interface): set zoom menu option to the current
7322 window magnification and NOT to the default magnification.
7324 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7326 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7328 * ggv/application-ps.gnorba: removed.
7329 * ggv/Makefile.am: removed application-ps.gnorba.
7330 * ggv/configure.in: bumped version to 1.0-test1. released the first
7332 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7334 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7336 * ggv/ggv.desktop: Updated Polish translation.
7338 2000-12-21 Michael Meeks <michael@helixcode.com>
7340 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7343 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7345 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7347 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7349 2000-12-21 Michael Meeks <michael@helixcode.com>
7351 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7354 2000-12-18 Dan Damian <dand@dnttm.ro>
7356 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7358 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7360 src/bonobo-application-ps.c: updated to work with latest bonobo:
7361 changed references to EmbeddableFactory to GenericFactory.
7363 2000-12-08 Fatih Demir <kabalak@gmx.net>
7365 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7367 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7369 * ggv/src/main.c (open_window): return the new ggv_window and take
7370 parameters for x, y, width and height of the window.
7371 (restore_session, save_session, client_die): new functions to
7372 support session management.
7373 (main): implement session management.
7375 2000-12-04 Darin Adler <darin@eazel.com>
7377 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7378 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7380 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7382 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7383 sensitivity for each view.
7385 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7387 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7389 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7391 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7393 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7395 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7396 Make the signatures of callbacks match the declaraed types to
7397 avoid compiler warnings.
7399 2000-11-16 Darin Adler <darin@eazel.com>
7401 * gpdf/xpdf/.cvsignore:
7402 * gpdf/xpdf/Makefile.am:
7403 Remove remnants of old ui translation scheme
7404 now that we have Kenneth's new one (see po).
7406 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7408 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7410 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7412 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7414 * ggv/Makefile.am: Likewise.
7415 * ggv/acconfig.h: Likewise.
7416 * ggv/src/bonobo-application-ps.c: Likewise.
7418 2000-11-10 Robert Brady <robert@suse.co.uk>
7420 * gpdf/configure.in: Added Tamil translation.
7422 2000-11-07 Fatih Demir <kabalak@gmx.net>
7424 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7425 gpdf-ui.h to the ignores.
7427 2000-11-06 Jason Leach <leach@wam.umd.edu>
7429 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7430 compile with the latest studlyCaps bonobo.
7432 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7434 * gpdf/po/da.po,configure.in: Added Danish translation.
7436 2000-11-02 Michael Meeks <michael@helixcode.com>
7438 * gpdf/configure.in: check for Bonobo >= 0.27
7440 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7442 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7443 * gpdf/gpdf.desktop: Added Hungarian entries.
7445 2000-10-20 Darin Adler <darin@eazel.com>
7447 * gpdf/.cvsignore: Add aclocal.m4.
7448 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7449 Change BonoboUIHandler to BonoboUIComponent.
7451 2000-10-19 Michael Meeks <michael@helixcode.com>
7453 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7455 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7457 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7458 * gpdf/gpdf.desktop: Added Finnish entries.
7460 2000-10-18 Christophe Merlet <christophe@merlet.net>
7462 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7463 * gpdf/gpdf.desktop: Added French strings.
7465 2000-10-17 Michael Meeks <michael@helixcode.com>
7467 * gpdf/xpdf/gpdf.xml: add.
7469 * gpdf/xpdf/Makefile.am: sort out xml files.
7471 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7473 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7475 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7477 * gpdf/xpdf/gpdf-ui.xml: create.
7479 2000-10-17 Michael Meeks <michael@helixcode.com>
7481 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7483 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7485 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7487 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7489 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7491 2000-10-09 Darin Adler <darin@eazel.com>
7493 * gpdf/aclocal.m4: Removed this file which is generated
7494 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7495 compile with the latest verb changes.
7497 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7499 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7500 no more GNOME and ggv.
7502 2000-10-07 Michael Meeks <michael@helixcode.com>
7504 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7506 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7507 (init_bonobo_application_x_pdf_factory): ditto.
7509 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7512 2000-10-07 Michael Meeks <michael@helixcode.com>
7514 * gpdf/configure.in: check for Bonobo >= 0.20
7516 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7518 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7520 2000-10-06 Daniel M German <dmgerman@acm.org>
7522 * ggv/src/callbacks.c
7523 * ggv/src/callbacks.h
7524 * ggv/src/ggvutils.c
7525 * ggv/src/ggvutils.h
7526 * ggv/src/ggvwindow.h
7529 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7530 Coded by Paolo Maggi <maggi@athena.polito.it>
7532 2000-10-05 Daniel M German <dmgerman@acm.org>
7534 * ggv/src/callbacks.c (button_press_callback): Support for
7535 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7536 * ggv/src/prefs.c: Aligned some labels in prefs window.
7538 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7540 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7542 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7544 * gpdf/gpdf.desktop: Add Japanese translation.
7546 2000-10-04 Michael Meeks <michael@helixcode.com>
7548 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7550 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7551 rename. (container_new): update to bonobo-win stuff.
7552 (container_set_view): use compat_get_container.
7554 2000-10-04 Michael Meeks <michael@helixcode.com>
7556 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7558 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7560 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7562 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7564 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7565 Bonobo_UIContainer instead of Bonobo_UIHandler.
7567 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7569 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7570 conversion does not work well and it had to be tweaked manually.
7571 therefore I have commited it to CVS.
7572 * ggv/help/C/Makefile.am: generate and install the info file.
7574 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7576 * Update help/ja/ggv.sgml
7577 * Add ja entry to help/Makefile.am
7579 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7581 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7583 * gpdf/gpdf.mime: idem
7585 2000-08-24 Daniel M German <dmgerman@acm.org>
7592 - Added support for orientation on on a per window basis.
7593 - To be consistent, I added the option to override orientation
7594 instead of the automatic option
7597 - Added orientation parameters in the setup window.
7599 - There are still some bugs to fix, among them:
7600 *set new paper media after the document is loaded
7601 *there are still some bugs to fix for orientation
7602 *try to test documents with multiple media
7603 *try to see if there are documents with different orientation
7605 2000-08-22 Daniel M German <dmgerman@acm.org>
7614 - Added zoom magnification to the list of persistent parameters.
7615 - Synchronized correctly all parameters between the document
7616 and the user interface (zoom, override media, default media,
7619 2000-08-15 Daniel M German <dmgerman@acm.org>
7622 * ggv/src/callbacks.c: Added the ability to set up the orientation
7623 _before_ the document is loaded, and to set up the orientation
7624 on a window basis, instead of globally. Both zoom and orientation
7625 require options in the preferences dialog window.
7627 * ggv/src/callbacks.c
7630 Added support for individual window zooming in the menu. I also
7631 synchronized the zoom button actions with the currently selected
7632 value in the zoom radio buttons in the main menu.
7634 2000-08-13 Daniel M German <dmgerman@acm.org>
7636 * ggv/src/gtkgs.c: added bounding box options for media type
7640 * ggv/src/callbacks.c: Added the ability to set watchfile and
7641 antialiasing on a document level (previously it was a global
7644 2000-08-13 Arik Devens <arik@helixcode.com>
7646 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7647 page_enlarge_cb and page_shrink_cb to get zooming in and out
7648 workin correctly in the menu.
7650 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7652 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7653 of bonobo_object_destroy(). also fixed the factory code and some
7655 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7656 for consistency and made it private to gtkgs.c.
7657 * ggv/some renaming and code reformating was done for consistency.
7658 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7659 libbonobox and libbonobo.
7661 2000-08-08 Daniel M German <dmgerman@acm.org>
7668 * ggv/src/bonobo-application-ps.c
7669 * ggv/src/callbacks.c
7670 - Revamped the way the defaults for the gtkgs widget are
7671 stored. Instead of global variables I created a structure
7672 gtkgs_defaults and a bunch of functions to set and read its
7673 values. This will be more maintable and modular.
7674 - I removed the old variables gs_antialiasing,
7675 gs_default_page_media. etc, ... and replace them with calls to
7676 their corresponding functions.
7677 - Fixed bug in which landscape documents were not recognized as
7678 such when opened. I also changed the default of Landscape (as
7679 270 degrees instead of 90) so landscape documents are shown
7681 - Currently working on the automatic discovery of paper type,
7682 orientation and the ability to set defaults on a per window basis.
7683 * ggv/src/main.c the default message in the status bar shows more info
7684 about the current document, including magnification,
7685 filename, and type of PostScript document.
7687 2000-08-07 Daniel M German <dmgerman@acm.org>
7689 * ggv/TODO: Updated it. It still needs work.
7691 2000-08-06 Daniel M German <dmgerman@acm.org>
7693 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7694 entry but no subdirectory for its translation. Maybe somebody
7695 forgot to upload it? I removed it.
7697 2000-08-02 Michael Meeks <michael@helixcode.com>
7699 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7700 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7702 2000-08-02 Michael Meeks <michael@helixcode.com>
7704 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7706 * gpdf/po/POTFILES.in: add.
7708 2000-07-25 Michael Meeks <michael@helixcode.com>
7710 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7711 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7712 (view_create_menus): create the pdf toolbar before using it.
7713 (button_press_event_cb): return a value.
7715 2000-07-16 Karl Eichwalder <ke@suse.de>
7717 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7719 * ggv/help/de/topic.dat: New file.
7720 * ggv/help/de/ggv.sgml: Start translation.
7722 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7724 2000-07-04 Michael Meeks <michael@helixcode.com>
7726 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7728 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7730 2000-06-22 JP Rosevear <jpr@arcavia.com>
7732 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7733 (view_prev_page_cb): ditto
7734 (view_recenter_page_cb): ditto
7735 (load_ps_from_stream): No return type any more (void).
7737 * ggv/configure.in: Improve bonobo/oaf check
7739 2000-06-21 Daniel M German <dmgerman@acm.org>
7741 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7742 to compile without bonobo support.
7744 2000-06-11 Fatih Demir <kabalak@gmx.net>
7746 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7748 2000-06-07 Pavel Cisler <pavel@eazel.com>
7750 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7751 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7752 to match new naming.
7754 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7756 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7759 2000-06-01 Darin Adler <darin@eazel.com>
7761 * gpdf/xpdf/application-x-pdf.oafinfo:
7762 * gpdf/xpdf/gpdf.cc:
7763 Fixed spelling of component in IID.
7765 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7767 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7768 use of OAF for the bonobo component. thank god we're past GNORBA.
7769 * ggv/src/bonobo-application-ps.c (init_server_factory,
7770 init_embeddable_application_ps_factory): added OAF support.
7771 * ggv/application-ps.oafinfo: relevant OAF information for our
7773 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7775 * ggv/acconfig.h: add USING_OAF.
7777 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7779 * ggv/ggv.desktop: added finnish
7781 2000-05-26 Darin Adler <darin@eazel.com>
7783 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7784 (embeddable_factory):
7785 * gpdf/xpdf/gpdf.cc: (open_pdf):
7786 Updated for new PersistStream interface. I mostly just passed
7787 NULLs. Not 100% sure that's correct.
7789 2000-05-26 Dan Winship <danw@helixcode.com>
7791 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7792 PersistStream is "application/pdf".
7794 2000-05-24 Darin Adler <darin@eazel.com>
7797 * gpdf/goo/.cvsignore:
7798 * gpdf/ltk/.cvsignore:
7799 * gpdf/xpdf/.cvsignore:
7800 Added a bunch of generated files.
7802 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7803 Fixed a type to avoid a warning.
7805 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7807 * ggv/TRANSLATABLE_FILES: Added list of files containing
7808 translatable strings / text.
7810 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7812 * ggv/ggv.desktop: Added Swedish translation.
7814 2000-05-11 Daniel M German <dmgerman@acm.org>
7816 * ggv/ggv.desktop (Comment): Changed
7818 to:Gnome Ghostscript frontend
7819 Comment=A Ghostscript frontend to visualize PostScript files.
7820 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7822 * ggv/Added the option to save the current geometry. Its only current
7823 defect is that it saves the geometry of the last window open
7824 (remember, we can open more than one window at a time).
7826 2000-05-10 Karl Eichwalder <ke@suse.de>
7828 * ggv/src/main.c (create_menus): Add missing shortcut.
7830 2000-05-10 Karl Eichwalder <ke@suse.de>
7832 * ggv/ggv.desktop: Improve de.
7834 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7836 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7837 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7838 source files and libtool doesn't like sources in another subdir.
7839 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7840 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7842 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7844 Work with OAF and fix various bugs:
7846 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7847 support, and if so use OAF.
7848 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7850 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7851 (openpdf): Use OAFIID to activate the component when using OAF.
7852 (container_set_view), (container_launch_component),
7853 (container_new): Put the view in an EventBox, not a
7854 ScrolledWindow; the component now handles scrolling itself.
7855 (key_press_event_cb): Removed; key press handling moved to
7857 (main): Initialize OAF instead of GOAD when using OAF.
7858 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7860 (redraw_view): Handle the case where we are loading before the
7861 view is realized by connecting to the "realize" signal handler
7862 and deferring redrawing until then in that case.
7863 (real_redraw_view): Function to do the real redrawing.
7864 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7865 `real_redraw_view' do it.
7866 (key_press_event_cb): In response to various key bindings, scroll
7867 the view, navigate pages, or zoom in/out.
7868 (button_press_event_cb): Grab the keyboard focus on a press of
7870 (view_create_menus): Rename menus to be more standard, and provide
7871 accelerators for menus and items.
7872 (realize_mainbox): Get window ourselves if we have to.
7873 (view_factory): Put the view in a scrolled window so scrolling can
7874 be handled by the component itself. Connect to "key_press" and
7875 "button_press" for keyboard and focus handling. Set the
7876 GTK_CAN_FOCUS flag for the main view widget.
7877 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7878 OAF when appropriate.
7880 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7882 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7884 * ggv/configure.in (ALL_LINGUAS): added Catalan
7886 2000-04-13 Fatih Demir <kabalak@gmx.net>
7888 * ggv/ggv.desktop : Added [tr] ..
7890 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7892 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7894 2000-04-10 Fatih Demir <kabalak@gmx.net>
7896 * gpdf/gpdf.desktop : Added [tr] ..
7898 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7900 * ggv/Update Russian translation.
7902 2000-04-03 Karl EICHWALDER <ke@suse.de>
7904 * ggv/ggv.desktop: New entries for "de".
7906 2000-04-01 Jason Leach <leach@wam.umd.edu>
7908 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7909 do g_list_length where we can just use an integer counter
7910 (recent_add): a postscript isn't mime-type "text/plain" is it?
7911 shouldn't it be "application/postscript"?
7913 2000-03-30 Jason Leach <leach@wam.umd.edu>
7915 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7916 (free_wwd): removed a duplicated if()
7917 (recent_update_menus): here too.
7919 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7920 a g_free(), the if() check is actually already done at the top of
7923 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7925 * ggv/configure.in: added help/it/Makefile for italian user documentation
7927 2000-03-29 Jason Leach <leach@wam.umd.edu>
7929 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7930 window to "GGV Preferences" rather than have it inherit "ggv" from
7933 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7935 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7937 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7939 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7940 * ggv/callbacks.c (about_callback): made the authors list shorter.
7941 as I've left no one out I hope no one gets mad ;) and prevented
7942 the about box from being shown multiple times.
7944 2000-03-10 Michael Meeks <michael@helixcode.com>
7946 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7948 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7950 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7952 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7954 2000-03-04 bertrand <bertrand@helixcode.com>
7956 * ggv/application-ps.gnorba: take into account the
7957 latest Bonobo name changes.
7959 * ggv/bonobo-application-ps.c (view_factory):
7960 no need to create the ui handler for the view,
7961 it's been already done when the view is
7964 2000-02-28 Michael Meeks <michael@helixcode.com>
7966 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7967 UI handler creation.
7969 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7971 2000-02-25 NotZed <NotZed@HelixCode.com>
7973 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7974 works. Also, only build gpdf if with gnome (otherwise distcheck
7977 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7980 2000-02-25 NotZed <NotZed@HelixCode.com>
7982 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7984 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7985 be done in an automatic way?
7987 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7989 2000-02-09 Michael Meeks <michael@helixcode.com>
7991 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7993 2000-02-08 Michael Meeks <michael@helixcode.com>
7995 * gpdf/configure.in: update bonobo check for latest ver.
7997 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7999 * gtkgs.h: Added macros to access components of structure GtkGS:
8000 the filename of the uncompressed file and flags that show if the
8001 file is compressed or a pdf file.
8002 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
8003 main.c (save_marked_pages): use this macros.
8004 * ggv/Makefile.am: new files ggvutils.[ch]
8005 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
8006 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
8007 (gtk_gs_load new function check_filecompressed).
8008 Possible error messages from the uncompress command are displayed
8009 in the same way as ghostscript warnings (normally in the message
8011 Added support for bzip2-compressed files.
8012 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
8013 (gtk_gs_load, new function check_pdf).
8014 Both functions quote the filenames for the system() calls to allow
8015 filenames containing special characters.
8016 BUG: The list of recent files don't show filenames containing spaces
8017 (and possibly other 'special' characters).
8018 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
8019 because an error message is already shown in the message window.
8020 * ggv/main.c (open_window): Don't delete ggv window if loading of a
8021 file given in the command line fails because the user should have
8022 a chance to read the error messages.
8023 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
8024 bonobo-application-ps.c (view-factory): Removed local copies of the
8025 commandlines for gzip and gs; use global variables instead.
8026 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
8027 main.c (open_prefs_dialog), prefs.c, prefs.h:
8028 Support for bzip2-compressed files.
8029 * ggv/callbacks.c (print_callback): quote filename for
8030 gnome_execute_shell so that printing of files containing spaces
8032 * ps.c: The error checking of malloced memory is useless as
8033 g_malloc, g_new etc abort the application if out of memory;
8035 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8036 New option gs_watch_doc.
8037 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8038 New option "watch file" in configuration dialog.
8039 * main.c (load_gs): Start gtk_timeout function to check for changes
8041 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8042 * callbacks.[ch] (timer_callback): new function; reload file if
8044 * gtkgs.h: #defines for the timing behaviour: The check for file
8045 changes is performed every second, a reload is started 2 seconds
8046 after the file was changed.
8047 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8048 * ggv/callbacks.c: New function prefs_help_callback.
8049 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8050 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8051 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8052 * ggv/main.c (close_window): Delete status window before deleting main window.
8053 (set_gs_prefs): Reload file if page medium is changed.
8054 (load_gs): Disable menu item "save marked pages" if a pdf file is
8055 loaded. Some additional cosmetic changes...
8056 (save_marked_pages): If a pdf file is loaded, use the name of the
8057 dsc file as input to pscopydoc. The resulting ps file can be used
8058 to print the marked pages.
8059 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8060 * ggv/help/C/ggv.sgml: Added short description of the new option
8061 "watch file" and the changed/added command lines for gzip and
8062 bzip2 in options/ghostscript.
8063 * ggv/po/POTFILES.in: Added all source files which contain strings that
8064 should be translated.
8065 * ggv/configure.in: bumped the version to 0.90.
8066 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8067 that sets sensitivity of Next/Previous Page menu items when the
8069 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8070 * ggv/most of the above work is by Werner Koerner
8071 <wernerk.koerner@zae.uni-wuerzburg.de>
8073 2000-02-07 Michael Meeks <michael@helixcode.com>
8075 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8077 2000-02-07 Michael Meeks <michael@helixcode.com>
8079 * gpdf/configure.in (VERSION): bump.
8081 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8083 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8084 of the string. This resulted in a window title bar with an EOL at
8085 the end. the panel was showing it.
8087 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8089 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8091 * ggv/configure.in: require bonobo >= 0.6.
8093 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8095 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8096 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8098 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8100 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8101 callback function input - this sometimes caused a endless
8103 * gtkgs.c (start_interpreter):
8104 The pipe to ghostscript was not set to non-blocking IO (the code
8105 was there, but not used).
8106 Some cleanup and small changes to enable reading from stdin.
8108 Reading files from comandline: try adding '.pdf.gz' to filename,
8109 allow "-" as filename, if no filename is given and input is no tty
8110 then use stdin as input.
8111 * ps.c (psscan): Added code to scan ps files with a pjl header
8112 (many printer drivers for laser printers send a pjl command to
8113 switch the printer to postscript mode).
8114 psscan now ignores a leading ^D in the postscript-file.
8115 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8116 replaced some more malloc, realloc, etc calls by their glib
8118 * commented out some messages printed to stdout.
8119 Some of these messages were printed while ggv has both mouse
8120 and keyboard focus. When these call blocks (e.g. when ggv was
8121 started in a xterm in the background) the whole X server was
8123 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8125 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8127 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8129 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8130 diff id string. + constify lots of paths.
8131 (view_factory): kill size query. (view_size_query): kill.
8133 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8135 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8136 as a parameter to gnome_persist_stream_new().
8137 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8139 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8141 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8142 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8143 GS error messages in a single dialog instead of a bunch of
8144 error dialogs. this was sorely needed: thanks, Werner.
8145 * ggv/main.c (load_gs): create/clear the message dialog.
8146 if no document is available, show filename as title of the main
8148 * ggv/callbacks.c (interpreter_message_callback): add text to message
8150 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8151 removed all references to the above member.
8152 * ggv/file.[ch]: removed.
8153 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8154 it's the least I can do to show my appreciation of his patches ;)
8155 * ggv/configure.in: increased version once again. we're at 0.83 now.
8157 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8159 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8160 gtk_main_iteration().
8161 (set_up_page): clear newly allocated pixmap before it is used.
8162 (float compute_xdpi, float compute_ydpi): changed prototypes.
8163 * ggv/gtkgs.c, main.c: add checks when using document structure
8164 information (gs->doc, gs->doc->media, gs->doc->pages,
8166 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8167 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8168 add prototypes for static functions.
8169 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8170 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8171 create_pixmap, parse_an_arg, ggv_file_readable): made static
8172 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8173 * ggv/main.c (recent_update): when duplicate filenames occur then
8174 free memory of one of them.
8175 (load_gs): gtk_clist_append makes its own copies of the used strings,
8176 so an additional strdup is not necessary.
8177 (create_ggv_window): removed widget vbox which was created, but never
8179 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8180 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8181 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8182 instance is required. free it upon completing menu updating. free the
8184 * ggv/configure.in: bumped version to 0.82.
8186 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8188 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8189 included in the distribution file.
8190 * ggv/Released version 0.82
8192 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8194 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8197 1999-12-05 <dmg@csg.uwaterloo.ca>
8199 * ggv/configure.in: bumped version to 0.81.
8201 * ggv/Added command line options to the help file. Make sure the help
8202 files are part of the distribution.
8204 * ggv/main.c: commented code for save_as option. If somebody really
8205 wants to save "as" then she can mark all the pages and then save
8206 marked pages. Otherwise, it is just needed to implement a "copy"
8207 from the source file to the destination file.
8209 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8212 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8213 uncompressed one (if the source file is compressed). Fixes bug in
8214 which a "save pages" from a compressed file did not workx
8216 1999-12-03 Nat Friedman <nat@helixcode.com>
8218 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8219 (view_realize_cb): Removed call to deleted function
8220 gnome_view_size_request.
8221 (reload_all_views): Likewise.
8222 (view_factory): Removed signal connect to "size_query" on the
8225 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8227 * ggv/configure.in: created version 0.80
8229 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8230 commands: one to convert from pdf to ps and another to
8231 decompress. I protected the file names with " " so the file name
8232 does not get interpreted by the shell. This has a disadvantage: if
8233 the file name contains " then this will not work. Thanks to
8234 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8236 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8238 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8239 menu and popupmenu items for clearing and toggling pages.
8240 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8241 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8243 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8244 tempnam() and g_get_tmp_dir().
8245 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8246 once again, thanx for discovering these bug and providing the fixes go
8247 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8249 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8251 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8252 file to gs if the original file was compressed.
8253 (gtk_gs_load): return FALSE if the document could not be loaded -
8254 this prevents segfaults when an empty document is loaded.
8255 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8256 ghostscript and reset it back afterwards as ghostscript expects a
8257 '.' decimal point while some european locales use ','.
8258 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8259 updating menus. also fixed a memory leak by freeing window_with_data
8260 structures associated with menu items. don't translate the menu paths
8261 as libgnomeui does that on the fly.
8262 (recent_update): store files in a global list.
8263 (recent_update_menus): don't free the list passed in as the parameter.
8264 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8265 num_recent (if >0 then recent file menus have been instantiated).
8266 * ggv/prefs.[ch]: removed gs_num_recent.
8267 * ggv/thanx for reporting recent files list, compressed files and locale
8268 problems and even sending patches for them go to Werner Koerner
8269 <werner.koerner@zae.uni-wuerzburg.de>
8271 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8273 * ggv/main.c (load_gs): call recent_add().
8274 (open_window): call recent_update() after successfully loading a
8276 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8277 we now call it from load_gs().
8279 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8281 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8283 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8284 use the uncompressed temp file as the argument for the print command.
8285 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8286 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8287 prefs_changed_callback(). this fixes a bug that caused new values to
8288 be applied only if the user "activated" the entry by pressing Enter.
8289 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8291 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8293 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8295 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8297 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8299 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8302 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8303 clear text page + delete font. (startPage): fic gdkGC leaks.
8306 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8308 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8309 saved_as before the file dialog
8310 * ggv/ps.c: Added code to fix a "feature" of NT in which
8311 code is added after the %%EndSetup and before
8312 the first %%Page: x y. This code belongs to
8315 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8317 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8319 (toggle_pages): return immediately if no document is loaded.
8320 * ggv/foot.xpm, foot_white.xpm: change background to None.
8322 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8324 * ggv/Released version 0.70
8326 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8328 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8329 is loaded before turning the page.
8330 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8332 * ggv/main.c, callbacks.c: removed some redundant marking code and
8335 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8337 * ggv/main.c (set_page_sensitivities): enable the next button when
8338 a non-structured document is loaded.
8339 (load_gs): clear page list if a non-structured doc is loaded.
8341 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8343 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8344 of a structured doc. this fixes a nasty bug that caused ggv to
8345 hang if a structured doc was loaded after a non-structured one.
8347 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8349 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8350 (save_marked_pages): a utility function that saves marked pages to
8351 a file. copied code from file_save_ok_callback().
8352 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8353 (print_marked_pages_callback): save marked pages to a tmp file and
8354 print them. does not unlink the tmp file.
8355 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8356 recent_instantiated.
8357 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8358 some formatting and var naming changes to make the code look nicer.
8360 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8362 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8364 (view_activate_cb): merge/remove view menus on (de)activation.
8365 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8366 callbacks for view menus.
8368 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8370 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8372 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8374 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8376 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8378 (load_pdf_from_stream): inline redraw-all with new API.
8379 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8381 (destroy_view): Fix serious memory corruption freeing pixmap
8383 (view_activate): kill debug.
8385 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8387 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8389 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8392 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8394 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8396 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8397 (bfread): nail immense leak.
8399 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8400 allow gestures to work.
8402 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8404 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8405 gestures + add event mask.
8407 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8408 Use it. Huge header clean.
8410 * gpdf/xpdf/gtkgesture.[ch]: Create.
8412 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8414 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8416 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8418 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8419 add an "interpreter_message" signal that gets called with lines of
8420 interpreter output as a parameter. the default handler simply frees
8421 the space allocated for message. seems like a nice way to pass
8422 interpreter errors to the widget user.
8423 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8424 since it was growing too large.
8425 (interpreter_message_callback): popup an error message with
8426 interpreter output. line by line unfortunately :(
8427 changed all instances of _cb to _callback - for consistency ;)
8428 * ggv/main.c: make some variables non-static in order to be accessed
8429 from callbacks.c. make all functions non-static.
8430 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8431 shared by main.c and callbacks.c.
8432 * ggv/Makefile.am: add callbacks.c to build process.
8434 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8436 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8437 set_up_page(). removed some commented-out messages and improved the
8438 looks of some parts of the code.
8439 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8440 gs_filename is freed in gtk_gs_load() before parameter is used.
8441 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8442 proper GnomeViewVerbFuncs.
8443 (view_factory): register verbs. connect realize signal handler to
8444 GtkGS in order to load and display document at realization time if it
8445 has been loaded before the view was created. connect size_query signal
8446 handler to the view.
8447 (view_realize_cb): render & display the document.
8448 (view_button_press_cb): popup verbs on button 3 click.
8449 (view_size_query_cb): ask for as much space as GtkGS needs...
8450 (stream_read): removed old code as I've implemented _Stream_copy_to()
8452 (load_ps_from_stream): move view updating here from stream_read().
8453 (update_all_views): renamed to reload_all_views(), as this is really
8456 1999-09-13 Karl Eichwalder <ke@suse.de>
8458 * ggv/main.c (create_menus): Add accel key for "Save As..."
8461 * ggv/main.c (about_callback): Fix typo.
8462 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8463 Ghostscript (note the case of "...script") ;)
8464 * ggv/main.c (open_prefs_dialog): Ditto.
8466 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8468 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8469 unref, make more paranoid add debug. (destroy_embed): Clean.
8471 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8473 (container_new): Add key stuff (container_destroy_cb): Implement.
8474 (container_destroy): Add paranoid check.
8476 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8478 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8479 GdkCursor in a header file, so I removed the definition.
8480 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8481 (create_popup_menus): make #defines for indexes of relevant items
8482 in the popupMenu[] array in order to avoid sensitivity setting
8483 mayhem that followed when someone inserted new items in the menu.
8484 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8485 (verbs, embeddable_factory): sync with bonobo verb changes.
8486 (view_factory): remove call to set_prefs() and instead duplicate
8487 most of its code, as it was changed to take ggvwindow* as parameter
8488 instead of GtkGS*. next time I'd appreciate if people checked how
8489 bonobo parts compiled before comitting their changes.
8490 * ggv/application-ps.gnorba: brought up-to-date.
8492 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8494 * ggv/main.c: Fixed a typo
8496 1999-09-07 Michael Meeks <michael@imaginator.com>
8498 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8500 1999-09-07 <dmg@csg.uwaterloo.ca>
8502 * ggv/main.c: updated authors
8504 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8506 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8507 Modified prefs so they apply to the ggv_window
8508 instead of gs, since some options apply to the former.
8510 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8512 * ggv/main.c, prefs.h, prefs.c:
8513 Added the option to jump at the beginning of a page when
8514 scrolling with pageup, page down.
8516 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8518 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8519 image loaded with imlib. Fixes crashes on multi-depth visuals.
8521 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8524 Adds ... to File/Open
8525 Removes ... from File/Print... since no dialog comes up.
8526 Sets the cursor position to 0 in the text entrys in the preferences
8529 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8531 * ggv/prepared version 0.61
8532 * ggv/main.c, gtkgs.c, ps.c
8533 Finished support to save marked pages.
8535 1999-09-02 Matthias Warkus <mawa@iname.com>
8537 * ggv/ggv-splash.png: Added beautiful image for about widget.
8539 1999-09-01 Michael Meeks <michael@imaginator.com>
8541 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8542 Considerably simplified with GtkPixmap. Fixed location problems.
8544 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8546 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8547 from mc/gnome/gpopup2.c).
8548 (recent_update_menus): Escape file names from underlines.
8550 1999-08-27 Michael Meeks <michael@imaginator.com>
8552 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8553 servers: seems to be handled inside Bonobo now.
8555 1999-08-27 Karl Eichwalder <ke@suse.de>
8557 * ggv/ggv.spec.in: Minor fixes.
8559 1999-08-27 Karl Eichwalder <ke@suse.de>
8561 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8563 1999-08-27 <dmg@csg.uwaterloo.ca>
8565 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8566 * ggv/ps.c: Started implementation of saving selected pages
8567 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8569 1999-08-26 Michael Meeks <michael@imaginator.com>
8571 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8573 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8574 clean; remove redundant pdf_stream delete.
8576 1999-08-25 <dmg@csg.uwaterloo.ca>
8578 * ggv/main.c: Starting adding support to select individual pages
8579 * ggv/main.c: Added fullscreen command line option
8581 1999-08-24 Michael Meeks <michael@imaginator.com>
8583 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8585 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8588 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8589 of the command line files.
8591 1999-08-24 Michael Meeks <michael@imaginator.com>
8593 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8595 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8596 Remove CORBA_Environment global.
8598 1999-08-24 Michael Meeks <michael@imaginator.com>
8600 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8601 duplicate / release, and scoped BonoboFile correctly.
8603 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8604 exceptions, ( stupidly lost this code somehow ).
8606 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8607 (main): Add freeParams.
8609 1999-08-24 Michael Meeks <michael@imaginator.com>
8611 * gpdf/configure.in: Removed check for Glade.
8613 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8615 1999-08-24 Michael Meeks <michael@imaginator.com>
8617 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8620 1999-08-24 <dmg@csg.uwaterloo.ca>
8622 * ggv/prepared version 0.51
8623 * ggv/Added MAINTAINERS file
8624 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8625 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8626 and support for them
8627 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8628 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8630 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8632 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8634 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8636 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8638 1999-08-23 Michael Meeks <michael@imaginator.com>
8640 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8641 (container_create_toolbar): Fix for new Bonobo.
8643 1999-08-23 Michael Meeks <michael@imaginator.com>
8645 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8647 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8649 1999-08-23 <dmg@csg.uwaterloo.ca>
8651 * ggv/Started support for command line options
8652 * ggv/Close window is now active
8654 1999-08-22 Nat Friedman <nat@gnome-support.com>
8656 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8658 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8660 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8661 factory registration.
8663 1999-08-22 Michael Meeks <michael@imaginator.com>
8665 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8667 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8669 * ggv/main.c: changed type of data in struct _window_with_data to
8670 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8673 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8675 * ggv/Makefile.am: integrated spec file
8676 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8677 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8678 * ggv/ggv.spec: removed, as it is autogenerated now
8680 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8682 * ggv/prepared version 0.50
8683 * ggv/removed debug messages
8684 * ggv/added support for most recently used documents
8685 * ggv/it deletes temporal files now
8687 1999-08-19 Michael Meeks <michael@imaginator.com>
8689 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8691 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8692 FileStream constructor.
8694 1999-08-18 Michael Meeks <michael@imaginator.com>
8696 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8697 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8699 1999-08-16 Michael Meeks <michael@imaginator.com>
8701 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8704 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8706 1999-08-15 Michael Meeks <michael@imaginator.com>
8708 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8711 make bonobo-image-xpdf to compile...
8713 1999-08-11 Michael Meeks <michael@imaginator.com>
8715 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8717 (load_image_from_stream): Try closing the file to let its contents
8718 hit disk before reading from it :-)
8719 (configure_size): Don't get scared by configure_size.
8720 (redraw_view): Get the parameters in some sort of order.
8722 1999-08-11 Michael Meeks <michael@imaginator.com>
8724 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8726 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8728 1999-08-03 Michael Meeks <michael@imaginator.com>
8730 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8733 1999-08-02 Michael Meeks <michael@edenproject.org>
8735 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8737 1999-08-01 Michael Meeks <michael@edenproject.org>
8739 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8741 * gpdf/xpdf/gpdf.glade: Added.
8743 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8744 Remove all DOC_ROOT's magic numbers.
8746 Lots of other bits ...
8748 1999-07-29 Michael Meeks <michael@edenproject.org>
8750 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8751 GDK / X deal with merging rectangles and regions. Good.
8753 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8755 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8757 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8759 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8760 * ggv/main.c (load_gs): if the loaded document is the same as the one
8761 viewed, don't reset the page to 0.
8762 (set_gs_prefs): really reload the document.
8763 (print_callback): use gnome_execute_shell()
8764 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8766 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8768 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8770 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8772 * ggv/Fix some cvsignores
8774 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8776 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8777 do not have !PS at the beginning. Heck, they have nothing. For example,
8778 I was trying to read a file that started with:
8782 /beginword % Usage: str x y beginword
8786 Even if a remove the line with %! it is still a valid PostScript
8789 Sooo, I decided (temporarily at least) to do what gv does: pass
8790 the file to GhostScript in the hope that it will be able to deal
8791 with it. The current error messages are sent to stderr. We should
8792 handle them in a nicer way.
8794 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8796 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8797 patch to fix small buglet
8799 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8801 * ggv/Add keystrokes to menu entries.
8803 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8805 * ggv/Fixed my own caused bug - accelerators should
8808 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8809 * ggv/gtkgs.c fixed a bug that froze the
8810 interface whenever a encapsulated postscript
8812 * ggv/main.c added functionality to the file_open_window
8813 it now uses the directory where the current
8814 document is as the default directory.
8816 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8818 * ggv/Add '+' and '-' keys for zoom in & out
8819 * ggv/clean up key_pressed_event_callback by moving out the
8822 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8824 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8825 Many files have just that.
8827 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8829 * ggv/test-container.c: removed. it was just another nuisance
8830 that had to be updated all the time. test-container-autoload
8831 from bonobo package will do for testing the component.
8832 * ggv/Makefile.am: updated to reflect the above.
8834 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8835 * ggv/main.c Improved the file open window. It does not close
8836 if the selected file is a directory or if the
8837 file does not exist. It now handles wildcards in the
8840 1999-06-22 Nat Friedman <nat@gnome-support.com>
8842 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8843 instead of gnome_bonobo_object_free_verbs. Ditto with
8844 gnome_bonobo_object_client_get_verbs and
8845 gnome_bonobo_object_client_do_verb.
8847 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8850 1999-06-22 Matt Loper <matt@gnome-support.com>
8852 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8853 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8854 -> GnomeComponentFactory change. Return GnomeObject instead of
8857 1999-06-21 <dmg@csg.uwaterloo.ca>
8858 * ggv/Contributed to the help
8860 1999-06-20 <dmg@csg.uwaterloo.ca>
8862 * ggv/Released version 0.40
8863 * ggv/Fixed pt_BR.po
8865 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8867 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8869 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8871 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8872 (hide_toolbar_callback): becomes show_panel_callback.
8873 (show_menubar_callback): small fix to properly enable the togglebuttons
8874 when the menus are not created upon startup.
8875 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8877 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8879 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8880 into toggleitems. some general work on code aesthethics.
8882 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8884 * ggv/test-container.c: use new convenience functions for handling
8885 the verbs instead of using CORBA functions.
8886 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8887 as I've just implemented it for GnomeStreamFS in bonobo.
8889 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8891 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8893 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8895 * ggv/Help file small edit
8897 1999-06-09 Michael Meeks <michael@edenproject.org>
8899 * gpdf/xpdf/gpdf.cc (main): Add error init.
8901 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8903 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8904 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8906 (load_gs): report some status via appbar flashes.
8907 (create_ggv_window): add a statusbar.
8909 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8911 * ggv/configure.in: Add sv to ALL_LINGUAS
8913 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8915 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8916 unless we've successfully loaded the document.
8918 1999-06-04 Sergey Panov <sipan@mit.edu>
8920 * configure.in: Add ru to ALL_LINGUAS
8922 1999-06-03 Michael Meeks <michael@edenproject.org>
8924 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8925 (GOutputDev): Setup 'depth' correctly.
8927 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8929 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8930 (freeParams): Clean global pointers on free.
8932 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8935 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8937 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8938 settings menu. disable the menu items that do nothing yet.
8939 (print_callback): print by system()ing a command on the ps file.
8940 usually, this would be lpr.
8941 (open_prefs_dialog): add a Printing page, letting the user specify
8942 the command used to print files.
8943 * ggv/prefs.[ch]: added preferences for printing command.
8944 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8945 * ggv/configure.in: check if we have lpr's path for default print
8948 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8950 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8951 changes to the Verbs interface (no more verb codes).
8953 1999-05-31 Matt Loper <matt@gnome-support.com>
8955 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8956 reflect the Component -> BonoboObject namechange.
8958 * ggv/test-container.c: Changed minor things to reflect Component ->
8959 BonoboObject renaming.
8961 * ggv/bonobo-application-ps.c: Changed comment to reflect
8962 renaming. Changed component_data_t typedef to
8963 bonobo_object_data_t.
8964 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8965 to bonobo_object_destroy_cb.
8966 (bonobo_object_factory): Renamed component_factory function to
8967 bonobo_object_factory.
8969 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8971 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8972 members that point to Next/Prev page [popup]menu items. use these
8973 for setting their sensitivity.
8974 (set_page_sensitivities): new function to set sensitivity of all
8975 next/prev widgets (buttons, menuitems) properly.
8976 (select_page_callback, goto_page): use the above.
8977 (create_popup_menu): add zoom in/out items.
8978 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8979 added another chapter on the preferences.
8981 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8983 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8984 (about_callback): added myself to the authors ;)
8985 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8986 to our component and connect a handler for do_verb signal.
8987 gtk_object_set_data() our component_data to the actual
8988 GnomeComponent as we'll need this in do_verb_cb().
8989 (do_verb_cb): handler for do_verb signal.
8990 * ggv/test-container.c (add_verb): add an item with the verb
8991 name to Verbs menu. connect "activate" signal handler and
8992 gtk_object_set_data() the GnomeComponent that the verb was
8993 acquired from to the item.
8994 (add_cmd): get component's verb list and create menu items
8995 with their names in Verbs menu.
8996 (verb_cb): get the GnomeComponent that the verb was acquired from
8997 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8998 on it with verb_name set to NULL as we don't pass it to the
9001 1999-05-29 Michael Meeks <michael@edenproject.org>
9003 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
9004 (all): Remove all but gpdf.
9006 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
9007 (main): Argc not Argv :)
9009 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
9012 1999-05-28 Michael Meeks <michael@imaginator.com>
9014 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
9016 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
9020 Added support for non structured documents. It still
9023 Disable buttons when document has not been opened
9024 Enable buttons once it has been open
9025 Disable prev page in structured documents
9027 1999-05-27 Michael Meeks <michael@imaginator.com>
9029 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
9030 (GOutputFont): Renamed.
9031 (getFont): killed redundant 'display'
9032 getGdkFont not getXFont.
9033 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9034 which returns GdkColormap *, killed colormap & depth1 in prototype.
9035 Removed redundant assigns.
9036 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9037 Many misc. fixes upto convertSubPath.
9039 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9042 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9044 1999-05-27 Michael Meeks <michael@imaginator.com>
9046 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9048 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9050 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9051 instead load GS configuration from /bonobo-application-ps/...
9052 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9053 to enable loading prefs for both ggv and bonobo component.
9054 (set_prefs): apply prefs to a GtkGS widget.
9055 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9056 * ggv/main.c: respect changes to prefs.[ch].
9057 * ggv/test-container.c: activate component after creating the view so
9058 that it can receive mouse events.
9059 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9061 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9063 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9064 displays postscript via gtkgs widget.
9065 * ggv/test-container.c: a test container app for bonobo component.
9066 stolen from bonobo source tree.
9067 * ggv/configure.in: check for bonobo.
9068 * ggv/Makefile.am: if bonobo is present, build ps component and
9070 * ggv/application-ps.gnorba: gnorba file for the component. note that
9071 none of the bonobo stuff is installed yet. to use the component,
9072 you have to copy bonobo-application-ps somewhere in your PATH and
9073 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9075 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9077 * ggv/Start a help file
9079 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9081 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9082 the size calculation code. gdk_window_move_resize() works as it
9084 (gtk_scrollpane_motion_notify): fixed this also.
9086 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9088 * ggv/Implement the zoomin/zoomout buttons and change to using
9090 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9091 now commented out as FIXME in gtkscrollpane.c)
9093 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9095 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9097 The buttons don't do anything yet, though: we need to
9098 make the variable have a reasonable meaning (I'd prefer magstep,
9101 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9103 * ggv/main.c (main): load preferences BEFORE opening files from
9104 command line arguments.
9106 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9108 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9110 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9112 (button_press_callback, button_release_callback):
9113 moved commented out cropping code to middle-button click and
9114 assigned left-button to start panning.
9115 (motion_callback): pan if left mouse button is pressed.
9116 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9118 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9119 pointer is in the slider window.
9120 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9123 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9125 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9126 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9127 show it when a document is successfully loaded.
9128 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9129 the shadow around the trough not to be redrawn.
9131 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9133 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9134 around "sidebar" and added one around GtkGS widget.
9135 (hide_menubar_callback): fixed.
9136 (reload_callback): fixed.
9137 (set_gs_prefs, apply_gs_prefs): new functions for setting
9138 preferences for a single and all open GtkGS widget.
9139 (open_prefs_dialog): a dialog for setting preferences.
9140 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9141 fixed a bug that caused the scrollpane to require more space
9142 with each size_request signal.
9143 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9144 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9145 and gs_uncompress_command to gs_uncompress_cmd.
9146 (gtk_gs_set_pagemedia): changed the interface a bit.
9147 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9149 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9151 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9153 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9154 appropriate. restructured the menus a bit.
9155 (create_popup_menus): use gnome-popup-menu for this.
9156 (about_callback): cosmetics.
9157 (file_open_destroy_callback): in order to reflect its use,
9158 changed to file_open_cancel_callback.
9159 (file_open_delete_callback): new handler for file selection's
9161 (struct _ggv_window, open_callback, file_open_ok_callback,
9162 file_open_cancel_callback): use ggv->file_sel instead of a
9164 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9167 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9168 * ggv/main.c: factor out goto_page and make it jump in the list if
9169 the entry is not visible.
9172 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9174 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9175 for menus here instead of dynamically allocating it.
9176 (open_window, close_window): new helper functions to open and close
9178 (create_menus, new_callback): add a "New Window" item to "File"
9179 menu to open a new window.
9180 (delete_callback): new function, called instead of exit_callback()
9181 on window delete_events.
9182 (close_cmd): becomes close_callback().
9183 (create_ggv_window): make windows accept dropped files.
9184 (drop_callback): new function: load files dropped on a window.
9185 also g_free() what needs to be freed all over the code.
9187 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9189 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9190 calling gtk_gs_munge_adjustments() preventing segfaulting due
9191 to moving and resizing a non-existant window.
9193 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9194 * ggv/gtkscrollpane.h, gtkscrollpane.c
9195 I modified the API for scrollpane in order to
9196 replace scroll up, scroll down, scroll left
9197 and scroll right with one function:
9198 gtk_scrollpane_step.
9199 Added scroll_page_goto_edge
9200 Added wrapping option to scrolling, this
9201 allows the user to move from one page to another
9202 when pressing space or backspace
9204 Replace calls to scrolling functions for new functions
9205 When scrollign through document (space), it moves
9206 the pane to the top corner in a new page. Backspace
9207 should be modified accordingly. New functions allows
9208 to write less code when handling different orientations.
9209 The idea is to have less repetion of code. The API for scrolling
9210 might change again in order to accomodate this.
9212 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9214 * Changed 'q' accelerator to Ctrl-Q, which is the
9215 GNOME standard. I also changed the location of the
9216 quit accelerator to the menu definition, so it
9217 uses the proper callback.
9218 * ggv/Added other accelerators to the menu
9220 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9221 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9222 * ggv/Add size requests to try to behave well
9223 * ggv/Add a scrollbar (scrolled_window) around the page list
9225 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9227 It now kills all windows before exiting (exit_callback), ergo
9228 no gs process are left running.
9231 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9232 * Released version 0.30
9233 * ggv/gtkgs.c, gtkgs.h
9234 Fixed the bad bug in which GS stopped processing input.
9235 The "truly bad hack" is history (I hope :)
9237 1999-04-09 Shooby Ban <bansz@szif.hu>
9238 * ggv/Added hungarian translation
9240 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9241 * ggv/Add fi to all_linguas
9242 * ggv/set usize of scrollpane in main.c
9243 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9244 since size_allocate was called when gs->width was
9245 not yet set. My fix needs to be looked at.
9246 The scrollpane now works.
9247 * ggv/Does not allocate full document size any more - this
9248 is bad because it goes over screen size easily.
9250 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9251 * ggv/Fix desktop fi entry
9253 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9255 Added error handling when loading file
9256 Fixed bugs and finished support for multiple windows (only
9258 Automatic resizing when opening files
9259 Page up (next page) and page down (prev page) reversed to mimic
9261 Modified zoom menu and (and simplified) zoom callback to reflect
9262 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9266 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9268 * ggv/ggv.desktop (Comment): added German translation by Matthias
9271 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9273 * ggv/main.c (create_ggv_window):
9274 Remove call to deleted function `gtk_clist_set_policy' which
9275 was non-functional anyway. (xref gtk+/ChangeLog:
9276 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9278 * ggv/gtkgs.c (gtk_gs_init):
9279 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9280 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9282 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9284 * ggv/configure.in (paths.h): New check.
9285 (GS_PROG): Check for the full path of `gs'.
9286 (GS_PATH): New #define, defined to GS_PROG.
9287 * ggv/acconfig.h (GS_PATH): New define.
9288 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9289 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9291 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9293 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9295 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9296 the split of gnome-graphics.
9298 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9299 * ggv/main.c: commented out crop code temporarily.
9300 * ggv/when it works correctly, i'll uncomment it... (:
9302 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9304 * ggv/ggv.desktop: Added Portuguese translation.
9306 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9307 many changes. A bit more stable now.
9308 * ggv/main.c: Added support for key presses and some mouse click support.
9309 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9310 * ggv/gtkgs.c: fixed many bugs.
9312 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9314 Some `-ansi -Wall -Wmissing-declarations' fixes:
9315 * ggv/gtkgs.c (catchPipe): Now static.
9316 (start_interpreter): Removed unused variables.
9317 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9318 (gtk_gs_goto_page): Removed unused variable.
9319 (is_interpreter_ready): Now static.
9320 (is_interpreter_running): Likewise.
9321 * ggv/file.c: Turned C++ comments into C comments.
9322 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9324 * ggv/ps.c: Include "file.h", <glib.h>.
9325 (file_getTmpFilename): Argument now const.
9326 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9329 Added gettext and argument parsing:
9330 * ggv/main.c (startup_files): New global.
9331 Include <config.h> first.
9332 (parse_an_arg): New function.
9333 (parser): New structure.
9334 (main): Pass parser to gnome_init.
9335 (orientationMenu2): Wrapped strings with N_.
9336 (fileMenu): Likewise.
9337 (documentMenu): Likewise.
9338 (helpMenu): Likewise.
9339 (mainMenu): Likewise.
9340 (about_callback): Use _() around user-visible strings.
9341 (open_callback): Likewise.
9343 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9345 * ggv/rewrite of ggv. many files removed. some added.
9346 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9347 gtkscrollpane.h gtkscrollpane.c
9348 ggv is no longer nearly as dependent on the old ghostview code
9351 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9353 Split of gnome-graphics into ee and ggv modules:
9357 * ggv/Makefile.am: Adjusted for new ggv module.