1 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3 * shell/main.c: (load_files), (main): load files
6 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8 * configure.ac: don't require bonobo.
10 * cut-n-paste/recent-files/*: kill bonobo recent
14 (ev_window_is_empty): upd.
15 (unable_to_load), (ev_window_open): load backend
16 based on the mime type.
18 2004-12-22 Martin Kretzschmar <martink@gnome.org>
20 * backend/.cvsignore: ignore generated marshalers source.
22 * shell/main.c (main): this is not epiphany.
24 2004-12-22 Havoc Pennington <hp@redhat.com>
26 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
27 (expose_bin_window): draw find highlights
29 * shell/ev-window.c (find_bar_search_changed_cb): implement
31 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
32 (pdf_document_end_find): implement this interface
34 * backend/ev-document.c (ev_document_found): add this to emit
37 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
39 * data/evince-ui.xml: Add a few more toolbar items.
41 * shell/ev-window.c: Hook up page navigation toolbar
44 * shell/ev-view.[ch]: add ev_view_set/get_page and
45 a page-changed signal.
47 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
48 Add ev_document_get_page().
50 * shell/ev-window.c: Sensitize/desensitize navigation
53 2004-12-21 Havoc Pennington <hp@redhat.com>
55 * backend/ev-backend-marshal.c,
56 backend/ev-backend-marshalers.list, backend/Makefile.am: add
57 marshaler-generator thingy. I'm sure there's a better way to do
58 this in the modern world.
60 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
61 end_find methods and "found" signal.
63 * configure.ac: find glib-genmarshal
65 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
67 * shell/ev-sidebar.c: Construct an actual sidebar.
68 * shell/ev-sidebar-bookmarks.[ch]:
69 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
71 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
73 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
76 * shell/ev-view.c: Track the size from the document.
78 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
80 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
81 constructor assumes ownership of the string passed in.
83 * shell/ev-window.c (ev_window_open): Destroy the error
84 dialog once we've displayed it.
86 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
88 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
89 a bit, it works! (sort of)
91 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
92 Move to .cc since we need to use C++ in the implementation.
94 * shell/dummy.cc: Add a CC file to force evince
95 to be linked as a C++ program.
97 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
99 * shell/ev-view.[ch]: Start of content-area widget.
101 * shell/ev-window.c: Create a EvView, update it
102 as we change documents.
104 * shell/Makefile.am shell/ev-marshal.list: Add
105 generated marshalers.
107 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
109 * Makefile.am (SUBDIRS): move shell.
111 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
113 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
114 .a to libtool convenience libraries.
116 * shell/ev-window.c (ev_window_open): Hard code loading
119 * backend/ev-document.h: Add a boolean return to load(),
120 fix GError * to GError **.
122 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
123 object for a PDF backend EvDocument.
125 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
127 * dvi/*: New directory with the beginning of a .dvi backend.
129 2004-12-21 Havoc Pennington <hp@redhat.com>
131 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
132 previous/next instead of back/forward
134 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
136 * backend/ev-document.[ch]: Fix a couple of problems so
139 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
141 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
142 to backend/ directory, rename EvViewer to EvDocument.
144 2004-12-21 Havoc Pennington <hp@redhat.com>
146 * shell/ev-window.c: hook up the find bar widget; now we just need
147 a document to find things in
149 * shell/eggfindbar.c: a find bar widget
151 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
153 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
155 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
157 * pdf/**: Import of xpdf code from gpdf.
159 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
161 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
162 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
163 Fix FreeType includes.
165 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
166 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
167 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
168 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
169 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
172 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
174 * shell/ev-window.c (ev_window_dispose): dispose can be called
177 2004-12-21 Havoc Pennington <hp@redhat.com>
179 * shell/ev-window.c (ev_window_init): set title to Document Viewer
182 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
183 items; really they should be synced with the strings, etc. from
184 current gpdf, but just getting the boring typing out of the way
186 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
189 * shell/ev-application.c: (window_destroy_cb):
191 * shell/main.c: (main):
193 Actually show the window...
195 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
199 * shell/ev-application.c: (ev_application_class_init):
200 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
204 2004-10-23 Martin Kretzschmar <martink@gnome.org>
206 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
207 ChangeLogs into one toplevel file. Keep only that.
209 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
211 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
213 2004-09-20 Mark McLoughlin <mark@skynet.ie>
215 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
216 return values. Fixes crashes with gnome-vfs' http method. Bug
217 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
219 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
221 * gpdf/configure.in, NEWS: Version 2.8.0.
223 * gpdf/README.GPdf: the font situation is a bit better now.
225 2004-09-12 Jaka Mocnik <jaka@gnu.org>
227 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
229 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
231 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
233 2004-09-06 Jaka Mocnik <jaka@gnu.org>
235 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
236 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
237 viewing functionality of ggv is, although still available, not
238 actively supported - use gpdf for PDF previewing.
240 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
242 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
244 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
246 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
249 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
251 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
252 nodes without link actions have NULL outline items. Don't
253 dereference them. Fixes bug #150269.
255 2004-08-28 Akagic Amila <bono@linux.org.ba>
257 * configure.in: Added 'bs' to ALL_LINGUAS.
259 2004-08-27 Akagic Amila <bono@linux.org.ba>
261 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
263 2004-08-24 Dan Williams <dcbw@redhat.com>
265 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
266 app if it's NULL (i.e. no app available for that uri).
267 Fixes Bug #150476 (Red Hat Bug #127803).
269 2004-08-17 Mark McLoughlin <mark@skynet.ie>
271 * gpdf/lib/recent-files/egg-recent-item.[ch],
272 lib/recent-files/egg-recent-model.c,
273 lib/recent-files/egg-recent-view-gtk.c: sync with
276 2004-08-17 Mark McLoughlin <mark@skynet.ie>
278 * ggv/src/recent-files/egg-recent-item.[ch],
279 src/recent-files/egg-recent-model.c,
280 src/recent-files/egg-recent-util.[ch],
281 src/recent-files/egg-recent-view-bonobo.c,
282 src/recent-files/egg-recent-view-gtk.c,
283 src/recent-files/egg-recent-view.[ch]: sync with
286 * ggv/src/recent-files/update-from-egg.sh: add
288 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
291 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
293 * ggv/configure.in: Added nb to ALL_LINGUAS.
295 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
297 Fix for #149954. Based on patch by Vijaykumar Patwari
298 <vijaykumar.patwari@wipro.com>
300 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
301 to return the result of PDFDoc::saveAs.
303 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
304 user before overwriting existing file.
305 (save_error_dialog): New function, Throws error dialog.
306 (gpdf_control_get_filename): Morph it into
307 gpdf_control_save_file(), Check if the file already exists.
308 (verb_SaveAs_cb): Call new function to save a file.
310 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
312 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
313 base 14 fonts. Fixes/works around Bug #149952.
315 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
317 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
318 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
319 Thanks {agriffis,foser}@gentoo.org. See also
320 http://bugs.gentoo.org/show_bug.cgi?id=46913
322 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
324 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
326 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
327 calculate (x,y) properly for the case where we get unhinted
328 motion events that are relative to the actual canvas window,
329 instead of the widget window.
331 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
333 * gpdf/configure.in, NEWS: Version 2.7.90.
335 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
337 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
339 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
342 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
344 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
345 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
346 Make the guint to pointer cast explicit.
348 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
349 in a private member variable, don't destroy it unconditionally on
350 when the BonoboControl is disconnected.
351 (gpdf_control_get_filename): ditto for the file chooser.
352 (properties_response_handler, properties_delete_handler)
353 (verb_FileProperties_cb): and for the properties window.
354 (gpdf_control_disconnected): destroy any left over dialogs.
355 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
357 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
359 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
360 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
361 (lookupGlyph): update for changes in getFontFaceEmbedded
364 2004-07-21 Ray Strode <rstrode@redhat.com>
365 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
368 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
370 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
371 for page changes for zooming as well. Still flashes when zooming,
372 but only in the background color, better than flashing with the
375 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
377 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
379 (MimeType): add, we understand application/pdf.
381 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
382 gnome_vfs_uri_extract_short_name (which returns the unescaped
383 basename of a vfs_uri) as title. Fixes Bug #130611.
385 2004-07-19 Federico Mena Quintero <federico@ximian.com>
389 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
390 the page in an idle handler.
391 (gpdf_view_render_page): Return void.
392 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
393 scrolling-then-updating, set the background pixmap of the
394 container window to null, then hide the bin_window, the scroll,
395 then show the bin_window, and reset the background.
396 (gpdf_view_scroll_to_bottom): Likewise.
398 2004-07-18 Jaka Mocnik <jaka@gnu.org>
400 * ggv/configure.in: version 2.7.0; released a tarball.
401 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
402 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
403 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
404 display documents with pages of multiple sizes. now how could this one have crept in
405 and how come no one noticed it until now? fixes #147591.
406 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
407 a print command from an argv array whose first element is NULL; fixes #147705.
409 2004-07-16 Muktha <muktha.narayan@wipro.com>
411 * ggv/bonobo/main.c (main): disable session manager connection for
412 ggv-postscript-viewer. Fixes bug #147710.
414 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
416 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
419 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
421 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
424 2004-06-16 Jaka Mocnik <jaka@gnu.org>
426 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
427 Madduri: added code for getting the filename which is to be opened,
428 from the path of the file. Also changed the order of display in title
429 to "<filename> - GGV". Fixes bug #60092
430 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
431 that adds a print icon to the toolbar, fixing #140907.
433 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
435 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
437 Also added c-indent-level in emacs local vars.
439 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
440 test. Added the pdf doc as a param for constructor.
442 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
443 Changed the way to get the gdk window on which the cursor
444 is set. Now use the treeview widget window instead of getting
447 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
448 Removed unused define for empty page thumbnail image.
449 (gpdf_thumbnails_view_canvas_outline_event_cb)
450 (gpdf_thumbnails_view_populate_idle):
451 Changed the way to get the gdk window on which the cursor
452 is set. Now use the canvas widget window instead of getting
455 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
457 * gpdf/configure.in, NEWS: Version 2.7.2.
459 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
461 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
462 step_increment for the gtk_scrolled_window's [hv]adjustments.
463 Workaround for bug #132489 (see also bug #96546). (Makes the
464 scrollbar buttons work.)
466 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
468 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
469 Use new way to allocate a gpdf-view.
471 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
473 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
474 (gpdf_view_get_property, gpdf_view_set_property)
475 (gpdf_view_constructor, gpdf_view_class_init):
476 Change the way view is allocated to use the g_object_new
477 way. Added props for pdf doc and for parent control.
478 (gpdf_view_link_entered_cb): Init some var to NULL.
479 (gpdf_view_bookmark_selected): Added case for actionURI
480 to handle bookmarks that are URIs.
482 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
483 Removed params spec desc strings as a some translated ones.
485 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
486 Removed params spec desc strings as a some translated ones.
487 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
488 icon for bookmarks wearing an actionURI link.
489 (gpdf_bookmarks_view_update_bkvisual): Got item object from
490 tree model to be able to discriminate icons to update. actionURI
491 associated icons and actionNamed associated icons need no update.
492 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
493 local instances. Init others to NULL to avoid warnings.
494 Changed strings when action is unknown to make it more
496 Add code to handle LinkURI actions instances.
498 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
499 Removed params spec desc strings as a some translated ones.
501 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
503 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
505 (gpdf_control_private_error_dialog): add ref_parent parameter:
506 whether to _ref the parent control.
507 (destroy_widget_unref_control): signal handler for the alert's
508 "response" signal: destroy the dialog, unref the parent control.
509 (gpdf_control_private_display_help)
510 (gpdf_control_no_postscript_printer_alert): update error_dialog
512 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
513 thus the control never auto-exits before the user can ack the
514 "Loading failed" message. Fixes bug #137262.
516 * gpdf/xpdf/gpdf-control-private.h: update prototype.
518 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
519 error_dialog argument list.
521 * gpdf/shell/gpdf.c (gw_control_load_pdf):
522 s/error_stream:/error_persist_file:/
524 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
527 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
529 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
531 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
532 and --enable-multithreaded options. Bug #111404.
534 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
536 * gpdf/configure.in: post release version bump. Reorder a bit, add
537 some section header comments. Remove OS/2 check. Remove checks
538 that were only necessary for the Xpdf build system.
540 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
541 of the Xpdf non-automake build system.
543 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
544 s/translator_credits.../translator-credits/ as requested some
547 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
549 * gpdf/NEWS, configure.in: Version 2.7.1.
551 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
553 * gpdf/configure.in: print Message Of Doom.
555 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
557 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
558 obey invert parameter instead (D'oh). Bug #142964.
559 (drawImageMask): do mask color computations and some variable
560 definitions outside of the loop. Swap if/else branches.
561 (drawImage): move variable defns outside loop.
563 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
565 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
566 type from gint to guint to avoid warnings.
567 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
568 to NULL to avoid warning.
570 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
571 Add braces around each case to avoid warning about
572 inits and/or cross case inits.
573 (gpdf_view_render_page): Update displayPage call for
574 annots view to new xpdf3 API.
576 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
578 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
581 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
583 * gpdf/Makefile.am: add fofi and splash subdirs.
589 * gpdf/aconf-win32.h:
592 * gpdf/doc/pdffonts.1:
593 * gpdf/doc/pdffonts.cat:
594 * gpdf/doc/pdffonts.hlp:
595 * gpdf/doc/pdfimages.1:
596 * gpdf/doc/pdfimages.cat:
597 * gpdf/doc/pdfimages.hlp:
598 * gpdf/doc/pdfinfo.1:
599 * gpdf/doc/pdfinfo.cat:
600 * gpdf/doc/pdfinfo.hlp:
601 * gpdf/doc/pdftopbm.1:
602 * gpdf/doc/pdftopbm.cat:
603 * gpdf/doc/pdftopbm.hlp:
604 * gpdf/doc/pdftops.1:
605 * gpdf/doc/pdftops.cat:
606 * gpdf/doc/pdftops.hlp:
607 * gpdf/doc/pdftotext.1:
608 * gpdf/doc/pdftotext.cat:
609 * gpdf/doc/pdftotext.hlp:
614 * gpdf/doc/xpdfrc.cat:
615 * gpdf/doc/xpdfrc.hlp:
616 * gpdf/fofi/Makefile.in:
620 * gpdf/splash/Makefile.in:
621 * gpdf/xpdf/DisplayFontTable.h:
622 * gpdf/xpdf/ErrorCodes.h:
623 * gpdf/xpdf/FTFont.cc:
624 * gpdf/xpdf/FTFont.h:
625 * gpdf/xpdf/FontFile.cc:
626 * gpdf/xpdf/FontFile.h:
627 * gpdf/xpdf/Function.h:
628 * gpdf/xpdf/GPOutputDev.cc:
631 * gpdf/xpdf/GfxFont.cc:
632 * gpdf/xpdf/GfxFont.h:
633 * gpdf/xpdf/GfxState.cc:
634 * gpdf/xpdf/GfxState.h:
635 * gpdf/xpdf/GlobalParams.cc:
636 * gpdf/xpdf/GlobalParams.h:
637 * gpdf/xpdf/Makefile.am:
638 * gpdf/xpdf/Object.cc:
639 * gpdf/xpdf/Object.h:
640 * gpdf/xpdf/Outline.cc:
641 * gpdf/xpdf/OutputDev.cc:
642 * gpdf/xpdf/OutputDev.h:
643 * gpdf/xpdf/PBMOutputDev.cc:
644 * gpdf/xpdf/PBMOutputDev.h:
645 * gpdf/xpdf/PDFDoc.cc:
646 * gpdf/xpdf/PDFDoc.h:
647 * gpdf/xpdf/PSOutputDev.cc:
648 * gpdf/xpdf/PSOutputDev.h:
651 * gpdf/xpdf/Parser.cc:
652 * gpdf/xpdf/SFont.cc:
654 * gpdf/xpdf/Stream.cc:
655 * gpdf/xpdf/Stream.h:
656 * gpdf/xpdf/T1Font.cc:
657 * gpdf/xpdf/T1Font.h:
658 * gpdf/xpdf/TTFont.cc:
659 * gpdf/xpdf/TTFont.h:
660 * gpdf/xpdf/TextOutputDev.cc:
661 * gpdf/xpdf/TextOutputDev.h:
662 * gpdf/xpdf/XOutputDev.cc:
663 * gpdf/xpdf/XOutputDev.h:
664 * gpdf/xpdf/XPixmapOutputDev.cc:
665 * gpdf/xpdf/XPixmapOutputDev.h:
668 * gpdf/xpdf/config.h:
669 * gpdf/xpdf/gpdf-control.cc:
670 * gpdf/xpdf/pdffonts.cc:
671 * gpdf/xpdf/pdfimages.cc:
672 * gpdf/xpdf/pdfinfo.cc:
673 * gpdf/xpdf/pdftopbm.cc:
674 * gpdf/xpdf/pdftops.cc:
675 * gpdf/xpdf/pdftotext.cc:
676 * gpdf/xpdf/tests/Makefile.am:
677 * gpdf/xpdf/vms_make.com:
678 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
680 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
688 * gpdf/doc/pdffonts.1:
689 * gpdf/doc/pdffonts.cat:
690 * gpdf/doc/pdffonts.hlp:
691 * gpdf/doc/pdfimages.1:
692 * gpdf/doc/pdfimages.cat:
693 * gpdf/doc/pdfimages.hlp:
694 * gpdf/doc/pdfinfo.1:
695 * gpdf/doc/pdfinfo.cat:
696 * gpdf/doc/pdfinfo.hlp:
697 * gpdf/doc/pdftopbm.1:
698 * gpdf/doc/pdftopbm.cat:
699 * gpdf/doc/pdftopbm.hlp:
700 * gpdf/doc/pdftops.1:
701 * gpdf/doc/pdftops.cat:
702 * gpdf/doc/pdftops.hlp:
703 * gpdf/doc/pdftotext.1:
704 * gpdf/doc/pdftotext.cat:
705 * gpdf/doc/pdftotext.hlp:
710 * gpdf/doc/xpdfrc.cat:
711 * gpdf/doc/xpdfrc.hlp:
715 * gpdf/xpdf/Annot.cc:
716 * gpdf/xpdf/Array.cc:
717 * gpdf/xpdf/BuiltinFontTables.cc:
720 * gpdf/xpdf/Catalog.cc:
721 * gpdf/xpdf/CharCodeToUnicode.cc:
722 * gpdf/xpdf/CharCodeToUnicode.h:
723 * gpdf/xpdf/Decrypt.cc:
725 * gpdf/xpdf/ErrorCodes.h:
726 * gpdf/xpdf/FTFont.cc:
727 * gpdf/xpdf/FTFont.h:
728 * gpdf/xpdf/FontFile.cc:
729 * gpdf/xpdf/FontFile.h:
730 * gpdf/xpdf/Function.cc:
733 * gpdf/xpdf/GfxFont.cc:
734 * gpdf/xpdf/GfxFont.h:
735 * gpdf/xpdf/GfxState.cc:
736 * gpdf/xpdf/GfxState.h:
737 * gpdf/xpdf/GlobalParams.cc:
738 * gpdf/xpdf/GlobalParams.h:
739 * gpdf/xpdf/JBIG2Stream.cc:
742 * gpdf/xpdf/Makefile.am:
743 * gpdf/xpdf/OutputDev.h:
744 * gpdf/xpdf/PDFDoc.cc:
745 * gpdf/xpdf/PDFDoc.h:
746 * gpdf/xpdf/PSOutputDev.cc:
747 * gpdf/xpdf/PSOutputDev.h:
750 * gpdf/xpdf/Parser.cc:
751 * gpdf/xpdf/Stream.cc:
752 * gpdf/xpdf/Stream.h:
753 * gpdf/xpdf/TTFont.cc:
754 * gpdf/xpdf/TTFont.h:
755 * gpdf/xpdf/TextOutputDev.cc:
756 * gpdf/xpdf/TextOutputDev.h:
757 * gpdf/xpdf/UnicodeMap.cc:
758 * gpdf/xpdf/UnicodeMap.h:
759 * gpdf/xpdf/UnicodeTypeTable.cc:
760 * gpdf/xpdf/UnicodeTypeTable.h:
761 * gpdf/xpdf/XOutputDev.cc:
762 * gpdf/xpdf/XOutputDev.h:
763 * gpdf/xpdf/XPDFApp.cc:
764 * gpdf/xpdf/XPDFCore.cc:
765 * gpdf/xpdf/XPDFCore.h:
766 * gpdf/xpdf/XPDFViewer.cc:
767 * gpdf/xpdf/XPDFViewer.h:
769 * gpdf/xpdf/about-text.h:
770 * gpdf/xpdf/config.h:
771 * gpdf/xpdf/gpdf-control.cc:
772 * gpdf/xpdf/gpdf-link-canvas-item.cc:
773 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
774 * gpdf/xpdf/pdffonts.cc:
775 * gpdf/xpdf/pdfimages.cc:
776 * gpdf/xpdf/pdfinfo.cc:
777 * gpdf/xpdf/pdftopbm.cc:
778 * gpdf/xpdf/pdftops.cc:
779 * gpdf/xpdf/pdftotext.cc:
780 * gpdf/xpdf/tests/test-links.cc:
781 * gpdf/xpdf/vms_make.com:
782 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
784 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
786 * gpdf/xpdf/gpdf-thumbnails-view.cc:
787 Reverted some of the last commits.
789 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
790 (gpdf_annots_view_set_property, gpdf_annots_view_new):
791 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
792 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
793 (gpdf_thumbnails_view_dispose):
794 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
795 (gpdf_bookmarks_view_set_property):
796 (gpdf_bookmarks_view_new):
797 Added set_property method. Changed param_spec_pointer in object.
798 Changed get_pointer in get_object.
799 Casted gpdf_view in GPdfView.
801 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
802 to view private struct.
803 (gpdf_view_reset_link_status_cb): New callback for status
805 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
806 Added handler for displaying link action in app status
807 bar when link enter/leave signal are received.
808 (gpdf_view_render_page): Connect enter/leave handlers
809 on links layer signals.
811 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
812 LINK_LEAVED signals for displaying links in app bar status
813 when mouse goes over them.
815 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
816 LINK_LEAVED signals for displaying links in app bar status
817 when mouse goes over them.
818 (link_entered_cb, link_leaved_cb): Added handler for link
819 enter/leave signals to emit link_entered/link_leaved signals.
820 (gpdf_links_canvas_layer_add_link): Connected enter/leave
821 link signal handlers.
822 (gpdf_links_canvas_layer_class_init): Declared new signals.
824 * gpdf/xpdf/gpdf-bookmarks-view.cc:
825 (gpdf_bookmarks_view_set_property)
826 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
827 (gpdf_thumbnails_view_dispose):
828 Cleaned up constructor and add control ref;
829 Added constructor args as obj properties, added a ref on parent
830 control and unref in dispose.
831 (gpdf_bookmarks_view_update_popup_actions):
832 Check is bookmarks exists before changing tools menu (expand/
833 collapse/expand all/collapse all) sensitivity.
834 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
835 handler IF had been registered.
836 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
837 menu items (to match real order).
839 * gpdf/xpdf/gpdf-annots-view.cc:
840 (gpdf_annots_view_set_property):
841 (gpdf_annots_view_class_init, gpdf_annots_view_new)
842 (gpdf_annots_view_dispose):
843 Cleaned up constructor;
844 Added constructor args as obj properties, added a ref on parent
845 control and unref in dispose.
847 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
849 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
850 Fixed missing affectation when handling link_named bookmarks.
851 The dynamic cast was just compared to NULLbut not stored in
854 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
856 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
857 for using status & ratio.
858 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
859 feedback on the thumb generation.
860 Clear ration & status, reset cursor when finished.
862 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
863 Give control as first arg of gpdf_bookmarks_view_new.
865 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
867 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
868 for using status & ratio.
869 Adding parent control in private struct.
870 (gpdf_bookmarks_view_new): Added control as first param to keep
871 it in private struct.
872 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
873 bar to give feedback about bookmarks generation.
874 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
875 are available. The idle func were always called as
876 generation_terminated was never true.
877 Set watch when generation goes on.
878 Clear status, ration & cursor when generation terminated.
879 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
880 on control disconnect signal instead of view destroy signal.
882 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
884 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
885 launching uri. The Link string storing URI was freed with list.
886 Now the string is duped before appending it to the list.
887 Changed uri from GString * to gchar *.
889 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
891 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
892 Changed priority for thumbs idle in order to do queue them at end
893 and create bookmarks before.
895 * gpdf/xpdf/gpdf-bookmarks-view.cc
896 (gpdf_bookmarks_view_update_bookmarks_tree):
897 Changed init of idle to let user see bookmarks creation at idle.
899 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
900 Handle case when title is selected and action is null.
902 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
903 Remove idle on parent control disconnect if killed while generating
904 bookmarks to avoid crash.
907 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
908 for implementing flat recursion when creating bookmarks. This
909 struct is used to store recursive generation state across idle func
911 Also added necessary field in bookmarks view private struct to
913 (gpdf_bookmarks_view_row_expanded_cb)
914 (gpdf_bookmarks_view_row_collapsed_cb)
915 (gpdf_bookmarks_view_page_changed_cb):
916 (gpdf_bookmarks_view_selection_changed_cb):
917 Return if generation not yet finished.
918 (gpdf_bookmarks_view_bookmark_select_func):
919 Fixed a bug when a title Outline item exists. Such an item have no
920 action associated. We handle this case here and in gpdf-view.cc.
921 (gpdf_bookmarks_view_flat_recurse_outlines):
922 (gpdf_bookmarks_view_update_bookmarks_tree):
923 (gpdf_bookmarks_view_populate_idle):
924 Changed recursive bookmarks generation in a flat call to be able to
925 have it called several time as idle handler.
926 (gpdf_bookmarks_view_set_pdf_doc):
927 Remove idle on view destroy if killed while generating bookmarks
931 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
932 Removed assert and add update of thumb size guess if it was wrong.
934 First step for fixing Bug #137439
936 * gpdf/xpdf/gpdf-thumbnails-view.cc:
937 Add a counter for keeping track of current thumb generated.
938 (gpdf_thumbnails_view_set_scroll_region):
939 While setting scroll region, the loop is now between page 1
940 and last generated one (current_gen_thumb) to be able to relayout
941 while generating thumbs.
942 (gpdf_thumbnails_view_create_thumbnail):
943 Added thumb coords. Computation while creating is based on a guess.
944 The layout may be not perfect but it will be correctly relayout
946 (gpdf_thumbnails_view_populate_idle):
947 Changed idle logic in order to only generate one thumb for each
948 call. This way we never freeze display.
949 (gpdf_thumbnails_view_set_pdf_doc):
950 Moved thumb generation inits from idle. Set guess for page
951 width/height to have a semi correct layout.
953 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
955 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
956 Use Thumb method 'ok' to ensure Thumb data availability. It should
957 avoid further crash if embed Thumb data not correctly
961 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
962 Thumb data validity and the method to access it.
964 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
966 * gpdf/lib/recent-files: updated from egg:
968 2004-04-15 Bastien Nocera <hadess@hadess.net>
970 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
971 to comment when not using libgnomeui
973 2004-04-10 Bastien Nocera <hadess@hadess.net>
975 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
976 when not using libgnomeui
978 2004-04-05 Murray Cumming <murrayc@murrayc.com>
980 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
981 of private, so it can compile with a C++ compiler.
982 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
983 G_END_DECLS so we can use it with C++.
985 2004-03-09 Bastien Nocera <hadess@hadess.net>
987 * gpdf/libegg/recent-files/egg-recent-util.c:
988 (egg_recent_util_get_icon): avoid warnings when the icon file
991 2004-01-31 James Willcox <jwillcox@gnome.org>
993 * gpdf/libegg/recent-files/egg-recent-model.c:
994 (egg_recent_model_lock_file):
996 Fix a locking bug, patch from
997 Gustavo Giráldez <gustavo.giraldez@gmx.net>
999 2004-01-22 James Willcox <jwillcox@gnome.org>
1001 * gpdf/libegg/recent-files/egg-recent-model.c:
1002 (egg_recent_model_lock_file):
1004 Make the file locking suck a little less for nfs home directories.
1005 Patch from Dan Williams <dcbw@redhat.com>.
1007 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1010 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1011 Viewer. Bug #137167.
1013 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1014 update for new window title.
1016 * gpdf/configure.in: bump version number for GNOME 2.7.
1018 * gpdf/xpdf/gpdf-thumbnails-view.cc
1019 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1020 always 8 bits per component. And Thumb::getPixbufData always
1021 provides 8 bits per component. Fixes bug #141226.
1023 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1025 * gpdf/xpdf/Thumb.h: ditto.
1027 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1028 Use it not only for Indexed color spaces but always. Fixes crasher
1029 bugs #139211, #139477, #141725.
1031 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1033 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1036 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1037 Fix for Bug #137952:
1039 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1040 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1041 Added file filters 'application/pdf' and '*' to
1044 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1046 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1047 for Document tab - Default Zoom and Coordination Units to resolve
1048 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1050 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1051 files button. patch by chenthill.
1052 * ggv/backport of bugfixes from gnome-2-6 branch.
1053 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1054 fixes #139518. patch by Darren Adams.
1055 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1056 if it differs from the old: should fix #139362.
1057 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1058 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1061 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1063 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1065 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1067 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1069 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1073 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1074 chooser filter for PS docs and all files.
1076 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1077 PS docs and all files.
1079 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1081 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1082 test for existence of files since this is done before setting the mime
1083 filter, so we can (and usually will) end up with testing a bunch of URIs,
1084 many of which can be remote, which causes unacceptable delays when
1086 * ggv/configure.in: bump version to 2.7.0.
1088 2004-03-31 Christian Rose <menthos@menthos.com>
1090 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1092 2004-03-31 Christian Rose <menthos@menthos.com>
1094 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1096 2004-03-30 Adam Weinberger <adamw@gnome.org>
1098 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1100 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1102 * ggv/is.po: Added "is" to ALL_LINGUAS.
1104 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1106 * gpdf/configure.in, NEWS: Version 0.131.
1108 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1110 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1112 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1114 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1116 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1118 * gpdf/configure.in, NEWS: Version 0.130.
1120 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1123 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1125 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1127 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1129 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1131 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1133 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1135 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1137 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1139 * gpdf/help/de: added German help.
1141 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1143 * gpdf/configure.in, NEWS: Version 0.125.
1145 * gpdf/configure.in, README.GPdf: remove message of doom.
1147 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1149 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1151 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1153 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1154 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1155 * ggv/src/main.c (create_window): don't close window if the document is
1156 not loaded: this is not very nice, but doing otherwise causes
1157 mayhem in both control and shell processes, the cause of which I
1158 am currently unable to track down.
1159 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1160 ESC key turn off fullscreen mode.
1162 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1164 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1165 frame to avoid warning when setting frame ui container to null
1166 at bonobo-control-frame-dispose.
1168 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1170 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1171 bonobo_control_life_instrument on controls to make the factory
1172 exit when the last control is destroyed. (For Bug #132703).
1174 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1176 * gpdf/configure.in, NEWS: Version 0.124.
1178 * gpdf/README.GPdf: Update.
1180 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1181 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1183 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1185 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1187 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1188 setting the page. (Bug #136360)
1190 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1191 nested main loop plus connection to ::response.
1192 (file_dialog_response, file_dialog_delete_event): obsolete, no
1193 need to check if a folder was selected. (Bug #136233).
1195 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1197 * ggv/help/C/ggv.xml: Updated based on technical review comments
1198 * ggv/help/C/ggv-C.omf: Updated date and version number
1200 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1202 * ggv/applied patch by chenthill that improves keyboard accelerators for
1203 zooming in the control.
1205 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1207 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1208 for the existence of URI _after_ the URIs are filtered, reducing
1209 overhead! fixes #136238.
1210 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1211 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1212 attribute from Viewer Items placeholder.
1213 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1214 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1215 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1217 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1219 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1221 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1222 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1223 * gpdf/help/C/l10n.txt: Updated date and manual version info
1225 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1227 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1228 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1229 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1230 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1232 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1234 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1235 correctly (multiply with the x components of the text
1236 transformation matrix). Fixes Bug #134803.
1237 (drawImageMask): this function has always painted the mask in
1238 reverse video! Fixed it now. Part of Bug #122021.
1240 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1242 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1243 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1244 not set, fixes build for some make variants. (Bug #135524)
1246 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1248 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1250 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1251 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1252 spotted by Ali Akcaagac).
1254 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1258 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1259 Add handler for disconnected control to close print
1260 dialog when gpdf exists.
1261 (gpdf_control_get_filename): Add handler for disconnected
1262 control to close SaveAs file chooser when gpdf exists.
1263 (verb_FileProperties_cb): Add handler for disconnected
1264 control to close Properties dialog when gpdf exists.
1266 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1270 * gpdf/xpdf/gpdf-persist-stream.cc
1271 (gpdf_persist_stream_on_dialog_response_cb):
1272 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1273 gpdf_persist_stream_on_okbutton_clicked and
1274 gpdf_persist_stream_on_helpbutton_clicked with
1275 gpdf_persist_stream_on_dialog_response_cb.
1276 (gpdf_persist_stream_create_password_dialog):
1277 Changed handlers connected on dialog buttons with one
1278 handler connected on dialog's response.
1280 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1281 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1282 gpdf_persist_file_on_okbutton_clicked and
1283 gpdf_persist_file_on_helpbutton_clicked with
1284 gpdf_persist_file_on_dialog_response_cb.
1285 (gpdf_persist_file_create_password_dialog):
1286 Changed handlers connected on dialog buttons with one
1287 handler connected on dialog's response.
1289 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1291 (gpdf_control_private_error_dialog)
1292 (gpdf_control_private_warn_dialog)
1293 (gpdf_control_private_info_dialog):
1294 Changed clicked handler set on button with response handler
1295 set on dialog itself. Original handler
1296 gpdf_control_private_destroy_dialog have been replaced with
1298 (gpdf_control_no_postscript_printer_alert): Use the
1299 gpdf_control_private_error_dialog instead of managing its
1301 (gpdf_control_properties_dialog_response_cb): Removed old
1302 dialog resp cb used for props dialog.
1303 (verb_FileProperties_cb): Changed dialog handler for resp
1304 with gtk_widget_destroy.
1305 (persist_file_loading_failed_cb): Replaced dialog managed
1306 with gpdf_control_private_error_dialog.
1308 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1310 * gpdf/configure.in, NEWS: Version 0.123.
1312 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1314 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1315 automake conditionals. Fixes distcheck.
1317 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1319 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1321 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1323 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1324 an uri to the list if it exists!
1326 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1328 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1330 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1332 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1334 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1336 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1338 * ggv/src/recent-files/egg-recent-view-bonobo.c
1339 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1340 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1341 invoke the test command on strange files that might be PS but do not
1343 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1344 (checklist != NULL).
1345 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1347 (load_ps_from_stream): set exception when loading fails.
1348 (load_ps_from_file): set exception when loading fails.
1350 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1351 either enter a non-empty filename and opens it or cancel the
1352 operation. fixes #130603
1353 (verb_FileOpen): load PS file before showing a new window. destroy
1354 new window if the file is not valid PS. show dialog in that case.
1356 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1357 the list of dialogs maintained by this PS view component.
1358 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1359 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1360 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1361 the changes he made in November. here's what I get for tracking
1363 * ggv/src/ggv-window.c (verb_FileOpen):
1364 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1366 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1368 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1369 * gpdf/help/C/gpdf-C.omf: Updated date
1371 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1373 * gpdf/xpdf/gpdf-thumbnails-view.cc
1374 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1375 that I missed on 2004-01-13 when commenting out thumbnail
1376 generation menus. Fixes a crasher.
1378 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1380 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1381 Raise Bonobo exception when file opening fails in order
1382 to enable shell to catch it and discard window opening.
1385 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1387 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1388 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1390 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1393 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1394 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1396 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1397 setting supplied by gnome-print. Part of Bug #131979.
1399 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1401 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1402 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1403 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1404 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1406 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1408 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1409 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1411 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1413 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1414 Added accel group for exit full screen view and
1416 Fix for Bug #133595.
1418 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1420 * ggv/acinclude.m4: removed
1421 This file contain private copy of few aclocal macros provided by
1422 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1423 version than used by mantainer. All neccessary macros are copied
1424 to aclocal.m4 during run autogen.sh.
1425 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1426 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1429 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1431 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1432 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1433 (gpdf_control_no_preview_alert): no longer necessary.
1435 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1437 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1438 print preview the right way, instead of showing some alert dialog.
1441 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1443 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1444 aclocal-1.8 warnings and prevent future automake problems. (Bug
1447 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1449 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1450 clicked in the file chooser and the url is empty, rerun the dialog.
1452 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1453 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1454 calls that were not guarded yet.
1455 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1456 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1457 the underquoted m4 definitions. fixes #133179.
1458 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1459 tagged as GGV_2_5_3.
1461 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1463 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1465 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1467 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1469 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1471 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1472 Added an embed boolean flag for thumbnails struct.
1473 Added a all_generated boolean flag.
1474 Removed CAN_GENERATE_THUMBNAILS define.
1475 (gpdf_thumbnails_view_set_selected_page): Check if is not
1476 current page before darkening thumbnail.
1477 Added tools menu item update.
1478 (gpdf_thumbnails_view_canvas_outline_event_cb):
1479 Changed cursor when dragging in thumb.
1480 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1481 pixbuf from a page with GOutputDev.
1482 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1483 gpdf_thumbnails_view_create_thumbnail_image that create
1484 white filled thumbs in ..._create_thumbnail_pixbuf.
1485 (gpdf_thumbnails_view_create_thumbnail_image): New func
1486 that get page pixbuf and scale it to make thumb.
1487 (gpdf_thumbnails_view_render_thumbnail_image): Added
1488 embed boolean flag and update all_generated flag.
1489 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1490 local vars from func context to loop context.
1491 Changed gpdf_thumbnails_view_create_thumbnail_image in
1492 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1493 Removed tools menu item update if no thumbs availables.
1494 Scroll to 0,0 to show first page thumb.
1495 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1496 Added implem for current page thumb generation.
1497 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1498 Added implem for all pages thumbs generation.
1499 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1500 generated the menu is removed.
1501 Now set menu items sensitivity to TRUE.
1503 * gpdf/xpdf/gpdf-bookmarks-view.cc
1504 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1505 menu items sensitivity when some bookmarks are availables.
1506 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1507 sure not to select NULL bookmark (can occurs if some problem
1508 occurs while parsing PDF: should be fixed).
1509 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1510 stmts layout to group the expand_all/collapse_all.
1512 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1513 GOutputDev.cc/h and TextOutputDev.cc/h.
1515 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1517 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1518 needFontUpdate init.
1519 (GOutputDev::startDoc):
1520 Removed TextPage::clear call.
1521 (GOutputDev::endPage):
1522 Added boolean flag as param for coalesce.
1523 (GOutputDev::restoreState):
1524 Added needFontUpdate flag set to true.
1525 (GOutputDev::updateAll):
1526 Set flag needFontUpdate instead of calling updateFont().
1527 (GOutputDev::updateFont):
1528 reset needFontUpdate flag and call TextPage::fontUpdate().
1529 (GOutputDev::beginString):
1530 (GOutputDev::endString):
1531 Changed calls to begin/end string in begin/end word.
1532 (GOutputDev::drawChar):
1533 Added updateFont() call if needed. Added code param to
1535 (GOutputDev::beginType3Char):
1536 Added updateFont() call if needed.
1538 * gpdf/xpdf/gpdf-thumbnails-view.cc
1539 (gpdf_thumbnails_view_canvas_outline_event_cb):
1540 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1541 It has been removed, as some useless commented out traces.
1543 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1545 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1547 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1549 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1552 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1554 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1555 explicit keybindings, menu keybindings are disabled when the
1558 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1560 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1561 New func to set tools menu button sensitivity.
1562 (gpdf_sidebar_set_page_tools_menu):
1563 (select_page): Now call set_tools_button_sensitivity.
1565 * gpdf/xpdf/gpdf-thumbnails-view.cc
1566 (gpdf_thumbnails_view_populate_idle): Added
1569 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1570 around annots-view.h file. Ifdefs are now in the
1571 header that also defines sidebar page id.
1572 Removed Pages Ids from here to move them in
1573 their respective view header.
1574 (gpdf_control_private_reset_cursor):
1575 (gpdf_control_private_set_wait_cursor):
1576 (gpdf_control_private_set_cursor): Ensure window
1578 (gpdf_control_update_bookmarks_view_tools_menu)
1579 (gpdf_control_bookmarks_view_ready)
1580 (gpdf_control_update_thumbnails_view_tools_menu)
1581 (gpdf_control_thumbnails_view_ready)
1582 (gpdf_control_update_annots_view_tools_menu)
1583 (gpdf_control_annots_view_ready):
1584 Added funcs to deal with tools menu updates and
1585 Ready signals for views. They should be grouped
1586 in two funcs? To be fixed?...
1587 (gpdf_control_enable_ui): Added tools menu update
1588 in control enable UI func.
1589 (gpdf_control_get_bookmarks_view): Added connection
1590 to Ready signal instead of settings tools menu.
1591 This is to wait asynchronous bookmarks loads to be
1592 sure we have a tools menu to activate.
1593 (gpdf_control_get_thumbnails_view): Same for thumbnails
1595 (gpdf_control_get_annots_view): and for annots view.
1596 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1597 out of the if statement.
1599 * gpdf/xpdf/gpdf-annots-view.h
1600 (GPDF_ANNOTS_VIEW_PAGE_ID):
1601 Sidebar Page id now defined in here.
1602 Added class func for Ready signal.
1604 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1605 field annots. Replaced with the total number of annotations
1606 available inthe document.
1607 (gpdf_annots_view_class_init):
1608 Added Ready signal telling control that annotations
1609 asynchronous load finished.
1610 (gpdf_annots_view_emit_ready): Ready signal emission func
1611 (gpdf_annots_view_have_annotations): Added a func using
1612 the total num of annots to tell if some are available.
1613 (gpdf_annots_view_update_annots_list): Here I count
1614 total number of annotations.
1615 (gpdf_annots_view_populate_idle): Moved some local
1616 vars from func context to the loop context where they
1618 (gpdf_annots_view_populate_idle): Removed a leak, annots
1619 list was not deleted.
1620 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1621 func to disable tools menu when no annotations are
1624 * gpdf/xpdf/gpdf-thumbnails-view.h
1625 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1626 Sidebar Page id now defined in here.
1627 Added class func for Ready signal.
1629 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1630 (gpdf_thumbnails_view_class_init):
1631 Added Ready signal to tell control that thumbnails
1632 asynchronous load finished.
1633 (gpdf_thumbnails_view_emit_ready): Ready signal
1635 (gpdf_thumbnails_view_populate_idle): Only
1636 change tools menu item widget sensitivity if
1637 tools menu was created (widget actually exist).
1638 Changed brace position.
1639 (gpdf_thumbnails_view_populate_idle): Added
1640 ready signal emission.
1642 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1643 Sidebar Page id now defined in here.
1644 Added class func for Ready signal.
1646 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1647 (gpdf_bookmarks_view_class_init):
1648 Added the READY signal that tell control that
1649 asynchronous bookmarks load finished.
1650 (gpdf_bookmarks_view_emit_ready): Ready signal
1652 (gpdf_bookmarks_view_have_outline_items):
1653 Added a func telling if some bookmarks are availables.
1654 (gpdf_bookmarks_view_update_popup_actions):
1655 If no bookmarks availables, no need to browse the
1657 Set menu item widget sensitivity only if menu was
1659 (gpdf_bookmarks_view_populate_idle):
1660 (gpdf_bookmarks_view_set_pdf_doc):
1661 Now populate bookmarks tree in idle func.
1662 (gpdf_bookmarks_view_get_tools_menu): Used
1663 gpdf_bookmarks_view_have_outline_items to
1664 disable tools menu creation when no bookmarks
1667 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1669 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1670 Removed unused pdf_doc var.
1672 * gpdf/shell/tests/test-uri-input.c: Added decl for
1673 setup and reat_down to avoid gcc warnings.
1675 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1676 Add init value for icon_set vars to avoid warning.
1678 * gpdf/xpdf/gpdf-persist-stream.cc
1679 (gpdf_persist_stream_create_password_dialog): Added
1680 g_signal_connect for help button.
1682 * gpdf/xpdf/gpdf-control.cc: Removed unused
1683 gpdf_control_get_title method. Also removed some
1686 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1687 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1688 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1689 class_finalize method decl, view_init unused method,
1690 and some unused vars.
1692 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1693 field init order to match decl and to avoid warning.
1694 Removed several unused vars.
1695 (Thumb::Thumb): Removed unused vars.
1696 (Thumb::getPixbufData): Removed unused vars.
1698 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1701 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1702 param named to avoid shadowing of the xref class field and
1703 the associated warning.
1705 * gpdf/xpdf/Makefile.am (INCLUDES):
1706 * gpdf/shell/Makefile.am (INCLUDES):
1707 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1708 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1709 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1710 instead of INCLUDES in some Makefiles.
1712 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1714 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1715 Placeholder" occurence. (see 2004-01-13)
1717 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1718 by Ross Burton and Alexander Winston (Bug #131906).
1720 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1722 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1723 Complement for Bug #131798: Removed shadow from scrolled
1724 window to get the same look as nautilus.
1726 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1727 Complement for Bug #131798: Removed shadow from scrolled
1728 window to get the same look as nautilus.
1730 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1731 Changed sidebar title frame shadow type. It was ETCHED_IN
1732 and it make it look slightly different than the Nautilus
1733 sidebar one. With GTK_SHADOW_NONE both looks the same.
1734 This fix bug #131798
1735 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1736 as the ones in nautilus.
1738 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1739 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1740 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1741 Now use GTK_WIDGET_VISIBLE.
1742 Fix for Bug #131776.
1744 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1746 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1747 'Sidebar' to be consistent with other designation for
1749 This fix Bug #131733.
1751 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1753 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1754 (gpdf_control_private_warn_dialog)
1755 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1756 by Christian Neumair.
1757 (gpdf_control_private_question_dialog): unused and might encourage
1758 use of Yes/No dialogs: remove
1759 (gpdf_control_private_display_help): use "%s", not <%s>.
1761 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1764 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1765 to reduce string count. Suggested by Christian Neumair.
1767 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1769 * gpdf/configure.in: Add test to check enable_deprecation_errors
1770 value in [action-if-found] arg of AC_ARG_ENBALE in order
1771 to correctly handle --disable-deprecation-errors.
1772 Same changes for annotations_view AC_ARG_ENABLE.
1774 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1775 to USE_ANNOTS_VIEW cond in order to include annotations view
1776 icons in dist tarball (when annots-view disabled).
1778 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1780 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1781 (gpdf_view_link_action_uri):
1782 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1783 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1784 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1785 (gpdf_annots_view_popup_menu_item_plugins_cb):
1786 Fix for Bug #131501.
1787 Some messages punctuations were misplaced.
1788 A syntax error was also corrected in the word "notification".
1790 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1792 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1793 Changed abs with labs to remove ambiguity on Solaris
1796 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1798 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1799 Changed variables assignement to avoid undefined
1800 message from automake-1.4.
1802 * gpdf/gpdf.spec.in:
1803 Removed junk help files in %files list.
1804 Added gnome--pdf.png icon.
1806 * gpdf/xpdf/Page.cc (Page::displaySlice):
1807 Changed the size of the statements
1808 enclosed in ifdef USE_ANNOTS_VIEW in order
1809 to disable annotations display when annots
1812 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1813 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1814 * gpdf/xpdf/gpdf-annots-view.cc:
1815 Changed the way to retrieve menu item widgets
1816 for popup menus. gnome_app_find_menu_pos always
1817 return the same widget ??? now use index in
1820 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1821 to get USE_ANNOTS_VIEW def.
1823 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1824 Added new param to gpdf-view constructor.
1825 NULL instead of control for the test.
1827 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1829 * gpdf/xpdf/Thumb.cc:
1830 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1833 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1835 * gpdf/xpdf/PDFDoc.h:
1836 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1838 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1839 display CB decl. Added Thumb object field for
1840 thumbnails management.
1842 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1844 (Page::display) (Page::displaySlice): Add CB for
1845 annotations in Page display.
1847 Added conditional display of annotation in order to
1848 avoid them when USE_ANNOTS_VIEW is not defined.
1850 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1852 * gpdf/xpdf/Link.cc: Changed some error handling
1853 to make a difference between two parse actions
1854 and have a better report (needed for debug).
1856 * gpdf/xpdf/Makefile.am:
1857 Add conditional ANNOTS_VIEW_SRCS.
1858 Change eog-hig-dialog in gpdf-hig-dialog.
1859 Added new files (srcs & icons) for sidebar and views.
1861 * gpdf/xpdf/gpdf-view.h:
1862 * gpdf/xpdf/gpdf-view.cc:
1863 Add sidebar views interface.
1865 * gpdf/xpdf/gpdf-thumbnails-view.h:
1866 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1867 Implementation of thumbnails view.
1869 * gpdf/xpdf/gpdf-stock-icons.h:
1870 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1871 sidebar views (bookmarks, thumbnails and
1874 * gpdf/xpdf/gpdf-sidebar.h:
1875 * gpdf/xpdf/gpdf-sidebar.c:
1876 Sidebar implem inspired from Galeon's one.
1877 Could remove soon the delete page button.
1879 * gpdf/xpdf/gpdf-persist-stream.cc
1880 (gpdf_persist_stream_on_helpbutton_clicked):
1881 Added help button and its callback
1882 for password dialog.
1883 (gpdf_persist_stream_create_password_dialog):
1884 Merged from HEAD (one dialog for both password).
1886 * gpdf/xpdf/gpdf-persist-file.cc
1887 (gpdf_persist_file_on_helpbutton_clicked):
1888 Added help button and its callback
1889 for password dialog.
1890 (gpdf_persist_file_create_password_dialog):
1891 Merged from HEAD (one dialog for both password).
1893 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1894 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1895 VOID:INT,INT,INT,INT,INT.
1897 * gpdf/xpdf/gpdf-hig-dialog.c:
1898 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1901 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1902 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1903 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1904 (gpdf_control_private_set_fraction)
1905 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1906 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1907 (gpdf_control_private_set_wait_cursor)
1908 (gpdf_control_private_reset_cursor)
1909 (gpdf_control_private_get_bookmarks_view)
1910 (gpdf_control_private_get_thumbnails_view)
1911 (gpdf_control_private_get_annots_view)
1912 (gpdf_control_private_destroy_dialog)
1913 (gpdf_control_private_error_dialog)
1914 (gpdf_control_private_warn_dialog)
1915 (gpdf_control_private_info_dialog)
1916 (gpdf_control_private_question_dialog)
1917 (gpdf_control_private_display_help):
1918 control-private funcs that temporary stay
1919 in gpdf-control but will move to avoid
1920 dependency on gpdf-control.
1921 (gpdf_control_no_postscript_printer_alert):
1922 Changed eog_hig_dialog to gpdf_hig_dialog.
1923 (gpdf_control_read_sidebar_state)
1924 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1925 Support for activating sidebar and saving
1926 restoring its state.
1927 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1928 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1929 Sidebar internal accessors.
1930 (gpdf_control_update_toggles)
1931 (gpdf_control_view_sidebar_changed_cb)
1932 (gpdf_control_sidebar_close_requested_cb)
1933 (gpdf_control_bookmark_selected_cb)
1934 (gpdf_control_thumbnail_selected_cb)
1935 (gpdf_control_annotation_selected_cb)
1936 (gpdf_control_annotation_toggled_cb)
1937 (gpdf_control_sidebar_page_changed_cb):
1938 Sidebar events management.
1939 (gpdf_control_setup_view_widgets):
1940 Setup sidebar and its pages. Add gnome app bar and
1942 (gpdf_control_disconnected):
1943 Save sidebar state when component disconnect.
1944 (gpdf_control_dispose):
1945 Dispose memory when component released.
1946 (gpdf_control_class_init):
1947 Connect compnent methods. Added global params
1948 instanciation and stock icons init.
1950 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1952 * gpdf/configure.in, NEWS: Version 0.122.
1954 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1956 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1957 to "Zoom Items Placeholder", put ViewSidebar outside the
1960 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1961 for embedded TrueType fonts.
1963 * gpdf/xpdf/gpdf-thumbnails-view.cc
1964 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1965 thumbnails yet, therefore disable the (empty) tools menu.
1967 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1968 have remove sidebar panes yet.
1970 * gpdf/configure.in: --disable-annotations-view ->
1971 --enable-annotations-view for ui-freeze.
1973 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1974 comment out debug spew.
1976 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1978 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1979 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1980 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1981 (gpdf_view_set_pdf_doc):
1982 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1983 * gpdf/xpdf/gpdf-control-ui.xml:
1984 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1985 * gpdf/gpdf.spec.in (Requires):
1986 * gpdf/configure.in: Revert disapproved changes.
1988 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1990 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1991 Replaced misc string literal with defines. Added
1992 AppBar for status and advancement control.
1993 The Annots view is conditionned by configure var
1994 and define USE_ANNOTS_VIEW.
1996 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1997 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1998 in 'View Items Placeholder'.
1999 Added ViewSidebar menuitem (F9). This accel is
2000 a potential conflict with the nautilus one (when
2001 using gpdf nautilus view).
2002 Changed label of Print toolitem to "Print Document".
2004 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2005 in this header are for now in gpdf-control but
2006 will move soon. They are utility funcs as
2007 status control, error/warning dialog control, etc.
2009 * gpdf/xpdf/gpdf-bookmarks-view.h:
2010 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2011 the bookmarks view embed in the sidebar.
2013 * gpdf/xpdf/gpdf-annots-view.h:
2014 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2015 annotations view embed in the sidebar. This view
2016 is experimental and may be disabled through
2017 the configure arg --disable-annotations-view.
2019 * gpdf/xpdf/eel-gconf-extensions.h:
2020 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2021 funcs for gconf usage. These files will move to
2022 the lib directory in order for them to be used
2023 by gnome-pdf-viewer and gpdf.
2025 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2026 global params instanciation and stock icons
2027 init from bonobo-application-x-pdf.cc to
2028 gpdf-control class init.
2030 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2031 getRefNum/Gen methods for easier annots
2033 Added dict & subtype fields.
2035 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2036 object to read several kind of annotations.
2037 Some more work (in coord with xpdf) is needed...
2038 (Annots::Annots): Same extensions on annotations
2041 * gpdf/po/.cvsignore: Added .intltool*
2043 * gpdf/shell/tests/.cvsignore:
2044 * gpdf/lib/recent-files/.cvsignore:
2045 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2047 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2048 dialog documentation (also usefull for testing help
2049 button in password dialog).
2051 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2053 (schemadir): Definition
2054 (schema_DATA): Definition
2055 Added schemas rules and local target if schemas
2056 have to be installed.
2057 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2058 failure when triggered from makefile (maintainers
2060 (CLEANFILES): Added schemas file
2062 * gpdf/.cvsignore: Added schemas & spec files.
2064 * gpdf/configure.in: Updated required specs.
2065 Removed useless AC_CANONICAL_HOST.
2066 Made --enable-deprecation-errors arg the default
2067 for this dev version.
2068 Add statements for checking gconf commands availability.
2069 Updated PKG_CHECK_MODULES with new requirements.
2070 Added --disable-annotations-view arg for cond annots view
2072 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2074 * gpdf/gpdf.spec.in: Creation of spec file.
2076 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2078 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2080 * ggv/src/recent-files/*: merge with current libegg HEAD.
2081 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2082 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2083 ps_view instead of per process.
2084 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2085 added page_count member to keep track of the document's properites.
2086 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2087 unref too many. did this behaviour change with GTK 2.5? hth did
2088 anything work at all in GGV 2.4.x otherwise?
2089 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2090 before destroying the window contents.
2091 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2093 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2094 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2095 has a specified file name, regardless of the previous state of the
2096 document. use ggv_window_load(). fixes #127214.
2097 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2098 it was the last window, quit app. inspired by patch from Mikael
2100 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2101 Brockman. with the entry above, this fixes #130310.
2102 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2103 the arrow keys' increment. fixes #126639.
2104 * ggv/bonobo/ggv_postscript-view.c: call
2105 bonobo_control_set_transient_for() and
2106 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2107 this should help with #103729, but - wtf! - it doesn't...
2109 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2111 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2112 (gpdf_persist_file_get_owner_password)
2113 (gpdf_persist_file_get_user_password): merge, use only one passwd
2115 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2117 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2118 (gpdf_persist_file_get_owner_password)
2119 (gpdf_persist_file_get_user_password)
2120 (impl_bonobo_persist_stream_load): ditto.
2122 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2123 icon is not installed, use stock fit icon.
2125 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2127 * gpdf/shell/gpdf-window-ui.xml:
2128 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2129 until we have a pdf.
2131 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2132 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2133 (gpdf_window_init_fullscreen_popup): exit full screen button,
2134 stolen from epipahny.
2135 (gpdf_window_window_state_changed): use it.
2137 * gpdf/shell/gpdf-window-ui.xml:
2138 * gpdf/shell/gpdf.c:
2139 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2140 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2141 (gpdf_window_construct): implement simple full screen mode.
2143 * gpdf/gpdf.applications: add startup_notify=true.
2145 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2147 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2148 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2150 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2152 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2154 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2155 translations. (cf. Bug #45462)
2157 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2159 * configure.in: Added "hr" in ALL_LINGUAS.
2161 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2163 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2165 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2167 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2170 * gpdf/shell/gpdf-recent-view-toolitem.c
2171 (gpdf_recent_view_toolitem_popup): replace deprecated
2172 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2173 parameter list. Suggested by Ali Akcaagac.
2174 (gpdf_recent_view_toolitem_button_press_event)
2175 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2177 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2178 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2181 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2184 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2185 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2186 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2188 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2190 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2192 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2194 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2196 * gpdf/configure.in: post-release version bump.
2198 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2199 xpdf/page-control.c, xpdf/gpdf-view.cc,
2200 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2201 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2202 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2204 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2206 * gpdf/configure.in: Version 0.121.
2210 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2212 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2214 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2215 the former is deprecated in upcoming GTK+.
2216 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2217 with gtk_tree_model_get_iter_first().
2218 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2219 configurable use of *_DISABLE_DEPRECATED flags.
2220 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2221 * ggv/*/Makefile.am: respect the above.
2223 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2225 * gpdf/configure.in: emit a warning if font embedding is disabled.
2227 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2229 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2231 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2233 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2234 _DISABLE_DEPRECATED defines were still here. Remove them.
2236 * gpdf/shell/gpdf-recent-view-toolitem.c
2237 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2238 for consistency with other toolbar button items. In response to
2241 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2242 distcheck for scrollkeeper stuff.
2244 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2247 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2249 gcc 3.3.3 has better diagnostics :-)
2251 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2252 add a missing ``= NULL''
2253 (gpdf_persist_file_on_cancelbutton_clicked)
2254 (gpdf_persist_file_create_password_dialog)
2255 (gpdf_persist_file_destroy): kill dead code.
2257 * gpdf/xpdf/gpdf-persist-stream.cc
2258 (gpdf_persist_file_on_cancelbutton_clicked)
2259 (gpdf_persist_file_create_password_dialog): ditto.
2261 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2262 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2265 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2267 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2269 2003-12-20 Arafat Medini <lumina@silverpen.de>
2271 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2273 2003-12-20 Arafat Medini <lumina@silverpen.de>
2275 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2277 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2279 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2280 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2281 of my home-brewn stuff used in 2.4.
2282 removed functions and includes made redundant by the above patch.
2283 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2284 so we do not do that anymore.
2286 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2288 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2290 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2291 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2292 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2294 * gpdf/help/es/.cvsignore: add.
2296 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2299 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2302 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2304 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2305 gtk_window_set_default_size (cf. #128636)
2307 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2309 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2311 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2313 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2315 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2316 (gpdf_page_control_class_init): try to look better with some theme
2317 engines (bug and patch for similar problem pointed out by
2320 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2323 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2325 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2326 properties construct time-only. Fixes links with glib 2.3.
2328 * gpdf/configure.in: post-release version bump.
2330 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2332 * gpdf/configure.in: Version 0.120, add warning that this is not
2335 * gpdf/NEWS: merge news from stable, update.
2337 * gpdf/README.GPdf: update.
2339 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2341 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2342 (gpdf_page_control_setup_at): set some atk names.
2344 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2345 for the GPdfView, fixes #127897.
2347 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2350 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2351 (gpdf_persist_file_create_password_dialog)
2352 (gpdf_persist_file_get_password)
2353 (gpdf_persist_file_get_owner_password)
2354 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2355 window title, remove unused help button, rename OK button, add
2356 authentication stock icon, frob widget spacing.
2358 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2359 only if the document allows printing.
2361 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2363 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2364 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2367 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2369 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2371 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2373 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2376 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2378 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2379 the uri looks like a local path (no uri scheme), transform to a
2380 uri, escaping special chars like '%'. Fixes #128171.
2382 * gpdf/shell/gpdf-recent-view-toolitem.c
2383 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2384 drop down arrow. Fixes #126190.
2385 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2386 Fix copyright lines to include James Willcox (for the gedit code).
2388 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2389 the filename in on-disk encoding.
2391 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2392 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2393 we return g_strdupped memory. Fix fileselection title.
2394 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2396 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2397 Copy" because we continue displaying the original file.
2399 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2401 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2402 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2403 (GtkFileSelection) with GtkFileChooser.
2404 * ggv/src/Makefile.am:
2405 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2407 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2409 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2410 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2412 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2414 * gpdf/shell/gpdf.c (gpdf_window_open):
2415 Changed bonobo_object_unref with gtk_widget_destroy (more
2418 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2419 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2420 Fixed for BUG# 116663.
2421 Raise exception for password failure to be able to cancel
2422 window opening when catched in gpdf window code.
2424 * gpdf/shell/gpdf.c:
2425 Fixed for BUG# 116663.
2426 (open_request_handler):
2427 Changed window creation flow to be able to correctly
2429 Moved title update (removed here after) at this point
2430 just before window is mapped.
2431 (gw_add_control_to_ui): Removed activation of control
2432 widget (to do it later in creation flow).
2433 (gw_control_load_pdf): Removed update of title to do
2435 (gpdf_window_open): Changed window open flow to take
2436 into account exceptions. Added activation of control
2437 if no exception raised.
2439 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2440 Merged from gpdf-outlines branch.
2441 Give bonobo control to bonobo persistant
2442 objects for them to handle password dialogs as
2445 * gpdf/xpdf/gpdf-persist-stream.h:
2446 * gpdf/xpdf/gpdf-persist-stream.cc:
2447 (gpdf_persist_file_on_entry_activate)
2448 (gpdf_persist_file_on_cancelbutton_clicked)
2449 (gpdf_persist_file_on_okbutton_clicked)
2450 (gpdf_persist_file_create_password_dialog)
2451 (gpdf_persist_file_get_password)
2452 (gpdf_persist_file_get_owner_password)
2453 (impl_bonobo_persist_stream_load)
2454 (gpdf_persist_stream_set_control):
2455 Merged from gpdf-outlines branch.
2456 Add password protected documents support.
2459 * gpdf/xpdf/gpdf-persist-file.h:
2460 * gpdf/xpdf/gpdf-persist-file.cc:
2461 (gpdf_persist_file_on_entry_activate)
2462 (gpdf_persist_file_on_cancelbutton_clicked)
2463 (gpdf_persist_file_on_okbutton_clicked)
2464 (gpdf_persist_file_create_password_dialog)
2465 (gpdf_persist_file_get_password)
2466 (gpdf_persist_file_get_owner_password)
2467 (gpdf_persist_file_get_user_password)
2468 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2469 Merged from gpdf-outlines branch.
2470 Add password protected documents support.
2473 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2475 * gpdf/xpdf/gpdf-control-ui.xml:
2476 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2477 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2479 Merge SaveAs feature from gpdf-outlines branch.
2482 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2483 Merged "Open multiple files" feature from
2484 gpdf-outlines branch.
2485 Fix for BUG# 118942.
2487 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2489 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2490 ( fixes #126516, ignored gconf a11y setting).
2492 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2494 * help/C/ggv.xml: Updated for GNOME 2.4.2
2495 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2497 * help/C/l10n.txt: Updated Summary of Changes section
2499 2003-11-03 Shakti <shakti.sen@wipro.com>
2501 * gpdf/gpdf.desktop.in:
2502 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2503 Fixes the bug#126160
2505 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2507 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2508 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2509 switch to normal in order to show the help window.
2510 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2511 cursor) when clicking with shift pressed. fixes #125760.
2513 2003-10-27 Sanlig Badral <badral@openmn.org>
2515 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2517 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2519 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2520 removed toolbar style settings.
2521 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2522 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2524 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2526 * gpdf/help/C/gpdf.xml: upd.
2528 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2530 (verb_HelpContents_cb): new.
2532 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2536 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2537 (gpdf_control_print, print_to_file_workaround): make print-to-file
2538 work, needs investigation in gnome-print.
2540 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2542 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2543 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2544 available size for GtkGS widget.
2546 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2548 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2549 Fix for BUG #123638.
2550 Add call to gnome_vfs_unescape_string_for_display to remove
2551 escaped chars in title.
2553 * gpdf/help/C/figures/gpdf_start_window.png:
2554 * gpdf/help/C/legal.xml:
2555 * gpdf/help/C/gpdf.xml:
2556 * gpdf/help/C/Makefile.am:
2557 * gpdf/help/C/gpdf-C.omf:
2558 * gpdf/help/C/.cvsignore:
2559 * gpdf/help/Makefile.am:
2560 * gpdf/help/xmldocs.make:
2561 * gpdf/help/.cvsignore:
2562 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2564 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2566 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2567 AC_OUTPUT directive.
2569 === this is HEAD === stable branch is gnome-2-4 ===
2571 2003-09-30 Christian Rose <menthos@menthos.com>
2573 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2575 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2577 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2579 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2581 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2582 message for translation. Sorry.
2584 2003-09-26 Christian Neumair <chris@gnome-de.org>
2586 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2587 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2589 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2591 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2593 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2594 (gpdf_control_print_job_print, using_postscript_printer)
2595 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2596 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2597 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2598 (gpdf_control_set_property): disable PersistStream implementation.
2600 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2602 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2604 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2605 (glade_DATA): add gpdf-print-progress-dialog.glade.
2607 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2609 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2612 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2614 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2616 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2618 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2620 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2622 * gpdf/configure.in, NEWS: Version 0.110.
2624 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2626 2003-09-04 Joël Brich <joel.brich@laposte.net>
2628 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2630 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2632 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2634 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2636 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2637 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2638 * ggv/help/C/ggv-C.omf: updated manual release info
2639 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2640 changes made in latest Help
2642 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2644 * gpdf/configure.in: Version 0.106.
2646 * gpdf/NEWS: updated.
2648 * gpdf/README: point to README.GPdf.
2650 * gpdf/README.GPdf: new file.
2652 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2655 * gpdf/Makefile.am: dist the icon.
2657 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2659 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2661 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2663 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2665 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2667 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2669 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2671 * ggv/added ggv-recent.*!
2673 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2675 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2676 (gpdf_control_enable_ui): new.
2677 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2678 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2679 replaced by gpdf_control_enable_ui.
2680 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2681 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2682 disable ui if pdf_doc == NULL.
2684 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2686 * ggv/applied patch by Glynn Foster of Sun that adds support for
2687 recent files menu. Thanks!
2689 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2691 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2693 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2695 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2697 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2699 * ggv/configure.in: make maintainer builds work
2701 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2703 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2704 NULL in g_object_set.
2706 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2708 * gpdf/NEWS, configure.in: Version 0.105
2710 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2712 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2714 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2715 make ignore pdftex errors (we are only creating test files). Makes
2716 bug #114701 less severe.
2718 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2720 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2722 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2724 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2725 as not translatable. (Bug #118218).
2727 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2729 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2730 comment for translators in front of Yes/No (Bug #118214).
2732 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2734 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2736 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2738 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2739 more informative error messages when emitting loading-failed. Kill
2741 Whitespace cleanups.
2743 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2744 redundancy in error message; unset PDF document.
2746 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2748 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2750 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2751 (VOID:INT,INT,INT,INT,INT): removed wrongly
2752 commited new marshalers. Should have gone to
2755 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2757 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2758 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2759 if something goes wrong during load.
2761 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2763 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2765 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2767 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2768 (gpdf_control_destroy): on loading-failed signal, display error
2771 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2772 HIG conforming alert dialog.
2774 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2776 * gpdf/NEWS: updated.
2778 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2780 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2781 page up/down keys behaviour.
2782 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2783 able to read PDF files.
2784 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2786 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2789 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2791 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2792 rename set_pdf signal to loading_finished.
2794 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2795 (gpdf_control_setup_persist): ditto.
2797 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2799 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2801 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2803 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2804 exist, try to do completion, never try to open.
2806 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2808 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2809 directory. Code stolen from Gnumeric (gui-util.c).
2810 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2811 hide the file selector before destroying it.
2813 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2815 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2816 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2819 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2821 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2823 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2824 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2825 do_scroll = TRUE statement (twice).
2826 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2827 gpdf_view_page_prev.
2828 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2829 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2830 (gpdf_view_back_history, gpdf_view_forward_history)
2831 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2832 jumping to another page, scroll to top of the page, except when
2833 browsing backwards with Backspace. Fixes #115173.
2835 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2837 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2839 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2840 (gpdf_view_scroll_to_bottom): implement.
2842 * gpdf/configure.in: bump version to 0.104.99.
2844 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2846 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2848 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2850 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2852 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2854 * gpdf/configure.in, NEWS: Version: 0.104.
2856 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2858 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2861 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2863 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2865 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2867 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2869 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2870 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2871 (gpdf_control_get_title, gpdf_control_constructor)
2872 (property_bag_get_prop): Plug leak. Don't recompute the title
2873 everytime it is needed. Silly Martin told Remi the wrong place
2876 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2878 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2880 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2882 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2883 later. (with Filip's permission)
2885 * gpdf/xpdf/gpdf-font-face.c: ditto.
2887 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2888 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2889 fix suggested by Ali Akcaagac.
2891 * gpdf/NEWS: updated.
2893 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2895 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2897 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2899 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2900 fonts. Originally by me, this class is from Filip Van Raemdonck.
2902 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2904 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2905 (INCLUDES): propagate cflags for private gnome-print headers.
2907 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2908 s/gnome_font_face_download/gpdf_font_face_download/.
2910 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2911 if complete private gnome-print headers are installed.
2913 * gpdf/NEWS: updated.
2915 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2917 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2918 URI manipulation stuff for removing file:// for title
2921 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2922 Add handling for exception if PB cannot be retrieved.
2923 Also fix a typo about last bonobo_pbclient_get_string_with_default
2926 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2928 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2929 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2930 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2933 * gpdf/configure.in: fix typo.
2935 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2937 * gpdf/xpdf/gpdf-view.h:
2938 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2939 (gpdf_free_history_node, gpdf_view_history_stack_page)
2940 (gpdf_view_back_history, gpdf_view_forward_history)
2941 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2942 (gpdf_view_goto_page_no_history): renamed from
2943 gpdf_view_goto_page, made static
2944 (gpdf_view_goto_page): new, history-aware.
2946 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2949 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2950 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2951 Add update for history controls.
2952 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2953 bonobo verbs for history controls.
2954 (gpdf_control_activate): pretend page change to update commands
2956 (gc_page_changed_enable_page_buttons): handle history buttons.
2958 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2960 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2962 * ggv/src/ggv-window.c: found and released all remaining lost references.
2964 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2966 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2968 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2970 * ggv/bonobo/ggv-control-ui.xml:
2971 * ggv/bonobo/ggv-control.c:
2972 * ggv/bonobo/ggv-sidebar.c:
2973 * ggv/bonobo/main.c:
2974 * ggv/src/ggvutils.c:
2975 * ggv/src/ggvutils.h:
2976 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2977 themes can override them.
2980 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2982 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2983 non-printing characters. Fixes #114939.
2985 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2987 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2988 (gw_control_load_pdf): set window title according to control's
2991 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2993 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2995 * gpdf/xpdf/gpdf-persist-file.cc
2996 (impl_bonobo_persist_file_getCurrentFile): implement.
2997 (gpdf_persist_file_get_current_uri): implement.
2999 * gpdf/xpdf/gpdf-persist-file.h: declare
3000 gpdf_persist_file_get_current_uri
3002 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3003 nothing unless activated.
3004 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3005 (property_bag_get_prop): add a property bag to the control.
3006 (gpdf_control_get_title, persist_file_set_pdf_cb)
3007 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3008 property (only an URI ATM).
3012 * gpdf/configure.in: bump version to 0.103.99.
3014 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3016 * gpdf/configure.in: Version 0.103.
3018 * gpdf/NEWS: update.
3020 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3021 only files that are already needed.
3023 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3025 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3027 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3029 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3030 everything we need from the ggv files of the same name.
3032 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3034 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3036 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3038 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3039 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3040 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3041 (gpdf_view_instance_init): for the interface.
3043 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3045 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3047 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3049 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3051 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3052 invalidate 4 tiny rectangles instead of the whole window.
3053 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3056 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3058 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3059 or disable reload and close buttons!
3061 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3063 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3066 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3068 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3069 gnome_font_face_download function
3071 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3073 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3075 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3077 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3080 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3081 (gpdf_control_new, gpdf_control_construct): kill, use construct
3083 (gpdf_control_class_init): install constructor, properties
3084 persist-stream and persist-file.
3085 (gpdf_control_constructor): constructor impl.
3086 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3087 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3088 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3089 (gpdf_control_set_property): impl.
3090 (persist_file_set_pdf_cb): signal callback.
3091 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3092 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3093 (verb_FileProperties_cb): get PDFDoc from priv.
3095 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3097 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3098 control a PersistFile implementation
3100 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3102 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3105 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3106 (gw_control_load_pdf): changed to load through PersistFile.
3108 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3110 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3112 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3114 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3115 implements the PersistFile interface.
3117 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3118 gpdf-persist-file.h.
3120 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3122 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3124 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3126 (ggv_window_close): call ggv_window_remove_control.
3128 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3130 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3132 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3134 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3135 directly coordinates from the Link
3137 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3139 * gpdf/xpdf/gpdf-persist-stream.cc:
3140 (impl_bonobo_persist_stream_load)
3141 (impl_bonobo_persist_stream_save, impl_get_content_types)
3142 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3143 implement the PersistStream interface on top of BonoboPersist
3144 instead of the deprecated BonoboPersistStream GObject class.
3145 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3146 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3148 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3150 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3151 (persist_stream_no_load): test ::getContentTypes and ::save
3152 implementation in GPdfPersistStream.
3154 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3156 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3158 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3161 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3163 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3165 (gpdf_persist_stream_delete_doc_and_stream): rename from
3166 delete_pdf_doc_full, simplify.
3167 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3168 kill redundant test for catalog.
3170 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3173 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3176 * gpdf/xpdf/nautilus-pdf-property-page.cc
3177 (gpdf_nautilus_property_page_set_uri): ditto.
3179 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3180 file size parameter.
3182 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3184 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3187 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3189 * ggv/README: added some content ;)
3190 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3191 the scrollbar for redraw when doing page wrap.
3192 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3194 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3195 so that it doesn't fail with an interrupted signal which
3196 will result in defunct process. fixes #113058. patch by
3198 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3200 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3202 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3203 the visible size that is available to the widget. used to calculate
3204 zoom-to-fit factor in a better manner.
3205 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3208 2003-05-23 Christian Neumair <chris@gnome-de.org>
3210 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3212 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3214 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3215 (link_item_enter_leave): more tests
3217 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3218 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3219 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3220 (gpdf_link_canvas_item_set_property)
3221 (gpdf_link_canvas_item_class_init): refactor to make it more
3224 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3226 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3228 * gpdf/xpdf/gpdf-link-canvas-item.cc
3229 (gpdf_link_canvas_item_mouse_enter)
3230 (gpdf_link_canvas_item_mouse_leave)
3231 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3234 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3237 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3240 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3241 with the dist and correctly build when needed, finally
3243 * gpdf/configure.in: version 0.102.99
3245 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3247 * gpdf/configure.in: Version 0.102
3249 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3252 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3254 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3255 links layer when switching pages
3257 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3259 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3261 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3263 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3264 (gpdf_links_canvas_layer_dispose): plug leak
3266 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3270 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3272 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3275 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3277 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3279 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3280 (gpdf_view_class_init): implement some named action links:
3281 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3283 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3285 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3287 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3289 * gpdf/configure.in: check for pdftex (not a hard requirement)
3290 add test-files/Makefile and xpdf/tests/Makefile
3294 * gpdf/Makefile.am (SUBDIRS): add test-files
3296 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3298 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3299 (gpdf_view_handle_drag_motion): chain up to parent implementation
3300 of motion-notify, factor out dragging
3301 (gpdf_view_button_press_event): chain up to parent
3302 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3303 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3305 (gpdf_view_dispose): unref the links_layer
3307 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3309 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3311 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3312 new class, links are grouped in such layers
3314 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3315 class, representing links in the GPdfView
3317 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3318 libraries, add gpdf-link-canvas-item.{cc,h},
3319 gpdf-links-canvas-layer.{cc,h}
3321 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3323 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3325 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3327 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3329 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3331 * gpdf/lib/recent-files/Makefile.am: fix update target
3333 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3335 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3336 new interfaces from GGV
3338 * gpdf/lib/ggv-sidebar: update from ggv
3340 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3341 target, define GNOMEICONDIR
3343 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3345 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3346 from GgvPostScriptView via a GgvDocument interface implemented by
3348 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3349 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3350 new interface instead of directly using GgvPostScriptView in the
3353 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3355 * gpdf/configure.in: bump version to 0.101.99
3357 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3358 respect offsets from a page's CropBox/MediaBox (fixes second part
3361 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3363 I'll elaborate a bit on the last change
3365 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3366 methods ggv_document_get_page_count and
3367 ggv_document_get_page_names
3369 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3370 (page_list_selection_changed, ggv_sidebar_create_page_list)
3371 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3372 GgvPostScriptView but on the GgvDocument interface; emit a
3373 set_page signal instead of calling ggv_postscript_view_goto_page
3375 * ggv/bonobo/ggv-sidebar.h: ditto
3377 * ggv/bonobo/ggv-postscript-view.h:
3378 (ggv_postscript_view_get_page_count)
3379 (ggv_postscript_view_get_page_names): no longer public
3381 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3382 (load_ps, ggv_postscript_view_create_ui):
3383 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3384 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3385 interface implementation stuff
3386 (ggv_document_interface_init): new, interface foo
3387 (ggv_postscript_view_get_page_count)
3388 (ggv_postscript_view_get_page_names): make static, now they serve
3389 only as implementation of the respective ggv_document:: methods
3390 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3391 set_page signal from sidebar
3393 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3394 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3396 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3397 ggv-document.[ch] to the build
3399 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3401 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3402 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3403 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3404 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3405 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3406 ggv, no changes allowed here, is not in the build yet, only
3407 checked in for convenient diffing.
3409 2003-05-09 Christian Neumair <chris@gnome-de.org>
3411 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3413 2003-05-08 Christian Neumair <chris@gnome-de.org>
3415 * ggv/ggv.schemas.in: Fixed two tiny typos.
3417 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3419 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3421 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3423 * gpdf/NEWS, configure.in: Version 0.101
3425 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3427 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3429 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3430 use construction time properties
3431 (gw_setup_window): kill (replaced by constr. time props)
3432 (gpdf_window_construct): don't call gw_setup_window
3433 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3435 (gw_activate_control): ditto -> kill
3436 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3438 (gw_setup_local_contents, gw_setup_toplevel_ui)
3439 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3440 ui_component moved to priv
3442 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3445 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3447 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3448 out invalid times; work around Distiller 3.0 y2k bug.
3450 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3452 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3453 do_scroll when we want to scroll; on PageUp/Down move by whole
3454 pages instead of screenfuls, leave Backspace/Space for that (fixes
3457 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3459 * gpdf/shell/gpdf.c:
3460 (gpdf_window_has_contents, gw_add_control_to_ui)
3461 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3462 (gpdf_window_construct): refactor towards using BonoboWidget
3463 (gw_setup_control_frame): kill
3465 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3467 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3470 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3472 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3474 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3476 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3477 request logging foo from tests
3478 (open_shell_arg, open_shell_arg_relative): new tests
3480 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3481 (gw_control_load_pdf): only accept uris
3482 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3483 variable/function renamings
3485 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3488 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3491 * gpdf/shell/eel-string.c, shell/eel-string.h,
3492 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3494 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3497 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3499 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3502 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3504 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3505 (gc_ui_set_pixbufs): kill unused variables
3507 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3509 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3511 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3512 have a nice gpdf icon
3514 * gpdf/NEWS: more antinews
3516 * gpdf/Makefile.am (CLEANFILES): more cleaning
3518 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3520 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3523 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3525 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3526 and apply members and all code related to them!
3528 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3530 * gpdf/shell/gpdf.c (menu_position_under_widget)
3531 (open_button_pressed_cb, open_button_key_pressed_cb)
3532 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3533 out the toolitem with the recent files list
3535 * gpdf/shell/gpdf-recent-view-toolitem.c,
3536 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3537 menu of recent files
3539 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3540 gpdf-recent-view-toolitem.c
3542 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3544 Gotta love compiler warnings.
3546 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3547 (gpdf_properties_display_class_init): install dispose implementation
3549 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3550 file size with %ld, not %d
3552 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3554 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3555 was missing, I wonder why it worked
3556 (gpdf_view_key_press_event): silence warning
3557 (gpdf_view_key_press_event): ditto
3559 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3561 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3563 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3565 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3567 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3570 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3573 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3575 * gpdf/NEWS: updated.
3577 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3578 (open_button_key_pressed_cb, open_button_pressed_cb)
3579 (menu_position_under_widget): implement recent files drop-down
3580 tool item (taken from gedit)
3581 (verb_HelpAbout_cb): updated (c)
3582 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3584 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3586 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3589 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3591 * gpdf/NEWS: added news and anti-news.
3593 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3594 of the page object. Don't set page layout in print config object,
3595 we handle the page format with calls to the canvas.
3596 (setup_page_transform): renamed from setup_upside_down_transform,
3597 take rotation angle argument.
3598 (canonical_multiple_of_90): new function.
3600 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3602 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3603 mark more translatable strings.
3604 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3605 translatable. Don't shutdown gconfd when installing schemas.
3607 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3609 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3610 not on distclean (fixes Bug #111404)
3612 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3614 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3615 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3617 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3618 stores PDF->DSC conversion command.
3619 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3620 create a DSC file and use the original PDF to show it.
3622 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3624 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3626 2003-04-15 Mike Lei <mike.lei>
3628 * ggv/configure.in: Added Makefile support for l10n help files
3629 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3631 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3633 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3634 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3635 recent files menu items
3637 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3640 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3641 prototype, slot for virtual
3643 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3644 (gpdf_recent_facade_instance_init): set limit to list of recent
3647 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3649 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3650 (open_request_handler, open_request_logger): new functions
3651 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3652 (gw_open_dialog): use GPdfUriInput
3653 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3655 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3657 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3659 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3660 shell/mock-recent-facade.c: new class, plus a mock of it
3662 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3664 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3665 tests for gpdf-uri-input
3667 * gpdf/shell/Makefile.am: add new files, compile them into a
3668 convenience library for testing, link gpdf with that lib and with
3671 * gpdf/lib/recent-files: copy of egg recent files stuff
3673 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3675 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3676 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3678 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3680 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3681 BONOBO_BOILERPLATE since libbonobo 2.2.1
3683 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3686 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3687 generate Makefiles in lib, lib/recent-files, shell/tests
3689 * gpdf/Makefile.am (SUBDIRS): add lib dir
3691 * gpdf/.cvsignore: ignore release tarballs
3693 2003-04-08 Michael Meeks <michael@ximian.com>
3695 * gpdf/Version 0.100.0
3697 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3699 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3700 arrow keys - only on space and backspace!
3701 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3702 of URIs and local file paths.
3703 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3704 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3705 set corresponding adjustments properly.
3707 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3709 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3710 * src/main.c (main): save geometry upon exit.
3711 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3712 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3713 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3714 operation to gtk_gs_defaults_set_*() functions.
3715 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3716 overwriting an empty file.
3718 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3720 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3722 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3724 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3725 bonobo-application-x-pdf-ui.xml.
3727 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3729 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3732 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3734 (gpdf_page_control_setup_tooltips): ref the tooltips object
3736 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3737 (gpdf_properties_display_set_property): disable file size label.
3739 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3741 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3742 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3743 (gpdf_page_control_destroy): add tooltips to the widget
3745 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3746 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3748 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3750 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3752 * gpdf/gpdf.applications: add
3754 * gpdf/Makefile.am install gpdf.applications
3756 * gpdf/gpdf.keys.in: update.
3758 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3759 top_srcdir to include path for aconf2.h.
3761 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3762 for consistency with Xpdf, don't install this library;
3763 makefile.w32 is no more.
3765 * gpdf/README: added note that this does not describe the GNOME version.
3767 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3768 makefile.w32, distribute aconf2.h.
3770 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3772 * gpdf/AUTHORS, NEWS: updated.
3774 * gpdf/configure.in: add bugzilla url to AC_INIT.
3776 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3777 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3780 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3782 * gpdf/configure.in: added tests from Xpdf's configure.in
3784 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3787 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3789 Merge with Xpdf 2.01 and make it build
3791 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3793 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3794 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3795 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3796 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3797 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3798 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3799 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3800 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3801 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3803 * gpdf/goo/GMutex.h: new file
3805 * gpdf/goo/gfile.cc: update.
3807 * gpdf/goo/Makefile.am: use GMutex.h
3809 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3810 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3811 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3812 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3813 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3815 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3817 Merge with Xpdf 2.02 and make it build
3819 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3820 vms_make.com: update.
3822 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3823 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3824 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3825 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3826 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3827 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3828 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3829 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3830 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3831 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3832 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3833 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3834 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3835 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3836 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3837 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3838 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3839 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3840 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3841 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3842 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3843 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3844 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3845 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3846 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3847 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3848 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3849 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3850 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3851 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3852 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3853 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3854 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3855 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3856 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3857 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3859 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3860 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3861 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3862 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3864 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3865 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3866 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3867 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3868 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3869 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3870 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3873 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3875 Merge with Xpdf 2.00 and make it build
3877 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3879 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3881 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3882 dj_make.bat, ms_make.bat, vms_make.com: update
3884 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3885 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3886 xpdf/xpdf.ltk: remove.
3888 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3889 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3890 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3891 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3892 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3893 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3894 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3895 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3896 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3897 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3898 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3899 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3900 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3901 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3902 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3903 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3904 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3905 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3906 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3907 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3908 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3909 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3910 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3911 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3912 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3913 xpdf/xpdf.cc: update.
3915 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3916 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3918 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3919 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3920 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3921 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3922 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3923 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3924 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3927 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3929 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3930 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3931 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3932 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3933 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3934 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3935 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3936 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3937 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3938 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3941 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3943 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3944 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3945 neither in Xpdf 1.01 nor necessary for GPdf
3947 2003-03-13 Christian Rose <menthos@menthos.com>
3949 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3951 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3953 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3955 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3957 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3958 V1.99.98 of the application
3959 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3961 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3964 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3966 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3969 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3971 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3973 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3976 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3978 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3979 extract common pdf properties code:
3981 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3984 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3986 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3987 transient for the control's parent.
3989 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3991 * gpdf/xpdf/nautilus-pdf-property-page.cc
3992 (gpdf_nautilus_property_page_set_uri): plug leaks
3994 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3996 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3997 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3998 says, uses GnomeVFSStream for loading PDFDocs.
4000 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4001 implementation based on (synchronous) gnome-vfs calls.
4003 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4004 include only what's needed.
4006 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4007 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4009 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4011 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4012 (gpdf_factory): now we produce the Property Page, too.
4014 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4016 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4018 I've run intltool-prepare to make the desktop file translatable
4020 * gpdf/gpdf.desktop.in: added
4022 * gpdf/gpdf.desktop: removed
4024 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4026 * gpdf/.cvsignore: ignore gpdf.desktop
4028 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4030 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4031 not close File Open dialog if selection field is blank/null.
4034 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4036 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4039 2003-02-26 Ross Burton <ross@burtonini.com>
4041 * gpdf/gpdf.desktop: Fix so that it validates.
4043 * gpdf/Makefile.am: Install the .desktop file into the correct
4044 folder. Also remove intltool-*, which are generated.
4046 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4048 * gpdf/xpdf/pdf-properties-display.c
4049 (gpdf_properties_display_setup_glade): get glade file from its
4050 installed location. Martin, repeat after me: I Will Test The
4053 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4056 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4058 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4059 xpdf/gpdf-properties-dialog.glade:
4060 new widget: table with labels displaying properties of PDFs
4062 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4063 (utf16_big_endian_to_utf8, info_dict_get_string)
4064 (info_dict_get_date, gpdf_control_process_string_property)
4065 (gpdf_control_process_date_property)
4066 (gpdf_control_process_properties)
4067 (gpdf_control_properties_dialog_response_cb)
4068 (verb_FileProperties_cb): new: a PDF properties command
4070 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4073 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4075 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4076 (gpdf_persist_stream_get_length): new function
4078 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4079 item inside a "File Items Placeholder"
4081 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4083 * gpdf/configure.in: check for libglade-2.0
4085 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4087 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4088 goo/parseargs.c: call atof only in the "C" locale
4090 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4092 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4094 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4096 * ggv/configure.in (ALL_LINGUAS): Added "th".
4098 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4100 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4101 from the control frame.
4102 (ggv_window_load): resolve the loaded uri to a desired bonobo
4103 object. this allows for easy integration of gpdf viewer in the
4105 (ggv_window_new): don't create control here. just reserve a place
4108 2003-02-20 Naba Kumar <naba@gnome.org>
4110 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4111 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4112 and added hi to ALL_LINGUAS.
4114 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4116 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4117 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4120 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4122 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4124 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4126 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4127 will be removed from gnome-common)
4129 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4131 * ggv/po/id.po: Added Indonesian translation
4132 * ggv/configure.in: Added "id" to ALL_LINGUAS
4134 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4136 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4137 pages" next to the text entry
4138 (gpdf_page_control_set_total_pages): new
4140 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4143 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4145 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4146 (gpdf_view_last_page): new
4147 (gpdf_view_goto_page): kill #if'ed out debug message
4149 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4150 (gc_setup_view_widgets): move signal connect calls to places where
4152 (gc_zoom_changed_report_to_zoomable)
4153 (gc_page_changed_update_page_control): renamed from
4154 gc_zoom_changed_cb resp. gc_page_changed_cb
4155 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4156 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4157 (gc_set_ui_container): new, disable some page navigation commands
4159 (gc_set_zoom_items_visibility): do nothing if we can't find a
4160 ui-component (don't g_assert that it's !=NULL)
4162 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4164 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4165 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4167 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4168 gtk's zoom-out stock icon and the original fitwidth.png
4170 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4172 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4173 do the correct scaling
4175 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4177 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4178 gpdf-stock-icons.[ch]
4180 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4182 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4185 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4187 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4190 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4191 xpdf/gpdf-persist-stream.cc: use our own marshallers
4193 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4194 for and use glib-genmarshal
4196 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4198 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4200 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4201 provided by gnome-vfs.mime
4203 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4205 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4206 that uses gconf2 AM macros instead of home-brewed code.
4208 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4210 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4211 number entry 5 chars wide
4213 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4216 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4217 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4219 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4221 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4222 aliases for fallback
4224 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4226 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4227 (gc_page_changed_cb): handle set_page of the page-control
4229 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4231 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4232 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4233 add a set_page signal, emit when <RET> is pressed.
4235 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4237 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4239 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4240 widget (for the toolbar)
4242 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4243 (gc_ui_add_page_control, gc_setup_page_control): add a
4244 page-control to the toolbar (currently displays page number only)
4245 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4246 (gc_setup_view_widgets): renamed from gc_setup_widgets
4248 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4249 wrap g_signal_emit calls for improved readability
4251 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4254 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4256 2003-02-09 Christian Rose <menthos@menthos.com>
4258 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4260 2003-02-09 Christian Rose <menthos@menthos.com>
4262 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4264 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4266 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4267 gnome_pdf_viewer_LDADD
4268 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4270 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4272 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4273 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4274 pages when using cursor keys to scroll.
4276 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4278 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4279 the file selector modal.
4281 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4283 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4284 hack introduced on 2002-12-09 to fix build with current,
4285 extra-clean gnome-print
4287 2003-01-21 Christian Rose <menthos@menthos.com>
4289 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4291 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4293 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4295 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4297 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4298 widget. ps_view needs to hold the reference!
4299 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4300 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4301 viewing of non-conformant PDFs.
4303 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4305 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4306 in error state instead of just returning. Fixes a warning. It
4307 occurs to me that there is no code to handle this being NULL.
4308 mkstemp almost never fails, so this is low priority.
4310 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4312 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4313 URW fonts on my system FIXME
4314 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4315 extracted from the PDF and downloaded to the print context.
4316 (~GPOutputDev): plug a leak
4318 * gpdf/xpdf/GPOutputDev.h: update class declarations
4320 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4322 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4324 2003-01-05 Artis Trops <hornet@navigator.lv>
4326 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4328 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4330 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4332 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4334 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4335 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4336 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4337 that fixes the copyright string.
4339 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4341 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4342 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4343 (getFontFace): refactor getFontFace, default to URW fonts for Base
4344 14 fonts, keep these font faces in a hash
4346 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4348 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4351 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4353 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4355 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4357 * ggv/applied patches that add startup notification and priority text
4360 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4362 * gpdf/fitwidth.png: copy from ggv.
4364 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4365 (gc_set_ui_container): use it.
4367 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4368 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4369 Gnome 1 style pixmaps.
4371 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4373 Using the ``nobody is using this code, just break it'' joker: This
4374 adds some kind of support for embedded Type1 fonts. Doesn't
4375 respect gnome-print's privacy. No caching of extracted fonts.
4377 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4378 hand through to the font map
4379 (getStreamContents): adapted from glib
4380 (getFontFaceEmbedded): new, uses experimental
4381 gpdf_gnome_print_add_font
4382 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4385 * gpdf/xpdf/GPOutputDev.h: update declarations,
4386 (GPOFontMap::startDoc, setPrintContext): implemented inline
4388 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4390 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4391 hackish implementation of gnome_print_add_font
4393 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4394 gpdf-gnome-font.[hc]
4396 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4398 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4399 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4401 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4403 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4404 Tajima to convert title to utf-8 before setting it.
4406 2002-11-27 Michael Meeks <michael@ximian.com>
4408 * gpdf/xpdf/gpdf-control.cc,
4409 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4411 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4413 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4415 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4416 to popup ui component. use smaller pixbufs for menu and popup menu
4418 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4420 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4422 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4423 (drawImageMask): implement
4425 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4427 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4428 of a GPdfPersistStream: delete its old contents, go on as usual
4430 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4432 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4433 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4435 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4438 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4440 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4441 get it from priv->requested_page, change return type from void to
4442 gboolean for use as idle handler, always return FALSE
4443 (priv): new field requested_page, rename page => current_page
4444 (gpdf_view_goto_page): don't call ::render_page directly,
4445 g_idle_add it instead
4446 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4447 next relative to requested_page
4448 (gpdf_view_key_press_event): s/page/current_page/
4449 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4451 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4453 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4454 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4455 commands and menu items. this allows for single-click setting of
4456 orientation and size.
4457 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4458 optimized menu syncing.
4459 * ggv/src/gtkgs.[ch]: constification of parameters.
4460 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4463 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4465 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4466 enable translation of the shell
4468 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4470 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4472 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4474 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4475 UI component _before_ merging UI. this enables us to put sidebar
4476 on the right when opening a window.
4477 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4478 orientation choice menu.
4480 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4482 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4484 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4486 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4487 (ui_component_set_hidden): hide zoom commands if we have a
4490 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4492 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4493 changed zoom level to bonobo zoomable
4494 (gc_setup_widgets): install zoom_changed handler
4496 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4498 (gpdf_view_zoom): emit zoom_changed signal
4500 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4502 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4505 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4507 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4509 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4511 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4513 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4515 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4516 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4518 (gc_zoom_level_from_index): kill
4519 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4520 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4521 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4522 rewrite using GPdfView methods
4524 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4525 (gpdf_view_zoom_fit_width): implement
4527 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4529 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4530 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4533 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4535 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4537 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4538 numbering is not zero-based!
4540 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4543 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4545 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4546 font_name to gfont_name; cleanup whitespace in the source
4547 (drawImage): implement. (Does not render output on
4548 GnomePrintPreview older than 2002-06-14)
4550 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4552 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4554 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4556 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4557 navigation. fixes #97842.
4558 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4559 fixes occasional erroneous refreshes of non-structured docs. fixes
4561 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4562 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4563 when text grows. make it horizontally as small as possible! fixes
4566 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4568 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4571 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4573 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4574 mapping into its own class: GPOFontMap
4575 (getFontFace): I'm cheating. This first implementation makes only
4576 some Basic-14-PostScript fonts look nice
4578 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4579 (GPOutputDev): add GPOFontMap member
4581 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4583 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4584 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4585 longer make a DSC file from PDF and use it to navigate through PDF,
4586 but instead we convert every PDF to PS and show it. benefits?
4587 enables printing and saving of PDF files and solves some issues
4588 with deducing orientation and page size from PDFs. cost? a bit
4589 slower, especially for large PDFs.
4591 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4593 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4594 about deprecation at us.
4595 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4596 comments in config.h.
4597 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4598 handlers as they caused ggv to hang when rapidly starting/stopping
4600 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4601 and set their sensitivity according to the status of the loaded
4604 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4606 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4607 more initializations in zero-arg constructor
4608 (startPage, restoreState, updateFillColor)
4609 (updateFillColorIfNecessary, updateStrokeColor)
4610 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4611 the last color set was for stroking or for non-stroking
4612 operations, set the color again IfNecessary
4613 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4614 (doPath): this is C++, so move declarations of variables to their
4615 first use and initialize them there
4616 (updateFillColor, updateStrokeColor, updateFillOpacity)
4617 (updateStrokeOpacity): hande opacity, always set color and opacity
4619 (updateFont): store the GnomeFont we want to use later; font
4620 handling still non-existant
4621 (updateTextPos): store the text position
4622 (updateTextShift): new, updates text position
4623 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4624 (drawString): rewritten to use Glyphlist machinery, quite okay
4625 ( for western locales) now
4627 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4629 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4630 handles all its key events
4631 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4634 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4635 (gpdf_view_setup_page_background): and add:
4636 (gpdf_view_setup_gesture_handler): guess what it does
4637 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4638 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4639 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4641 (gpdf_view_dispose): destroy gesture handler
4642 (gpdf_view_render_page): improve readability, split out:
4643 (setup_upside_down_transform):
4644 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4645 (gpdf_view_key_press_event): new
4646 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4647 (gpdf_view_motion_notify_event): for dragging the page
4648 (gpdf_view_class_init): install signal handlers
4650 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4652 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4653 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4654 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4656 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4657 default zoom mode for GtkGS widgets!
4658 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4659 added ggv_auto_fit_modes.
4660 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4661 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4662 GtkGS. implemented auto-fit functionality.
4664 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4666 The work on a Gnome Print Output Device starts here. The last
4667 version of the old pixmap based rendering code is tagged
4670 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4672 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4673 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4674 GPdfView instead of PdfView
4676 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4677 to draw on. Using GnomePrintPreview.
4679 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4680 Device class, strokes and fills look (surprisingly) quite okay,
4681 font and text handling is throw-away code
4683 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4685 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4686 macros from bonobo-macros.h and gnome-macros.h compatible with
4687 c++ type system rules
4689 * gpdf/xpdf/OutputDev.h: declare class Object
4691 * gpdf/xpdf/Gfx.h: include Object.h
4693 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4695 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4697 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4698 * ggv/*/*.[ch]: elimination of deprecated code.
4699 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4700 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4701 of viewable area size will be used for scrolling.
4702 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4704 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4705 read gconf setting for "pageflip": if true, pages will be flipped
4706 automatically when scrolled to the edge of document.
4707 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4708 adjustment value if it is different from the zoom level being set.
4709 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4710 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4712 2002-10-29 Christian Neumair <chris@gnome-de.org>
4714 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4716 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4718 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4719 the last one, just tell the PostScriptView component to unload the
4720 document and leave the window open. fixes #96792.
4721 (control_property_changed_handler): only display status message if
4722 status is non-empty.
4723 * ggv/idl/Ggv.idl: added close() method.
4724 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4725 implemented the close() method.
4727 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4729 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4730 obviously scrambling too many words, make that
4731 BONOBO_TYPE_PERSIST_STREAM
4733 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4735 * ggv/configure.in: unreverted. et.po is now really added.
4737 2002-10-22 jacob berkman <jacob@ximian.com>
4739 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4741 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4743 * ggv/configure.in (ALL_LINGUAS): added "et".
4744 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4746 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4748 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4750 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4752 * ggv/configure.in: Added "ta" to the languages' list.
4754 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4756 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4757 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4758 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4759 to enable GGV to find the UI XML files when installed in a different
4762 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4764 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4765 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4767 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4769 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4771 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4772 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4774 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4775 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4776 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4777 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4779 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4780 macros with G_TYPE_CHECK, GtkType with GType
4782 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4784 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4785 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4787 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4788 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4789 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4790 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4791 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4793 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4795 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4796 gpdf_window_close and make them public
4797 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4798 (gw_control_load_pdf): fix leaks for error cases
4799 (gpdf_window_open): simplify
4800 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4802 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4803 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4805 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4807 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4809 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4811 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4812 gpdf-util.h, GPDF_EMBEDDABLE_IID
4813 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4815 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4816 modify to allow only one about dialog
4817 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4818 (gw_close): bonobo_main_quit is correct here
4819 (gw_open): release and unref control after adding it to the
4820 control frame. Refcounting seems to work! The server autoexits :-)
4822 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4824 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4826 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4828 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4830 (gc_setup_persist): ditto
4831 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4833 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4834 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4835 Callbacks for the zoomable
4836 (gpdf_control_construct): use gc_setup_zoomable
4838 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4840 * gpdf/configure.in: don't create intl/Makefile
4842 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4844 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4846 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4847 update for new GObject, GSignal, Bonobo signatures
4848 (setup_pixmap): don't use double buffering
4850 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4852 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4853 (#includes): update, use gpdf-g-switch.h,
4854 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4856 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4857 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4858 (delete_pdf_doc_full): unref our stream
4859 (all around) update for new GObject, GSignal, Bonobo signatures
4860 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4861 parameter to be passed on to bonobo_persist_stream_construct
4863 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4864 bonobo-application-x-pdf.h
4866 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4867 update for new GObject, GtkWidget, Bonobo signatures
4869 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4871 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4872 gpdf-g-switch.h, update
4873 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4875 (init_gpdf_factory, init_corba, init_bonobo): kill
4876 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4877 bonobo_generic_factory_main
4879 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4880 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4881 (gnome_pdf_viewer_SOURCES): nobody needs
4882 bonobo-application-x-pdf.h, don't build embeddable stuff
4883 (oafdir, oaf_DATA): kill
4884 (server_in_files, serverdir): add, do libexec sed job on
4885 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4886 (uidir): s/gnome/gnome-2.0/
4888 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4889 (GOutputDev::GOutputDev): get size and depth of pixmap with
4890 gdk_drawable_get_foo background color to white
4891 (all around): gdk_region_foo now destructively update their first
4892 argument, use gdk_rgb to find colors
4893 (drawImageMask): don't gdk_image_new_bitmap
4895 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4896 between goo and glib headers
4898 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4899 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4900 translatable, kill embeddable stanza
4902 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4904 * gpdf/xpdf/BonoboStream.cc:
4905 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4906 libbonobo/ChangeLog#2002-03-31)
4908 * gpdf/shell/gpdf.c (#includes): use G2 headers
4909 (main): copy from eog
4910 (struct _Component): kill (was embeddable code)
4911 (USE_CONTROL): kill #define, kill all code surrounded by #if
4912 !USE_CONTROL (i.e. embeddable code)
4913 (all around): add Corba_Environment argument where it's needed now
4914 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4915 stream/. get the stream using monikers, unref it later
4916 (gw_drag_data_received): use uri handling code from gnome-vfs
4917 (verb_HelpAbout_cb): update for new gnome_about_new
4918 (verb_DebugDumpXml_cb): kill
4919 (gw_destroy): may be called more than once, so update assertions
4920 (gw_finalize): is a GObject method now, chain up to parent
4921 (class_init): update for GObject methods
4922 (gw_setup_window): blend of bonobo_window_construct and old
4924 (gw_setup_geometry): kill
4925 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4926 (gpdf_window_construct): use gw_setup_window, not
4927 bonobo_window_construct, not gw_setup_geometry
4929 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4930 struct _Component decl (was used for embeddable)
4932 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4934 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4935 (gpdf_SOURCES): add missing gpdf-window.h
4936 (uidir): s/gnome/gnome-2.0/
4938 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4939 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4940 1.something quality code); use GNOME2 macros;
4941 (i18n): update according to G2 porting guide
4942 (gnome-lib-checks): use PKG_CHECK
4944 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4946 * gpdf/.cvsignore: add intltool-... files
4948 Initial port to GNOME 2
4950 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4952 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4954 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4956 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4957 don't use view_data_t
4958 (pv_realize): calls render_page if we already have a pdf_doc;
4959 install as realize default handler
4960 (redraw_on_realize_cb): kill
4961 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4964 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4967 * gpdf/configure.in: check for gdk-pixbuf
4969 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4970 GdkPixbuf code. I don't have any PDFs here which use
4971 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4973 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4975 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4976 inline into pdf_view_page_first and friends
4977 (render_page): static again
4979 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4981 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4983 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4984 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4986 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4987 (gpdf_control_destroy): write, install
4988 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4989 signal from persist_stream (used to be done in PdfView)
4990 (gc_setup_widgets): pdf_view_new takes no parameter
4992 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4995 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4997 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4998 (last_page, next_page): get pdf_doc from priv
4999 (setup_size): ditto, add parameter assertion
5000 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5001 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5002 (set_pdf_cb): inline into:
5003 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5005 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5008 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5010 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5011 gpdf-persist-stream.cc
5012 (gpdf_persist_stream_get_pdf_doc): declare
5014 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5017 * gpdf/MAINTAINERS: mail your questions to me
5019 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5021 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5022 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5023 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5024 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5025 verb implementations
5026 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5027 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5028 PdfView zoom signals
5030 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5031 (PdfView): kill unused mainbox field
5033 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5034 we just emit signals. Our container can connect to these and make
5035 the right calls (i.e. pdf_view_set_zoom).
5036 (pv_key_press_event): emit zoom signals instead of setting our
5038 (class_init): install signals
5040 (pdf_view_construct): connect each gesture to its own callback
5041 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5042 (view_switch_page): kill old gesture callbacks and helpers
5043 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5044 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5045 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5048 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5051 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5052 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5053 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5054 machinery in embeddable view
5056 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5058 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5060 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5061 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5064 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5065 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5066 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5067 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5069 (gpdf_control_class_init): kill local variables
5071 * gpdf/xpdf/pdf-view.h: add prototypes
5073 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5074 (setup_pixmap): don't call configure_size
5075 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5076 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5077 (pdf_view_get_page_width, pdf_view_get_page_height): add
5079 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5080 (gpdf_window_construct): make it compile again. The wonders of
5081 emacs dabbrev-expand and me only recompiling half of the
5084 * gpdf/AUTHORS: update Xpdf copyright notice
5086 * gpdf/.cvsignore: ignore more automake generated files
5088 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5090 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5091 our parent window, not from the win field
5092 (mainbox_realize): kill, (it only assigns to the win field)
5093 (pdf_view_construct): don't connect to "realize" to killed
5095 (real_redraw_view): don't call realize_mainbox (which would assign
5096 to win, render_page, configure_size which is empty),
5097 redraw_view_all does already render page
5098 (realize_mainbox): kill, its only caller doesn't use it anymore
5099 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5101 (redraw_view): rename to set_pdf_cb for same reason, clean if
5102 else, call redraw_view_all instead of real_redraw_view
5103 (key_press_event_cb): rename to pv_key_press_event, make it the
5104 default handler for our key_press_event, use pdf_view_page bla,
5105 not view_switch_page
5106 (button_press_event_cb): rename to pv_button_press_event, make it
5107 the default handler, check if we already have focus
5108 (class_init): install pv_key_press_event, pv_button_press_event
5109 (pdf_view_construct): don't connect key_press_event_cb,
5110 button_press_event_cb
5111 (redraw_view_all): fuse with render_page, use that in all places
5113 * gpdf/xpdf/pdf-view.h: kill win field
5115 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5117 I don't know how to write a GtkWidget, but the code for the
5118 PdfView widget had a lot of artificial complexity, in my eyes.
5119 Is this from the time before it used GtkPixmap (1999-09-01)?
5121 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5123 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5125 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5127 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5128 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5129 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5132 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5134 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5135 (EXTRA_DIST): no ChangeLog here
5137 * gpdf/xpdf/gpdf-ui.xml: remove
5139 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5140 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5143 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5144 (gc_key_press_event): keyhandling mostly copied from embeddable
5145 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5146 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5147 (gc_set_ui_container, gc_unset_ui_container)
5148 (gpdf_control_activate): install UI merging
5149 (gc_set_zoom_items_visibility): only a dummy
5150 (gpdf_control_construct): decompose into:
5151 (gc_setup_persist, gc_setup_widgets): construct helpers
5153 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5155 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5157 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5158 (pdf_view_page_first, pdf_view_page_last): export
5160 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5162 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5163 (pdf_view_page_last): methods to be called by the control (and the
5164 embeddable view) to do what their names say
5165 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5167 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5169 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5170 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5172 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5174 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5175 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5177 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5178 is now gnome-pdf-viewer, add oaf_server entry for the control
5180 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5181 function, replaces embeddable_factory, creates controls, too
5183 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5184 for PDF viewer bonobo control.
5186 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5187 a control instead of an embeddable (use it when USE_CONTROL != 0)
5189 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5190 (struct _Component) is private, moved back to gpdf.c
5192 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5193 kill explicit assignments
5195 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5197 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5199 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5200 pdf_view_new takes persist_stream, not embeddable
5202 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5204 (pdf_view_new): take persist_stream, not embeddable
5205 (pdf_view_construct): ditto, store it in priv
5207 (class_init): we need finalize:
5208 (pv_finalize): for priv
5209 (pv_destroy): unref priv->persist_stream
5211 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5212 kill bed field, new and construct take a GPdfPersistStream now, not
5213 GPdfEmbeddable (of course, this is still ugly)
5215 Various source files: remove \n from g_message calls,
5216 update Michael's email address, s/Helix Code/Ximian/
5218 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5220 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5222 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5224 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5226 (GPdfEmbeddableClass): kill pdf_changed signal slot
5228 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5230 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5231 directly from our embeddable (various places).
5233 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5236 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5237 (embeddable_factory): create a GPdfPersistStream first, then
5238 create an embeddable.
5240 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5241 gpdf-persist-stream.cc as delete_pdf_doc_full
5242 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5243 (finalize): free priv field
5244 (class_init): kill pdf_changed signal, GPdfPersistStream has
5245 set_pdf signal, use finalize
5246 (gpdf_embeddable_add_interfaces): kill
5247 (gpdf_embeddable_construct): take GPdfPersistStream param,
5248 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5249 (gpdf_embeddable_new): take GPdfPersistStream param
5251 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5252 includes, they protect themselves. Introduce private struct,
5253 still public. Use GPdfPersistStream
5255 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5256 files for new GPdfPersistStream class. Contains PDF loading code
5258 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5260 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5262 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5264 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5265 gnome_vfs_get_uri_from_local_path().
5267 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5269 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5270 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5272 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5274 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5275 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5276 acconfig.h, use AC_HELP_STRING where appropriate.
5278 * gpdf/acconfig.h: Remove.
5280 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5282 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5284 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5286 (Component): rename container field to gpdf_window
5288 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5289 instead of testing gpdf_window->view_widget
5290 (gw_drag_data_received): inline code from container_new, clean it
5291 (gw_open_dialog): ditto
5292 (main): moe gpdf_popt_options, poptContext globals here, make
5293 command line handling an idle handler -- again, shamelessly stolen
5295 (handle_cmdline_args, create_window): command line handlers
5296 (container_new): not needed anymore, kill
5298 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5300 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5301 down to GPdfWindowClass
5302 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5303 GW_RETURN_VAL_UNLESS_GW
5304 (gw_close_all): write while loop with less ink
5306 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5308 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5309 only the shell implements it.
5311 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5313 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5314 in GtkTargetEntry drag_types[]
5315 (component_destroy): rename to gw_component_destroy, move down to
5316 its only caller gw_destroy, add != NULL assertion
5317 (gw_destroy): call it with new name
5318 (container_set_view): rename to gw_add_component_view_to_ui, add
5319 parameter asserts, use bonobo_client_site_new_view_full, don't
5320 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5321 (container_launch_component): s/container/gw/, add gpdf_window
5322 parameter, get BonoboItemContainer from it, kill goad_id
5323 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5324 (container_activate_component): s/container/gw/, kill goad_id
5325 param, check gpdf_window param, use gw_launch_component
5326 (open_pdf): rename to gw_open, factor out PersistStream loading
5327 into gw_component_load_pdf
5328 (container_destroy): kill,
5329 (container_new): use gw_close instead
5331 Kill some prototype declarations.
5333 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5335 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5338 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5340 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5341 the excellent MergeLog.awk and Emacs ediff tools.
5343 * gpdf/shell/ChangeLog: remove
5345 * gpdf/xpdf/ChangeLog: remove
5347 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5349 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5350 check for catalog after having discovered that !pdf->isOk and
5351 having already deleted it. I introduced my first goto to this
5352 code. Edsger Dijkstra in memoriam
5354 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5356 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5357 (gw_close_all): close all windows, causing the program to exit
5358 (verb_FileExit_cb): use gw_close_all
5359 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5360 (gw_open_dialog): extract file selection code into
5361 (gw_ask_for_filename):
5362 (file_dialog_delete_event): move down to gw_ask_for_filename
5363 (set_ok): ditto, rename to file_dialog_ok
5365 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5367 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5368 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5369 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5370 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5371 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5372 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5373 (verbs []) rename: gw_verbs, make static, move to where it is
5374 needed: right before gw_setup_toplevel_ui, use new verb callback
5377 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5379 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5380 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5381 iterating the list, not while, free list after use
5382 (class_init): install gw_drag_data_received as default handler for
5384 (gw_setup_dnd): don't connect filenames_dropped to
5386 (gw_delete_event): renamed from (gw_delete) for consistency with
5389 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5391 * gpdf/xpdf/Makefile.am: don't build gpdf here
5393 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5395 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5397 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5398 (gw_delete): delete_event default handler
5399 (gw_close): other half of container_destroy
5400 (gpdf_window_construct): no need to gtk_object_set_data
5401 "container_data", don't connect to delete_event
5402 (class_init): init parent_class, install destroy and delete_event
5404 (container_close): kill, just use gw_close
5405 (container_close_cmd): call gw_close
5407 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5409 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5410 implement GPdfWindow class here for now (let's see if it's more
5412 (gpdf_window_new, gpdf_window_construct): new (with helper
5414 (container_new): mostly moved to gpdf_window_construct, use that
5415 (container_destroy): don't explicitly destroy and free the
5418 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5421 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5423 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5425 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5427 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5428 some extern "C" declarations :-), removed them and it compiled,
5429 don't include xpdf/config.h, bonobo-application-x-pdf.h
5430 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5431 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5433 New directory. Start ChangeLog
5435 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5437 * gpdf/configure.in, Makefile.am: add subdirectory
5439 * gpdf/shell: new directory
5441 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5443 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5444 out, previously unused destructor
5445 (gev_destroy): set mainbox member = NULL
5447 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5448 (class_init): use it, init parent_class
5449 (pdf_view_construct): reindent
5451 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5453 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5455 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5456 (class_init): use checked casts, we now have destroy, no need to
5457 keep a ref to our embeddable here
5458 (gev_destroy): new destructor
5460 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5462 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5464 (view_create_menus, view_remove_menus): rename to
5465 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5468 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5470 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5471 activate handler, not to grand parent's
5473 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5475 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5476 initialize embeddable (where did that come from?)
5478 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5479 handle "activate" by connecting...
5480 (class_init): ...install a default signal handler...
5481 (gev_activate): cleaned up "activate" handler, renamed from
5484 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5486 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5488 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5489 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5490 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5492 (first_page, last_page, next_page, prev_page, redraw_view_all):
5493 only declare here, use definitions from pdf-view.cc
5494 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5495 s/view_data_t/PdfView/ etc.
5496 (view_switch_page): kill
5497 (zoom_to_fit): leave only declaration
5498 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5499 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5500 (verbs[]): make static
5501 (view_create_menus, view_remove_menus, view_activate): s///
5502 (button_press_event_cb, gesture_page_event_cb)
5503 (gesture_zoom_event_cb): kill
5504 (key_press_event_cb): s///, only handle scrolling here
5505 (mainbox_realize): kill
5506 (destroy_view): comment out for now
5508 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5509 remove mainbox construction code
5511 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5512 (first_page, last_page, next_page, prev_page): non-static
5513 (setup_pixmap): view_data is our mainbox now
5514 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5515 (redraw_view_all): ditto
5516 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5517 (real_redraw_view): ditto
5518 (redraw_view): ditto, view is our mainbox now
5519 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5520 here (verb implementations)
5521 (view_switch_page): s/// as above
5522 (zoom_to_fit): non-static, commented out for now
5523 (view_zoom_verb, view_zoom_query): s/// as above
5524 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5525 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5526 (verbs[], view_create_menus, view_remove_menus, view_activate):
5527 kill here (bonobo stuff)
5528 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5529 (key_press_event_cb): don't handle scrolling here, s///
5530 (destroy_view): kill here
5531 (pdf_view_construct): kill everything except mainbox construction
5533 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5534 GPdfEmbeddableView. Remove PdfView related members from
5537 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5538 GPdfEmbeddableView still typedef'd view_data_t. Super class
5541 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5543 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5545 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5547 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5549 * ggv/bonobo/main.c: per-display registration of factory.
5550 * ggv/src/main.c (create_window): graciously handle cases when no
5551 windows could be opened because of errors.
5552 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5553 suggested by Muktha.
5554 added ESC as an accelerator for the Cancel button.
5555 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5556 "toggle marked" and "clear all" buttons.
5557 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5558 launcher (patch by Arvind Samptur).
5560 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5562 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5564 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5566 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5567 broken image handling code from gpdf 0.90.1 instead of my even
5570 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5571 (realize_mainbox): view == view_data now. Don't have to
5572 gtk_object_get_data anymore
5573 (real_redraw_view): ditto
5574 (redraw_view): ditto, make it static again
5575 (gpdf_embeddable_view_construct): connect redraw_view to
5576 pdf_changed signal, don't gtk_object_set_data "view_data"
5577 (view_switch_page, view_zoom_verb, view_activate)
5578 (button_press_event_cb, gesture_page_event_cb)
5579 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5582 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5583 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5585 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5587 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5589 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5590 from bonobo-application-x-pdf.cc
5592 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5593 now. Segfaults. I don't understand this.
5595 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5596 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5599 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5602 * gpdf/xpdf/gpdf-embeddable-view.cc:
5604 * gpdf/xpdf/gtkgesture.h: double include protection
5606 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5608 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5610 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5612 * gpdf/xpdf/gpdf-embeddable.cc:
5614 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5615 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5617 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5619 (view_is_good): move up in file, use it in more places.
5620 (setup_pixmap): remove window parameter, get it from view_data
5621 (destroy_embed): move to GPdfEmbeddable::destroy
5622 (embeddable_factory): drastically simplify, work is done in
5623 GPdfEmbeddable::new and friends
5624 remove count of running_objects.
5626 * gpdf/xpdf/gpdf-util.h: new file
5627 (E_MAKE_TYPE): copied from gal
5629 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5631 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5632 gpdf-embeddable.{cc,h}
5633 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5635 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5637 * gpdf/xpdf/gpdf-embeddable.h:
5639 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5640 gnome_init...), ignore return value of oaf_init, let bonobo_init
5641 figure out which orb to use.
5643 * gpdf/xpdf/Link.h: declare some methods as const.
5644 * gpdf/xpdf/Link.cc:
5646 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5648 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5649 "Jump to beginning of page etc." -> "Jump to beginning of page".
5650 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5651 was moved to ggv-postscript-view.c.
5652 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5653 respect auto-jump setting everytime we switch pages.
5655 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5657 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5658 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5659 presses of Left/Right/Up/Down to pan.
5660 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5661 own fashion - PgUp/Dn do the same as in ps view - move one page
5664 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5666 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5667 temporary copy if it is a local file.
5668 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5669 before changing adjustments as this will do the move anyway. also
5670 removed explicit event processing, as this caused trouble with
5671 zoom spin button and the infamous "erratic scrolling" bug.
5672 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5673 Save & Print items insensitive when viewing a pdf file.
5674 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5676 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5678 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5680 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5681 variable. Remove the ``Ugly global xref fix''
5683 2002-08-11 Ross Burton <ross@burtonini.com>
5685 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5686 Categories keywords.
5688 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5690 * gpdf/xpdf/BonoboStream.h: ditto.
5692 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5694 Merge in Xpdf 1.01 files
5696 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5699 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5701 * gpdf/goo/Makefile.am: ditto.
5703 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5705 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5707 * gpdf/xpdf/GOutputDev.h: ditto.
5709 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5711 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5713 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5715 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5716 message. Fixes #90639 .
5718 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5720 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5721 (close): new method, from FileStream,
5722 (~bonoboStream): use close
5724 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5726 (bonoboStream): use it.
5728 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5730 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5732 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5734 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5735 special for now except that it returns URIs and has a convenience
5736 function to run a selector in modal mode and return the selected file.
5737 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5738 selector instead of deprecated bonobo one.
5739 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5741 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5743 * ggv/configure.in: the last of the single-digit micro version releases:
5744 1.99.9. tagged as GGV_1_99_9. released a tarball.
5745 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5747 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5748 style when using GNOME defaults for toolbar style.
5749 (verb_FileOpen): use VFS enabled file selector.
5750 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5752 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5753 to conform to URI specification.
5755 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5757 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5758 update page list & status.
5759 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5761 (ps_view_save_doc): save doc to URI using gnome vfs.
5762 removed all file selection related stuff.
5763 * ggv/ggv.schemas: fixed some typos.
5764 removed file selection size keys.
5765 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5766 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5767 for accessing the files.
5768 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5769 removed all file selection related stuff.
5771 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5773 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5775 * ggv/configure.in: commented out check for Xinerama.
5776 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5777 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5778 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5779 added a fit width button to toolbar.
5780 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5781 kindly provided by johannes at sipsolutions dot de.
5783 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5785 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5788 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5790 * ggv/src/main.c (create_window): parse geometry if given.
5791 (main): added geometry option.
5793 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5795 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5796 toplevel Settings menu.
5797 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5798 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5799 of page _after_ switching page.
5800 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5802 2002-07-17 Michael Meeks <michael@ximian.com>
5804 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5805 point at libexecdir.
5807 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5809 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5811 * ggv/src/ggv-ui.xml: changed order of help menus.
5812 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5815 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5817 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5819 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5821 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5822 to use Control instead of Alt.
5823 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5825 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5827 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5829 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5832 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5834 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5835 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5836 #86235. thank to satyajit for this one...
5838 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5840 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5841 GGV not to freeze ui component twice instead of freeze/thaw. popup
5842 menu crashes the control due to accel group trouble, though...
5844 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5846 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5849 2002-06-20 jacob berkman <jacob@ximian.com>
5851 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5853 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5855 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5856 documentor placeholders.
5858 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5860 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5862 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5863 comments - chema came accross a PS file created from dvi that
5864 contains 0x0c char in front of a DSC comment. it seems appropriate
5865 that we handle such cases.
5867 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5869 * ggv/src/main.c: fixed some typos.
5871 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5873 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5875 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5876 message from the "status" property of the control.
5877 * ggv/bonobo/ggv-postscript-view.c
5878 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5879 * ggv/src/gtkgs.[ch]: add a status field and update it.
5880 improved scroll region outlining.
5882 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5884 * ggv/tagged as GGV_1_99_7. released a tarball.
5885 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5886 caused not to select the first page.
5887 * ggv/removed a few warnings.
5888 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5891 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5893 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5894 changes immediately.
5895 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5896 from strings. This behaviour is now less confusing.
5897 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5899 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5901 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5902 * ggv/src/gtkgs.c: take care of per-page orientations.
5903 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5905 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5907 * ggv/src/ggv-ui.xml: fixed a typo.
5908 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5909 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5910 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5911 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5912 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5913 GgvPostScriptView interface.
5914 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5916 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5917 handle setting changes here and not in gtkgs.c.
5918 (ggv_postscript_view_construct): set above to be called when
5919 GtkGS related settings change.
5920 (ggv_postscript_view_destroy): remove the above notification.
5921 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5923 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5924 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5926 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5928 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5929 * ggv/po/ms.po: Added Malay Translation.
5931 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5933 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5935 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5937 GGV still compiles with a lot of warnings if you do -Wall, but
5938 these seem to fix the most egregious control bugs.
5940 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5941 pageid is less than zero.
5943 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5944 if the UI component is bound to a container before trying to set
5946 (_set_page_items_sensitivity): Likewise.
5948 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5949 (_set_zoom_items_sensitivity): Likewise.
5950 (ggv_control_construct): Save the GConfClient notify ID.
5951 (ggv_control_destroy): Remove the GConfClient notification so the
5952 control doesn't get notified after it is destroyed.
5954 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5956 * ggv/src/gtkgs.c: added proper scrolling interface.
5957 * ggv/bonobo/*: fixed ref counting issues.
5958 * ggv/the above should fix most crashes, warnings, assertions, etc.
5960 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5962 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5964 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5966 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5969 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5971 * ggv/bonobo/ggv-postscript-view.c
5972 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5973 bonobo_persist_stream_new() as well.
5975 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5977 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5979 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5981 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5982 defaults or custom settings for toolbar style.
5983 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5984 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5986 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5989 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5991 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5994 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5996 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5999 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6000 TERM signal that performs a bonobo_debug_shutdown() in order to
6001 track reference count.
6003 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6005 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6007 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6009 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6011 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6013 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6014 * ggv/bonobo/ggv-postscript-view-ui.xml:
6015 * ggv/bonobo/ggv-control-ui.xml:
6016 * ggv/src/ggv-ui.xml:
6017 some changes to be more HIG compliant (although not fully, as
6018 I personally don't like some suggestions). fixes #81230.
6019 * ggv/src/main.c (main): added --windows parameter specifying how many
6020 empty windows should be created (needed to restore the number of
6021 windows from old session in order not to confuse the window
6023 (main): connect "save_yourself" and "die" signals to SM client.
6024 (save_session): save session state (documents & empty windows).
6025 command line is used for this - no persistent data is stored.
6026 (client_die): nicely kill all windows.
6027 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6028 selection to appropriate callback. fixes #81540.
6029 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6031 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6033 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6034 fixed a stupid bug that caused us not to unref properly.
6035 (ggv_postscript_view_destroy): fixed a reference counting bug.
6037 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6039 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6040 fixing bug #81215 - now it compiles with latest GDK libs
6041 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6042 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6043 * ggv/release a new tarball.
6045 2002-05-11 Jacob Berkman <jacob@ximian.com>
6047 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6048 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6049 calls; just use XSendEvent
6050 * ggv/configure.in: include X libs in our link line
6052 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6054 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6055 displayed page after reloading.
6056 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6057 the page that was displayed before reloading.
6059 2002-05-06 Murray Cumming <murrayc@usa.net>
6061 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6062 construct-time properties and bonobo_window_get_ui_container(),
6063 now that BonoboWindow has been corrected.
6065 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6067 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6069 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6071 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6072 path in the file selection.
6073 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6074 (verb_FileOpen): set the current path in the file selection.
6075 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6076 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6077 how did this get removed?
6078 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6079 handler for document_changed signal to reload file.
6081 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6083 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6086 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6088 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6089 a segfault because PrintAll verb passes NULL to indicate that all
6090 pages should be returned.
6092 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6094 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6095 showing current zoom factor.
6096 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6097 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6099 * ggv/implemented a setting for left/right placement of the side panel.
6100 currently only works in Nautilus.
6102 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6104 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6105 size. fixes bug #79097.
6107 2002-04-19 jaka mocnik <jaka@gnu.org>
6109 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6111 2002-04-18 jacob berkman <jacob@ximian.com>
6113 * ggv/acconfig.h: fix tyop busting build
6115 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6117 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6119 Check for 'gs' package and get the path for 'gs' on a system where
6120 gs is not in the path.
6122 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6124 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6125 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6126 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6127 Remove autogen'ed file.
6128 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6129 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6130 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6131 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6133 2002-04-11 jacob berkman <jacob@ximian.com>
6135 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6137 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6139 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6141 (view_button_press_cb): use hand cursor when moving page.
6142 (ggv_postscript_view_get_ps): really retrieve all pages if none
6144 (set_file_items_sensitivity): moved here from ggv-window.c.
6145 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6146 for page list scrollbars.
6147 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6148 for scrolled window scrollbars.
6149 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6150 * ggv/src/cursors/*: hand cursors
6152 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6154 * ggv/major revamp of sidebar, which is now a control, created by
6155 GgvPostScriptView andmerged in the container's UI. this enables us
6156 to view it in nautilus as well as in the GGV shell! according to
6157 this the save/print items have been moved to GgvPostScripView as well.
6158 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6159 release. tagged as GGV_1_99_3.
6161 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6163 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6164 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6165 * ggv/configure.in: bumped version to 1.99.2.
6166 * ggv/message-of-doom: made it less threatening ;)
6167 * ggv/tagged as GGV_1_99_2. released a new tarball.
6169 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6171 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6172 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6173 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6175 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6177 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6178 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6179 needs them as well to set to popup UI component.
6181 2002-03-28 jacob berkman <jacob@ximian.com>
6183 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6185 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6188 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6190 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6191 handler being set to a wrong class.
6192 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6193 ggv_toolbar_labels setting.
6194 (ggv_window_drag_data_received): a handler for received dnd data.
6195 (ggv_window_new): set window as a drag destination.
6196 (verb_DnD*): verbs for DnD popup menu.
6198 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6200 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6201 output, based on the obsolete gsmessage.[ch].
6202 * ggv/src/gsmessage.[ch]: removed.
6203 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6204 output using ggv-msg-window API.
6206 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6208 * ggv/configure.in: always use x11alpha as the antialiased device.
6209 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6211 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6213 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6215 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6216 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6217 static paper menu items.
6218 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6220 (sync_zoom_level_items): sync zoom level items state with current
6223 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6225 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6226 its full path as the control does not run with the same working dir.
6227 * ggv/configure.in: explicitly check for popt library.
6228 * ggv/[src|bonobo]/Makefile.am: link with popt.
6230 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6232 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6234 (check_filecompressed): use mkstemp to avoid potential security
6236 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6237 avoid potential security risks.
6239 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6241 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6242 no pages are marked.
6243 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6245 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6247 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6248 valid document is loaded.
6249 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6251 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6252 * ggv/bonobo/ggv-postscript-view.[ch]
6253 (ggv_postscript_view_get_current_page): new function.
6255 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6257 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6258 of page number to -1 as error.
6259 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6260 (gtk_gs_interpreter_message): handle output containing string "Error:"
6261 as an error and emit interpreter_error signal.
6262 (stop_interpreter): handle gs exiting with status 1 as error and
6263 emit interpreter_error signal.
6265 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6267 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6269 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6271 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6273 * ggv/configure.in: check for Xinerama.
6274 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6275 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6276 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6278 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6280 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6281 alpha params to interpreter command.
6282 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6283 focus of gtkgs widget.
6285 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6287 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6288 document or only a set of marked pages from the control via CORBA.
6289 (ggv_window_print_postscript): asynchronously spawn the printing
6290 command and feed the postscript to its stdin.
6291 (verb_FilePrint*): implemented.
6292 added message and question dialogs where appropriate.
6293 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6294 and orienation properties when appropriate.
6296 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6298 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6299 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6300 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6301 routines, as we dont want them to always write to a file anymore.
6302 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6303 FilePrintAll menu items.
6304 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6305 via CORBA from the PostScriptView.
6307 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6309 * ggv/configure.in (ALL_LINGUAS): added Basque
6311 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6313 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6314 proper make distcheck.
6315 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6317 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6319 * ggv/po/POTFILES.in: fixed.
6320 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6322 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6324 * ggv/src/ggv-window.c: added page marking buttons.
6325 (ggv_window_new): sync menu items with default values.
6327 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6329 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6331 fixed major bugs. prefs now seem to work!
6332 (ggv_prefs_dialog_apply): apply prefs from dialog.
6334 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6336 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6337 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6338 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6339 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6341 * ggv/configure.in: added check for GS version and appropriate setting
6342 of default alpha parameters.
6343 * ggv/ggv.schemas: add alpha parameters key.
6345 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6347 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6348 editing dialog. The former is there, the latter is coming...
6349 * ggv/src/Makefile.am: add the above to build.
6350 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6351 (file_sel_unmap): save default file selection size.
6352 * ggv/src/main.c (main): load and save GGV prefs.
6353 * ggv/src/ggv-ui.xml: Settings menu.
6354 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6355 bonobo/ggv-control.c as it will also be needed by the shell itself.
6356 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6357 for zoom level menus.
6358 (ggv_control_create_ui): merge the zoom level menus. it currently does
6361 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6363 * ggv/bonobo/ggv-control-ui.xml: added.
6364 * ggv/po/POTFILES.in: updated to reflect the real situation.
6366 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6368 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6369 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6370 autoconf 2.13 it works.
6372 2002-03-02 John Fleck <jfleck@inkstain.net>
6376 * ggv/help/C/ggv.xml, help/C/legal.xml,
6377 help/C/figures/example_screenshot.eps & example_screenshot.png
6379 * ggv/help/Makefile.am
6380 * ggv/help/C/Makefile.am
6381 * ggv/help/C/ggv-C.omf
6384 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6386 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6387 with toolbar buttons for zooming.
6388 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6389 added navigation buttons.
6390 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6391 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6393 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6394 won't need the others.
6395 * ggv/src/ggv-window.c: added about dialog.
6396 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6398 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6400 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6401 branch in order to reuse pieces of it in the new ggv.
6402 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6403 add key press event mask to gs widget.
6404 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6405 "/apps/ggv/control/autojump" as it became a control-specific
6407 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6409 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6410 fix scrolling rect drawing. it required processing the events
6411 caused by gdk_window_move() before drawing rectangle.
6412 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6414 added gconf notify for key "/apps/ggv/control/autojump".
6415 show scrolling rectangle when using scrollbars to scroll.
6417 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6419 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6420 window's requirements.
6421 * ggv/bonobo/ggv-postscript-view.c: add panning.
6422 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6423 now provides scrollbars.
6425 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6427 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6428 page sizes in prefs dialog translatable.
6429 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6430 control if there actually is one ;)
6432 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6434 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6435 when a new cell in the check list changes.
6436 (control_property_changed_handler): handle changes of page
6439 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6441 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6442 fetches page names from the control and puts them in the check list.
6443 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6444 implement page, page_count and page_names properties.
6446 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6448 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6449 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6450 it yet as we first need a CORBA interface to our PostscriptView
6451 to allow for fetching page names.
6452 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6454 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6456 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6457 fixed a buggy path that prevented merging of size menus. They
6458 still don't show quite right though.
6460 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6462 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6464 (control_property_changed_handler): handler for events from property
6466 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6467 status & title properties.
6468 (ggv_postscript_view_get_prop): return title & status properties.
6469 (load_ps): loads ps from file & emits all the necessary notifications.
6470 used in both load_ps_from_stream & load_ps_from_file.
6471 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6473 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6475 * gpdf/configure.in: Added pt to All_LINGUAS.
6477 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6479 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6480 manner which is compatible with gtkviewport.
6481 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6483 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6485 (ggv_app_verbs): added New & Close.
6486 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6487 * ggv/src/ggv-ui.xml: fixed verb names.
6488 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6489 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6490 add width, height and orientation properties.
6492 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6494 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6495 (gtk_gs_load): call gtk_gs_set_page_size().
6496 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6497 * ggv/src/main.c: all-new-startup code.
6498 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6499 * ggv/bonobo/*: some bugfixes.
6500 * ggv/removed most of the old stuff from build.
6501 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6503 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6505 * ggv/imported Gnome2 port from Satyajit Kanungo.
6506 * ggv/fixed build system.
6507 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6508 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6510 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6512 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6513 with mouse wheel). This makes visible another bug - scroll
6514 pane is able to scroll only few pixels apart from margin.
6515 * ggv/callbacks.c: Cosmetical (spaces).
6517 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6519 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6520 ps file in the child process to prevent screwing up the ggv's cwd.
6521 * ggv/ggv/ggv.schemas: fix a typo.
6522 * ggv/released 1.1.93 tarball.
6524 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6526 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6527 --nostatusbar option to ggv.
6528 added (popup)menu items for statusbar visibility.
6529 handle showstatusbar preferences option properly.
6530 added show statusbar option to preferences menu.
6531 * ggv/ggv.schemas: add nostatusbar boolean key.
6532 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6534 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6536 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6537 when the loaded file changes.
6538 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6539 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6540 document_changed signal that reloads the file.
6541 * ggv/help/C/ggv.sgml: removed last traces of "media".
6543 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6545 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6546 * ggv/src/stock: added missing pixmaps.
6547 * ggv/src/main.c: removed last traces of 'media'.
6548 * ggv/configure.in: add --disable-install-schemas switch.
6549 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6550 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6551 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6552 * ggv/released 1.1.92 tarball.
6554 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6556 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6557 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6558 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6559 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6560 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6561 to "page size" or "media size" everywhere to prevent ambiguities
6562 of PostScript parameters. Page Media is a set of PostScript
6563 parameters, containing page size, media color, media type etc.
6565 2001-11-09 Wang Jian <lark@linux.net.cn>
6567 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6569 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6571 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6572 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6574 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6576 * ggv/ggv.schemas: added toolbarlabels key.
6577 * ggv/released 1.1.91 tarball.
6579 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6581 * ggv/configure.in: use AM_GCONF_SOURCE.
6582 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6583 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6585 2001-11-02 John Fleck <jfleck@inkstain.net
6587 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6590 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6592 * gpdf/configure.in: Added nn to All_LINGUAS.
6594 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6596 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6598 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6600 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6601 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6604 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6606 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6607 arguments in interpreter command.
6609 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6611 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6613 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6615 * ggv/\*/.cvsignore: Added some small cvsignore files.
6617 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6619 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6621 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6622 gtk_gs_[start|end]_scroll(), respectively.
6623 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6624 will make the document fit.
6626 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6628 * ggv/added gconf initialization to bonobo component.
6629 * ggv/applied some patches for compilation with gcc 3.0.
6631 2001-09-09 Wang Jian <lark@linux.net.cn>
6633 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6635 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6637 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6639 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6641 * ggv/applied a patch by Werner Koerner
6642 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6643 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6644 and updates the status line and the zoom submenu accordingly.
6645 Added possibility to zoom to page width.
6646 Added menu 'fit to width' to zoom submenu.
6647 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6648 zoom factors, changing them is done in main.c/zoom_to_fit
6649 * ggv/callbacks.c: added zoom_to_fit_width_callback
6650 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6651 visible. Remove call to ggv_menus_set_visible which overrides
6652 hiding/showing the menubar.
6653 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6654 initialize coordinate display when panel is shown.
6655 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6656 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6657 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6658 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6659 in the argv-array - removed. Now most files containing special
6660 characters should work except uncompressed pdf-files.
6661 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6662 default command line as filenames are either already quoted or
6663 temporary files which dont contain any special characters.
6664 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6665 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6666 file, then start gs. This helps with some postscript files which
6667 include other files using relative paths (i.e. ghostscript's example
6670 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6672 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6674 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6676 * ggv/help/C/ggv.sgml: described dash filename.
6677 * ggv/src/main.c (main): don't open stdin if no filenames have been
6678 specified and the stdin isn't a tty. implement reading stdin if a
6679 dash was specified among filenames.
6681 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6683 * gpdf/Makefile.am (SUBDIRS): Added po.
6685 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6687 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6689 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6691 * gpdf/xpdf/gpdf.cc (main): ditto.
6692 Marked a few strings for translation.
6694 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6696 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6697 last visible part of page when scrolling.
6698 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6700 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6702 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6705 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6706 (VERB_Z_FIT_HEIGHT): Add
6708 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6710 (view_zoom_verb): update accordingly
6711 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6712 the scrolled_window to determine allocation height and width.
6714 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6716 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6718 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6719 end of a scrolling session.
6720 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6721 rectangles if we are scrolling.
6722 (gtk_gs_defaults_changed): get new values directly from gconf as we
6723 can't be sure that the other callback (the one from gsdefaults.c)
6724 was called before us.
6725 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6726 configuration changes.
6727 * ggv/ggv.schemas: add show_scroll_rect.
6729 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6731 * gpdf/xpdf/stock-zoom-in.xpm : Add
6733 * gpdf/xpdf/stock-zoom-out.xpm : Add
6735 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6737 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6739 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6741 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6743 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6744 factor to 1.2 which is more correct
6745 (zoom_to_fit): Small tweak to enable better approximation
6747 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6749 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6751 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6753 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6754 magnification. removed magstep member from ggv_window.
6756 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6758 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6761 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6763 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6764 of panel/menus/toolbar.
6765 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6766 is to sync all open ggvs with prefs changes of both UI shell and
6769 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6771 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6772 default values. these are needed as we can't rely on the order
6773 that the gconf notify functions will be called in.
6775 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6777 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6778 creating GS command line in order to properly handle filenames with
6781 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6783 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6785 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6787 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6789 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6791 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6793 * ggv/moved the rest of config code in ggv to gconf.
6794 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6795 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6796 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6799 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6801 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6804 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6806 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6808 (gtk_gs_class_init): get default gconf client. assert if gconf
6810 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6811 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6813 * ggv/src/main.c (main): initialize gconf.
6814 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6815 handled by GtkGS gconf notification callbacks.
6816 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6817 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6818 unrealize signal handler.
6820 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6822 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6823 was once in gtkgs.[ch].
6824 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6826 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6827 unit factors here from various places.
6828 (ggv_split_string, ggv_get_index_of_string): utility functions
6829 that were once static to their sources.
6831 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6833 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6835 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6836 (listener_Media_cb): don't free media: arg_release() will take care of
6838 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6839 in GtkGSDefaults. fixed prefs io functions to respect this.
6840 * ggv/main.c (synchronize_*_items): new function to enable/disable
6841 paper/orientation items according to respective override setting.
6843 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6845 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6847 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6849 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6850 beginning of the page.
6852 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6854 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6855 and libs of bonobox instead
6857 2001-06-20 Karl Eichwalder <ke@suse.de>
6859 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6861 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6863 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6864 bonobo is not found.
6866 2001-05-31 Karl Eichwalder <ke@suse.de>
6868 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6871 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6873 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6875 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6877 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6878 xml-i18n-merge.in xml-i18n-update.in.
6879 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6880 * ggv/xml-i18n-update.in: Ditto.
6881 * ggv/xml-i18n-merge.in: Ditto.
6883 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6885 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6886 * ggv/.cvsignore: Add ggv.desktop.
6887 * ggv/ggv.desktop: Remove file.
6888 * ggv/ggv.desktop.in: New file.
6890 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6892 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6893 some menu & popup-menu items.
6894 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6895 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6896 Implemented setting of sensitivity of new menu & popup-menu items.
6898 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6900 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6903 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6905 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6906 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6907 config file. fixes bug #54652.
6909 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6911 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6912 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6913 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6914 don't just _set_ them. fixes bug #54653.
6916 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6918 * ggv/src/callbacks.c: add missing }
6920 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6922 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6924 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6925 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6927 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6930 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6932 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6934 (ggv_postscript_view_class_init): build media menus. properly
6935 encode translated strings.
6937 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6939 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6941 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6943 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6945 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6946 BonoboUINode tree for a menu of media types.
6947 (ggv_postscript_view_construct): build a template for media menus.
6948 (ggv_postscript_view_create_ui): copy media menu template and create
6949 set the copied tree.
6951 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6953 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6955 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6957 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6959 (ggv_postscript_view_create_ui): add verbs.
6960 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6962 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6964 * ggv/merged in changes from ggv-1.0 where appropriate,
6965 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6966 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6967 * ggv/finally commited changes to CVS.
6969 2001-04-20 Jaka Mocnik <jaka@barbara>
6971 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6972 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6973 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6974 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6977 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6979 * ggv/bonobo/*: new directory with bonobo stuff.
6980 * ggv/removed old bonobo embeddable.
6981 * ggv/compile GtkGS in a library that links with both GGv and
6983 * ggv/fixed lots of compile warnings.
6984 * ggv/added prototypes for functions that didn't have them yet.
6986 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6988 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6990 * ggv/ps.c: comply to above.
6991 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6993 (gtk_gs_*_default_media): add prototypes.
6994 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6996 * ggv/src/gtkgs.c: comply with above changes.
6997 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6998 new functions. return array of GtkGSPaperSizes and length of that
6999 array. this will allow us to add paper types in the future.
7000 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7001 members pointers instead of fixed-size arrays.
7002 (struct _ggv_prefs): do the same with media_choice member.
7003 * ggv/main.c: dynamically allocate/free above members.
7005 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7007 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7008 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7009 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7010 (gtk_gs_get_default_orientation): new accessor.
7011 (gtk_gs_document*): become gtk_gs_get_document*().
7012 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7013 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7014 Changed name of all gtkgs_defaults functions.
7015 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7016 * ggv/*.[ch]: changed all to comply with above API changes.
7018 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7020 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7021 (apply_gs_prefs): call refresh_coordinates().
7022 (open_prefs_dialog): add another choice menu for units for coordinate
7024 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7025 of ggv_window to cursor position in inches.
7026 * ggv/src/prefs.[ch]: renaming.
7027 load & save preferred coordinate display units.
7029 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7031 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7032 points. TODO: implement conversion to metric and anglo-saxon units.
7033 * ggv/src/main.c (load_gs): clear coordinates label.
7034 (create_toolbar): added navigation and zoom buttons.
7035 (create_sidebar): removed navigation and zoom buttons, moved
7036 coordinates label below scrollpane.
7038 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7040 * gpdf/configure.in : Fixed logic to determine bonobo
7043 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7045 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7047 * ggv/removed german help translation from ditribution.
7048 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7050 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7052 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7053 * ggv/po/sl.po: defuzzy strings.
7055 2001-03-03 John Fleck <jfleck@inkstain.net>
7058 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7059 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7061 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7062 help/ja/Makefile.am, configure.in, Makefile.am
7063 Adding support for ScrollKeeper
7065 2001-03-03 - John Fleck <jfleck@inkstain.net>
7067 * ggv/adding COPYING-DOCS
7069 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7071 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7073 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7075 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7076 that caused the scroll pane not to properly set value when the slider
7077 was dragged to top and/or left edge.
7079 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7081 * ggv/src/main.c: "Attend" should read "At end";
7082 * ggv/src/*.po: updated because of the above string change.
7084 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7086 * ggv/src/main.c: made ~15 strings translatable.
7088 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7090 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7091 if gs->doc is NULL in order to prevent segfaults.
7093 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7095 * gpdf/gpdf.desktop: Added Greek messages.
7097 * gpdf/configure.in: Added el to ALL_LINGUAS.
7099 2001-02-01 Fatih Demir <kabalak@gmx.net>
7101 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7104 2001-01-31 Karl Eichwalder <ke@suse.de>
7106 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7108 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7110 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7111 * gpdf/gpdf.desktop: Added Slovak messages
7113 2001-01-23 Daniel M German <dmgerman@acm.org>
7115 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7116 Plass as authors. There is a lot of code based on gv
7117 (including the parser) so IMHO it is fair to acknowledge them. I
7118 updated Jaka as the current maintainer.
7120 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7122 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7123 paper size overriding.
7124 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7125 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7126 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7129 2001-01-22 Daniel M German <dmgerman@acm.org>
7131 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7133 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7135 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7136 gs->doc->pages != NULL before dereferencing them. stupid me...
7138 2001-01-21 Fatih Demir <kabalak@gmx.net>
7140 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7142 2001-01-21 Daniel M German <dmgerman@acm.org>
7144 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7145 documents. Unfortunately some Structured Documents do not properly
7146 protect EOF of embedded documents.
7148 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7150 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7152 * ggv/(struct _ggv_window): removed member loaded.
7153 * ggv/fixed paper menu and choice menu syncing.
7154 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7155 background of fallback media type when no document is loaded.
7156 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7157 gets media type in this order: page media, doc media, page bbox,
7159 fixed orientation menu syncing and handling.
7161 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7163 * src/main.c: Swapped odd/even in menus to finish odd/even
7166 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7168 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7170 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7172 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7173 * ggv/src/main.c (toggle_pages): removed
7174 * ggv/src/gtkchecklist.[ch]: new widget.
7175 * ggv/src/stock/.cvsignore: added
7176 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7179 2001-01-14 Jaka Mocnik <jaka@barbara>
7181 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7182 consistent with the overall naming style.
7183 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7184 page media or document media are set. fixes problems with some PDF
7187 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7189 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7190 prevent ambiguity between PageSize and MediaType Postscript
7193 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7194 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7195 Increased whellmouse step. Still different from GIMP where wheel
7196 step is window size relative (1/4).
7198 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7199 Prevent odd/even ambiguities: Use natural order (odd, even),
7200 swap images to be more intuitive.
7202 * ggv/ggv.desktop: Updated cs.
7204 2001-01-11 John Fleck <jfleck@inkstain.net>
7205 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7206 fixing bug in the docs that prevented them from rendering in
7207 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7208 "%" to "%" so as not to choke the poor Nautilus browser
7210 2001-01-11 John Fleck <jfleck@inkstain.net>
7211 * ggv/added help/de/Makefile.am
7212 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7213 help/Makefile.am, configure.in:
7214 update help doc makefiles to build html at package build time, so
7215 the packager rather than the end user needs DocBook tools to build
7216 the static html from the DocBook sgml. Also, install .sgml files
7217 in help directories for future Nautilus compatibility
7219 2001-01-11 Michael Meeks <michael@helixcode.com>
7221 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7222 site to the item container.
7224 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7226 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7227 * ggv/src/foot*.xpm: removed.
7228 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7229 error messages; also uncompress files by passing the uncompressing
7230 command the compressed filename in commandline and not via redirection
7231 of stdin, as some bzip2 version seem to have problems with the latter.
7233 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7235 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7236 .gnorba files no longer exist.
7238 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7240 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7241 draw signal to fix some redrawing issues.
7242 * ggv/src/main.c (restore_session, save_session): save & restore document
7243 page, zoom and scrolled position.
7244 (synchronize_user_interface): set zoom menu option to the current
7245 window magnification and NOT to the default magnification.
7247 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7249 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7251 * ggv/application-ps.gnorba: removed.
7252 * ggv/Makefile.am: removed application-ps.gnorba.
7253 * ggv/configure.in: bumped version to 1.0-test1. released the first
7255 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7257 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7259 * ggv/ggv.desktop: Updated Polish translation.
7261 2000-12-21 Michael Meeks <michael@helixcode.com>
7263 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7266 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7268 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7270 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7272 2000-12-21 Michael Meeks <michael@helixcode.com>
7274 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7277 2000-12-18 Dan Damian <dand@dnttm.ro>
7279 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7281 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7283 src/bonobo-application-ps.c: updated to work with latest bonobo:
7284 changed references to EmbeddableFactory to GenericFactory.
7286 2000-12-08 Fatih Demir <kabalak@gmx.net>
7288 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7290 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7292 * ggv/src/main.c (open_window): return the new ggv_window and take
7293 parameters for x, y, width and height of the window.
7294 (restore_session, save_session, client_die): new functions to
7295 support session management.
7296 (main): implement session management.
7298 2000-12-04 Darin Adler <darin@eazel.com>
7300 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7301 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7303 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7305 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7306 sensitivity for each view.
7308 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7310 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7312 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7314 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7316 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7318 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7319 Make the signatures of callbacks match the declaraed types to
7320 avoid compiler warnings.
7322 2000-11-16 Darin Adler <darin@eazel.com>
7324 * gpdf/xpdf/.cvsignore:
7325 * gpdf/xpdf/Makefile.am:
7326 Remove remnants of old ui translation scheme
7327 now that we have Kenneth's new one (see po).
7329 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7331 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7333 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7335 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7337 * ggv/Makefile.am: Likewise.
7338 * ggv/acconfig.h: Likewise.
7339 * ggv/src/bonobo-application-ps.c: Likewise.
7341 2000-11-10 Robert Brady <robert@suse.co.uk>
7343 * gpdf/configure.in: Added Tamil translation.
7345 2000-11-07 Fatih Demir <kabalak@gmx.net>
7347 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7348 gpdf-ui.h to the ignores.
7350 2000-11-06 Jason Leach <leach@wam.umd.edu>
7352 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7353 compile with the latest studlyCaps bonobo.
7355 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7357 * gpdf/po/da.po,configure.in: Added Danish translation.
7359 2000-11-02 Michael Meeks <michael@helixcode.com>
7361 * gpdf/configure.in: check for Bonobo >= 0.27
7363 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7365 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7366 * gpdf/gpdf.desktop: Added Hungarian entries.
7368 2000-10-20 Darin Adler <darin@eazel.com>
7370 * gpdf/.cvsignore: Add aclocal.m4.
7371 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7372 Change BonoboUIHandler to BonoboUIComponent.
7374 2000-10-19 Michael Meeks <michael@helixcode.com>
7376 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7378 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7380 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7381 * gpdf/gpdf.desktop: Added Finnish entries.
7383 2000-10-18 Christophe Merlet <christophe@merlet.net>
7385 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7386 * gpdf/gpdf.desktop: Added French strings.
7388 2000-10-17 Michael Meeks <michael@helixcode.com>
7390 * gpdf/xpdf/gpdf.xml: add.
7392 * gpdf/xpdf/Makefile.am: sort out xml files.
7394 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7396 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7398 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7400 * gpdf/xpdf/gpdf-ui.xml: create.
7402 2000-10-17 Michael Meeks <michael@helixcode.com>
7404 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7406 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7408 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7410 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7412 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7414 2000-10-09 Darin Adler <darin@eazel.com>
7416 * gpdf/aclocal.m4: Removed this file which is generated
7417 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7418 compile with the latest verb changes.
7420 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7422 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7423 no more GNOME and ggv.
7425 2000-10-07 Michael Meeks <michael@helixcode.com>
7427 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7429 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7430 (init_bonobo_application_x_pdf_factory): ditto.
7432 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7435 2000-10-07 Michael Meeks <michael@helixcode.com>
7437 * gpdf/configure.in: check for Bonobo >= 0.20
7439 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7441 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7443 2000-10-06 Daniel M German <dmgerman@acm.org>
7445 * ggv/src/callbacks.c
7446 * ggv/src/callbacks.h
7447 * ggv/src/ggvutils.c
7448 * ggv/src/ggvutils.h
7449 * ggv/src/ggvwindow.h
7452 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7453 Coded by Paolo Maggi <maggi@athena.polito.it>
7455 2000-10-05 Daniel M German <dmgerman@acm.org>
7457 * ggv/src/callbacks.c (button_press_callback): Support for
7458 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7459 * ggv/src/prefs.c: Aligned some labels in prefs window.
7461 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7463 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7465 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7467 * gpdf/gpdf.desktop: Add Japanese translation.
7469 2000-10-04 Michael Meeks <michael@helixcode.com>
7471 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7473 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7474 rename. (container_new): update to bonobo-win stuff.
7475 (container_set_view): use compat_get_container.
7477 2000-10-04 Michael Meeks <michael@helixcode.com>
7479 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7481 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7483 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7485 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7487 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7488 Bonobo_UIContainer instead of Bonobo_UIHandler.
7490 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7492 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7493 conversion does not work well and it had to be tweaked manually.
7494 therefore I have commited it to CVS.
7495 * ggv/help/C/Makefile.am: generate and install the info file.
7497 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7499 * Update help/ja/ggv.sgml
7500 * Add ja entry to help/Makefile.am
7502 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7504 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7506 * gpdf/gpdf.mime: idem
7508 2000-08-24 Daniel M German <dmgerman@acm.org>
7515 - Added support for orientation on on a per window basis.
7516 - To be consistent, I added the option to override orientation
7517 instead of the automatic option
7520 - Added orientation parameters in the setup window.
7522 - There are still some bugs to fix, among them:
7523 *set new paper media after the document is loaded
7524 *there are still some bugs to fix for orientation
7525 *try to test documents with multiple media
7526 *try to see if there are documents with different orientation
7528 2000-08-22 Daniel M German <dmgerman@acm.org>
7537 - Added zoom magnification to the list of persistent parameters.
7538 - Synchronized correctly all parameters between the document
7539 and the user interface (zoom, override media, default media,
7542 2000-08-15 Daniel M German <dmgerman@acm.org>
7545 * ggv/src/callbacks.c: Added the ability to set up the orientation
7546 _before_ the document is loaded, and to set up the orientation
7547 on a window basis, instead of globally. Both zoom and orientation
7548 require options in the preferences dialog window.
7550 * ggv/src/callbacks.c
7553 Added support for individual window zooming in the menu. I also
7554 synchronized the zoom button actions with the currently selected
7555 value in the zoom radio buttons in the main menu.
7557 2000-08-13 Daniel M German <dmgerman@acm.org>
7559 * ggv/src/gtkgs.c: added bounding box options for media type
7563 * ggv/src/callbacks.c: Added the ability to set watchfile and
7564 antialiasing on a document level (previously it was a global
7567 2000-08-13 Arik Devens <arik@helixcode.com>
7569 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7570 page_enlarge_cb and page_shrink_cb to get zooming in and out
7571 workin correctly in the menu.
7573 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7575 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7576 of bonobo_object_destroy(). also fixed the factory code and some
7578 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7579 for consistency and made it private to gtkgs.c.
7580 * ggv/some renaming and code reformating was done for consistency.
7581 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7582 libbonobox and libbonobo.
7584 2000-08-08 Daniel M German <dmgerman@acm.org>
7591 * ggv/src/bonobo-application-ps.c
7592 * ggv/src/callbacks.c
7593 - Revamped the way the defaults for the gtkgs widget are
7594 stored. Instead of global variables I created a structure
7595 gtkgs_defaults and a bunch of functions to set and read its
7596 values. This will be more maintable and modular.
7597 - I removed the old variables gs_antialiasing,
7598 gs_default_page_media. etc, ... and replace them with calls to
7599 their corresponding functions.
7600 - Fixed bug in which landscape documents were not recognized as
7601 such when opened. I also changed the default of Landscape (as
7602 270 degrees instead of 90) so landscape documents are shown
7604 - Currently working on the automatic discovery of paper type,
7605 orientation and the ability to set defaults on a per window basis.
7606 * ggv/src/main.c the default message in the status bar shows more info
7607 about the current document, including magnification,
7608 filename, and type of PostScript document.
7610 2000-08-07 Daniel M German <dmgerman@acm.org>
7612 * ggv/TODO: Updated it. It still needs work.
7614 2000-08-06 Daniel M German <dmgerman@acm.org>
7616 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7617 entry but no subdirectory for its translation. Maybe somebody
7618 forgot to upload it? I removed it.
7620 2000-08-02 Michael Meeks <michael@helixcode.com>
7622 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7623 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7625 2000-08-02 Michael Meeks <michael@helixcode.com>
7627 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7629 * gpdf/po/POTFILES.in: add.
7631 2000-07-25 Michael Meeks <michael@helixcode.com>
7633 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7634 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7635 (view_create_menus): create the pdf toolbar before using it.
7636 (button_press_event_cb): return a value.
7638 2000-07-16 Karl Eichwalder <ke@suse.de>
7640 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7642 * ggv/help/de/topic.dat: New file.
7643 * ggv/help/de/ggv.sgml: Start translation.
7645 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7647 2000-07-04 Michael Meeks <michael@helixcode.com>
7649 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7651 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7653 2000-06-22 JP Rosevear <jpr@arcavia.com>
7655 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7656 (view_prev_page_cb): ditto
7657 (view_recenter_page_cb): ditto
7658 (load_ps_from_stream): No return type any more (void).
7660 * ggv/configure.in: Improve bonobo/oaf check
7662 2000-06-21 Daniel M German <dmgerman@acm.org>
7664 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7665 to compile without bonobo support.
7667 2000-06-11 Fatih Demir <kabalak@gmx.net>
7669 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7671 2000-06-07 Pavel Cisler <pavel@eazel.com>
7673 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7674 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7675 to match new naming.
7677 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7679 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7682 2000-06-01 Darin Adler <darin@eazel.com>
7684 * gpdf/xpdf/application-x-pdf.oafinfo:
7685 * gpdf/xpdf/gpdf.cc:
7686 Fixed spelling of component in IID.
7688 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7690 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7691 use of OAF for the bonobo component. thank god we're past GNORBA.
7692 * ggv/src/bonobo-application-ps.c (init_server_factory,
7693 init_embeddable_application_ps_factory): added OAF support.
7694 * ggv/application-ps.oafinfo: relevant OAF information for our
7696 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7698 * ggv/acconfig.h: add USING_OAF.
7700 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7702 * ggv/ggv.desktop: added finnish
7704 2000-05-26 Darin Adler <darin@eazel.com>
7706 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7707 (embeddable_factory):
7708 * gpdf/xpdf/gpdf.cc: (open_pdf):
7709 Updated for new PersistStream interface. I mostly just passed
7710 NULLs. Not 100% sure that's correct.
7712 2000-05-26 Dan Winship <danw@helixcode.com>
7714 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7715 PersistStream is "application/pdf".
7717 2000-05-24 Darin Adler <darin@eazel.com>
7720 * gpdf/goo/.cvsignore:
7721 * gpdf/ltk/.cvsignore:
7722 * gpdf/xpdf/.cvsignore:
7723 Added a bunch of generated files.
7725 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7726 Fixed a type to avoid a warning.
7728 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7730 * ggv/TRANSLATABLE_FILES: Added list of files containing
7731 translatable strings / text.
7733 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7735 * ggv/ggv.desktop: Added Swedish translation.
7737 2000-05-11 Daniel M German <dmgerman@acm.org>
7739 * ggv/ggv.desktop (Comment): Changed
7741 to:Gnome Ghostscript frontend
7742 Comment=A Ghostscript frontend to visualize PostScript files.
7743 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7745 * ggv/Added the option to save the current geometry. Its only current
7746 defect is that it saves the geometry of the last window open
7747 (remember, we can open more than one window at a time).
7749 2000-05-10 Karl Eichwalder <ke@suse.de>
7751 * ggv/src/main.c (create_menus): Add missing shortcut.
7753 2000-05-10 Karl Eichwalder <ke@suse.de>
7755 * ggv/ggv.desktop: Improve de.
7757 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7759 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7760 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7761 source files and libtool doesn't like sources in another subdir.
7762 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7763 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7765 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7767 Work with OAF and fix various bugs:
7769 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7770 support, and if so use OAF.
7771 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7773 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7774 (openpdf): Use OAFIID to activate the component when using OAF.
7775 (container_set_view), (container_launch_component),
7776 (container_new): Put the view in an EventBox, not a
7777 ScrolledWindow; the component now handles scrolling itself.
7778 (key_press_event_cb): Removed; key press handling moved to
7780 (main): Initialize OAF instead of GOAD when using OAF.
7781 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7783 (redraw_view): Handle the case where we are loading before the
7784 view is realized by connecting to the "realize" signal handler
7785 and deferring redrawing until then in that case.
7786 (real_redraw_view): Function to do the real redrawing.
7787 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7788 `real_redraw_view' do it.
7789 (key_press_event_cb): In response to various key bindings, scroll
7790 the view, navigate pages, or zoom in/out.
7791 (button_press_event_cb): Grab the keyboard focus on a press of
7793 (view_create_menus): Rename menus to be more standard, and provide
7794 accelerators for menus and items.
7795 (realize_mainbox): Get window ourselves if we have to.
7796 (view_factory): Put the view in a scrolled window so scrolling can
7797 be handled by the component itself. Connect to "key_press" and
7798 "button_press" for keyboard and focus handling. Set the
7799 GTK_CAN_FOCUS flag for the main view widget.
7800 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7801 OAF when appropriate.
7803 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7805 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7807 * ggv/configure.in (ALL_LINGUAS): added Catalan
7809 2000-04-13 Fatih Demir <kabalak@gmx.net>
7811 * ggv/ggv.desktop : Added [tr] ..
7813 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7815 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7817 2000-04-10 Fatih Demir <kabalak@gmx.net>
7819 * gpdf/gpdf.desktop : Added [tr] ..
7821 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7823 * ggv/Update Russian translation.
7825 2000-04-03 Karl EICHWALDER <ke@suse.de>
7827 * ggv/ggv.desktop: New entries for "de".
7829 2000-04-01 Jason Leach <leach@wam.umd.edu>
7831 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7832 do g_list_length where we can just use an integer counter
7833 (recent_add): a postscript isn't mime-type "text/plain" is it?
7834 shouldn't it be "application/postscript"?
7836 2000-03-30 Jason Leach <leach@wam.umd.edu>
7838 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7839 (free_wwd): removed a duplicated if()
7840 (recent_update_menus): here too.
7842 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7843 a g_free(), the if() check is actually already done at the top of
7846 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7848 * ggv/configure.in: added help/it/Makefile for italian user documentation
7850 2000-03-29 Jason Leach <leach@wam.umd.edu>
7852 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7853 window to "GGV Preferences" rather than have it inherit "ggv" from
7856 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7858 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7860 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7862 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7863 * ggv/callbacks.c (about_callback): made the authors list shorter.
7864 as I've left no one out I hope no one gets mad ;) and prevented
7865 the about box from being shown multiple times.
7867 2000-03-10 Michael Meeks <michael@helixcode.com>
7869 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7871 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7873 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7875 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7877 2000-03-04 bertrand <bertrand@helixcode.com>
7879 * ggv/application-ps.gnorba: take into account the
7880 latest Bonobo name changes.
7882 * ggv/bonobo-application-ps.c (view_factory):
7883 no need to create the ui handler for the view,
7884 it's been already done when the view is
7887 2000-02-28 Michael Meeks <michael@helixcode.com>
7889 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7890 UI handler creation.
7892 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7894 2000-02-25 NotZed <NotZed@HelixCode.com>
7896 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7897 works. Also, only build gpdf if with gnome (otherwise distcheck
7900 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7903 2000-02-25 NotZed <NotZed@HelixCode.com>
7905 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7907 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7908 be done in an automatic way?
7910 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7912 2000-02-09 Michael Meeks <michael@helixcode.com>
7914 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7916 2000-02-08 Michael Meeks <michael@helixcode.com>
7918 * gpdf/configure.in: update bonobo check for latest ver.
7920 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7922 * gtkgs.h: Added macros to access components of structure GtkGS:
7923 the filename of the uncompressed file and flags that show if the
7924 file is compressed or a pdf file.
7925 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7926 main.c (save_marked_pages): use this macros.
7927 * ggv/Makefile.am: new files ggvutils.[ch]
7928 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7929 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7930 (gtk_gs_load new function check_filecompressed).
7931 Possible error messages from the uncompress command are displayed
7932 in the same way as ghostscript warnings (normally in the message
7934 Added support for bzip2-compressed files.
7935 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7936 (gtk_gs_load, new function check_pdf).
7937 Both functions quote the filenames for the system() calls to allow
7938 filenames containing special characters.
7939 BUG: The list of recent files don't show filenames containing spaces
7940 (and possibly other 'special' characters).
7941 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7942 because an error message is already shown in the message window.
7943 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7944 file given in the command line fails because the user should have
7945 a chance to read the error messages.
7946 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7947 bonobo-application-ps.c (view-factory): Removed local copies of the
7948 commandlines for gzip and gs; use global variables instead.
7949 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7950 main.c (open_prefs_dialog), prefs.c, prefs.h:
7951 Support for bzip2-compressed files.
7952 * ggv/callbacks.c (print_callback): quote filename for
7953 gnome_execute_shell so that printing of files containing spaces
7955 * ps.c: The error checking of malloced memory is useless as
7956 g_malloc, g_new etc abort the application if out of memory;
7958 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7959 New option gs_watch_doc.
7960 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7961 New option "watch file" in configuration dialog.
7962 * main.c (load_gs): Start gtk_timeout function to check for changes
7964 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7965 * callbacks.[ch] (timer_callback): new function; reload file if
7967 * gtkgs.h: #defines for the timing behaviour: The check for file
7968 changes is performed every second, a reload is started 2 seconds
7969 after the file was changed.
7970 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7971 * ggv/callbacks.c: New function prefs_help_callback.
7972 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7973 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7974 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7975 * ggv/main.c (close_window): Delete status window before deleting main window.
7976 (set_gs_prefs): Reload file if page medium is changed.
7977 (load_gs): Disable menu item "save marked pages" if a pdf file is
7978 loaded. Some additional cosmetic changes...
7979 (save_marked_pages): If a pdf file is loaded, use the name of the
7980 dsc file as input to pscopydoc. The resulting ps file can be used
7981 to print the marked pages.
7982 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7983 * ggv/help/C/ggv.sgml: Added short description of the new option
7984 "watch file" and the changed/added command lines for gzip and
7985 bzip2 in options/ghostscript.
7986 * ggv/po/POTFILES.in: Added all source files which contain strings that
7987 should be translated.
7988 * ggv/configure.in: bumped the version to 0.90.
7989 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7990 that sets sensitivity of Next/Previous Page menu items when the
7992 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7993 * ggv/most of the above work is by Werner Koerner
7994 <wernerk.koerner@zae.uni-wuerzburg.de>
7996 2000-02-07 Michael Meeks <michael@helixcode.com>
7998 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8000 2000-02-07 Michael Meeks <michael@helixcode.com>
8002 * gpdf/configure.in (VERSION): bump.
8004 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8006 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8007 of the string. This resulted in a window title bar with an EOL at
8008 the end. the panel was showing it.
8010 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8012 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8014 * ggv/configure.in: require bonobo >= 0.6.
8016 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8018 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8019 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8021 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8023 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8024 callback function input - this sometimes caused a endless
8026 * gtkgs.c (start_interpreter):
8027 The pipe to ghostscript was not set to non-blocking IO (the code
8028 was there, but not used).
8029 Some cleanup and small changes to enable reading from stdin.
8031 Reading files from comandline: try adding '.pdf.gz' to filename,
8032 allow "-" as filename, if no filename is given and input is no tty
8033 then use stdin as input.
8034 * ps.c (psscan): Added code to scan ps files with a pjl header
8035 (many printer drivers for laser printers send a pjl command to
8036 switch the printer to postscript mode).
8037 psscan now ignores a leading ^D in the postscript-file.
8038 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8039 replaced some more malloc, realloc, etc calls by their glib
8041 * commented out some messages printed to stdout.
8042 Some of these messages were printed while ggv has both mouse
8043 and keyboard focus. When these call blocks (e.g. when ggv was
8044 started in a xterm in the background) the whole X server was
8046 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8048 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8050 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8052 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8053 diff id string. + constify lots of paths.
8054 (view_factory): kill size query. (view_size_query): kill.
8056 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8058 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8059 as a parameter to gnome_persist_stream_new().
8060 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8062 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8064 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8065 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8066 GS error messages in a single dialog instead of a bunch of
8067 error dialogs. this was sorely needed: thanks, Werner.
8068 * ggv/main.c (load_gs): create/clear the message dialog.
8069 if no document is available, show filename as title of the main
8071 * ggv/callbacks.c (interpreter_message_callback): add text to message
8073 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8074 removed all references to the above member.
8075 * ggv/file.[ch]: removed.
8076 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8077 it's the least I can do to show my appreciation of his patches ;)
8078 * ggv/configure.in: increased version once again. we're at 0.83 now.
8080 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8082 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8083 gtk_main_iteration().
8084 (set_up_page): clear newly allocated pixmap before it is used.
8085 (float compute_xdpi, float compute_ydpi): changed prototypes.
8086 * ggv/gtkgs.c, main.c: add checks when using document structure
8087 information (gs->doc, gs->doc->media, gs->doc->pages,
8089 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8090 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8091 add prototypes for static functions.
8092 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8093 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8094 create_pixmap, parse_an_arg, ggv_file_readable): made static
8095 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8096 * ggv/main.c (recent_update): when duplicate filenames occur then
8097 free memory of one of them.
8098 (load_gs): gtk_clist_append makes its own copies of the used strings,
8099 so an additional strdup is not necessary.
8100 (create_ggv_window): removed widget vbox which was created, but never
8102 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8103 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8104 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8105 instance is required. free it upon completing menu updating. free the
8107 * ggv/configure.in: bumped version to 0.82.
8109 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8111 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8112 included in the distribution file.
8113 * ggv/Released version 0.82
8115 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8117 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8120 1999-12-05 <dmg@csg.uwaterloo.ca>
8122 * ggv/configure.in: bumped version to 0.81.
8124 * ggv/Added command line options to the help file. Make sure the help
8125 files are part of the distribution.
8127 * ggv/main.c: commented code for save_as option. If somebody really
8128 wants to save "as" then she can mark all the pages and then save
8129 marked pages. Otherwise, it is just needed to implement a "copy"
8130 from the source file to the destination file.
8132 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8135 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8136 uncompressed one (if the source file is compressed). Fixes bug in
8137 which a "save pages" from a compressed file did not workx
8139 1999-12-03 Nat Friedman <nat@helixcode.com>
8141 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8142 (view_realize_cb): Removed call to deleted function
8143 gnome_view_size_request.
8144 (reload_all_views): Likewise.
8145 (view_factory): Removed signal connect to "size_query" on the
8148 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8150 * ggv/configure.in: created version 0.80
8152 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8153 commands: one to convert from pdf to ps and another to
8154 decompress. I protected the file names with " " so the file name
8155 does not get interpreted by the shell. This has a disadvantage: if
8156 the file name contains " then this will not work. Thanks to
8157 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8159 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8161 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8162 menu and popupmenu items for clearing and toggling pages.
8163 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8164 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8166 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8167 tempnam() and g_get_tmp_dir().
8168 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8169 once again, thanx for discovering these bug and providing the fixes go
8170 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8172 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8174 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8175 file to gs if the original file was compressed.
8176 (gtk_gs_load): return FALSE if the document could not be loaded -
8177 this prevents segfaults when an empty document is loaded.
8178 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8179 ghostscript and reset it back afterwards as ghostscript expects a
8180 '.' decimal point while some european locales use ','.
8181 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8182 updating menus. also fixed a memory leak by freeing window_with_data
8183 structures associated with menu items. don't translate the menu paths
8184 as libgnomeui does that on the fly.
8185 (recent_update): store files in a global list.
8186 (recent_update_menus): don't free the list passed in as the parameter.
8187 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8188 num_recent (if >0 then recent file menus have been instantiated).
8189 * ggv/prefs.[ch]: removed gs_num_recent.
8190 * ggv/thanx for reporting recent files list, compressed files and locale
8191 problems and even sending patches for them go to Werner Koerner
8192 <werner.koerner@zae.uni-wuerzburg.de>
8194 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8196 * ggv/main.c (load_gs): call recent_add().
8197 (open_window): call recent_update() after successfully loading a
8199 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8200 we now call it from load_gs().
8202 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8204 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8206 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8207 use the uncompressed temp file as the argument for the print command.
8208 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8209 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8210 prefs_changed_callback(). this fixes a bug that caused new values to
8211 be applied only if the user "activated" the entry by pressing Enter.
8212 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8214 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8216 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8218 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8220 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8222 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8225 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8226 clear text page + delete font. (startPage): fic gdkGC leaks.
8229 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8231 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8232 saved_as before the file dialog
8233 * ggv/ps.c: Added code to fix a "feature" of NT in which
8234 code is added after the %%EndSetup and before
8235 the first %%Page: x y. This code belongs to
8238 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8240 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8242 (toggle_pages): return immediately if no document is loaded.
8243 * ggv/foot.xpm, foot_white.xpm: change background to None.
8245 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8247 * ggv/Released version 0.70
8249 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8251 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8252 is loaded before turning the page.
8253 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8255 * ggv/main.c, callbacks.c: removed some redundant marking code and
8258 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8260 * ggv/main.c (set_page_sensitivities): enable the next button when
8261 a non-structured document is loaded.
8262 (load_gs): clear page list if a non-structured doc is loaded.
8264 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8266 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8267 of a structured doc. this fixes a nasty bug that caused ggv to
8268 hang if a structured doc was loaded after a non-structured one.
8270 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8272 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8273 (save_marked_pages): a utility function that saves marked pages to
8274 a file. copied code from file_save_ok_callback().
8275 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8276 (print_marked_pages_callback): save marked pages to a tmp file and
8277 print them. does not unlink the tmp file.
8278 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8279 recent_instantiated.
8280 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8281 some formatting and var naming changes to make the code look nicer.
8283 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8285 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8287 (view_activate_cb): merge/remove view menus on (de)activation.
8288 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8289 callbacks for view menus.
8291 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8293 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8295 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8297 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8299 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8301 (load_pdf_from_stream): inline redraw-all with new API.
8302 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8304 (destroy_view): Fix serious memory corruption freeing pixmap
8306 (view_activate): kill debug.
8308 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8310 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8312 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8315 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8317 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8319 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8320 (bfread): nail immense leak.
8322 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8323 allow gestures to work.
8325 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8327 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8328 gestures + add event mask.
8330 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8331 Use it. Huge header clean.
8333 * gpdf/xpdf/gtkgesture.[ch]: Create.
8335 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8337 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8339 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8341 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8342 add an "interpreter_message" signal that gets called with lines of
8343 interpreter output as a parameter. the default handler simply frees
8344 the space allocated for message. seems like a nice way to pass
8345 interpreter errors to the widget user.
8346 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8347 since it was growing too large.
8348 (interpreter_message_callback): popup an error message with
8349 interpreter output. line by line unfortunately :(
8350 changed all instances of _cb to _callback - for consistency ;)
8351 * ggv/main.c: make some variables non-static in order to be accessed
8352 from callbacks.c. make all functions non-static.
8353 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8354 shared by main.c and callbacks.c.
8355 * ggv/Makefile.am: add callbacks.c to build process.
8357 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8359 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8360 set_up_page(). removed some commented-out messages and improved the
8361 looks of some parts of the code.
8362 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8363 gs_filename is freed in gtk_gs_load() before parameter is used.
8364 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8365 proper GnomeViewVerbFuncs.
8366 (view_factory): register verbs. connect realize signal handler to
8367 GtkGS in order to load and display document at realization time if it
8368 has been loaded before the view was created. connect size_query signal
8369 handler to the view.
8370 (view_realize_cb): render & display the document.
8371 (view_button_press_cb): popup verbs on button 3 click.
8372 (view_size_query_cb): ask for as much space as GtkGS needs...
8373 (stream_read): removed old code as I've implemented _Stream_copy_to()
8375 (load_ps_from_stream): move view updating here from stream_read().
8376 (update_all_views): renamed to reload_all_views(), as this is really
8379 1999-09-13 Karl Eichwalder <ke@suse.de>
8381 * ggv/main.c (create_menus): Add accel key for "Save As..."
8384 * ggv/main.c (about_callback): Fix typo.
8385 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8386 Ghostscript (note the case of "...script") ;)
8387 * ggv/main.c (open_prefs_dialog): Ditto.
8389 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8391 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8392 unref, make more paranoid add debug. (destroy_embed): Clean.
8394 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8396 (container_new): Add key stuff (container_destroy_cb): Implement.
8397 (container_destroy): Add paranoid check.
8399 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8401 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8402 GdkCursor in a header file, so I removed the definition.
8403 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8404 (create_popup_menus): make #defines for indexes of relevant items
8405 in the popupMenu[] array in order to avoid sensitivity setting
8406 mayhem that followed when someone inserted new items in the menu.
8407 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8408 (verbs, embeddable_factory): sync with bonobo verb changes.
8409 (view_factory): remove call to set_prefs() and instead duplicate
8410 most of its code, as it was changed to take ggvwindow* as parameter
8411 instead of GtkGS*. next time I'd appreciate if people checked how
8412 bonobo parts compiled before comitting their changes.
8413 * ggv/application-ps.gnorba: brought up-to-date.
8415 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8417 * ggv/main.c: Fixed a typo
8419 1999-09-07 Michael Meeks <michael@imaginator.com>
8421 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8423 1999-09-07 <dmg@csg.uwaterloo.ca>
8425 * ggv/main.c: updated authors
8427 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8429 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8430 Modified prefs so they apply to the ggv_window
8431 instead of gs, since some options apply to the former.
8433 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8435 * ggv/main.c, prefs.h, prefs.c:
8436 Added the option to jump at the beginning of a page when
8437 scrolling with pageup, page down.
8439 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8441 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8442 image loaded with imlib. Fixes crashes on multi-depth visuals.
8444 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8447 Adds ... to File/Open
8448 Removes ... from File/Print... since no dialog comes up.
8449 Sets the cursor position to 0 in the text entrys in the preferences
8452 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8454 * ggv/prepared version 0.61
8455 * ggv/main.c, gtkgs.c, ps.c
8456 Finished support to save marked pages.
8458 1999-09-02 Matthias Warkus <mawa@iname.com>
8460 * ggv/ggv-splash.png: Added beautiful image for about widget.
8462 1999-09-01 Michael Meeks <michael@imaginator.com>
8464 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8465 Considerably simplified with GtkPixmap. Fixed location problems.
8467 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8469 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8470 from mc/gnome/gpopup2.c).
8471 (recent_update_menus): Escape file names from underlines.
8473 1999-08-27 Michael Meeks <michael@imaginator.com>
8475 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8476 servers: seems to be handled inside Bonobo now.
8478 1999-08-27 Karl Eichwalder <ke@suse.de>
8480 * ggv/ggv.spec.in: Minor fixes.
8482 1999-08-27 Karl Eichwalder <ke@suse.de>
8484 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8486 1999-08-27 <dmg@csg.uwaterloo.ca>
8488 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8489 * ggv/ps.c: Started implementation of saving selected pages
8490 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8492 1999-08-26 Michael Meeks <michael@imaginator.com>
8494 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8496 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8497 clean; remove redundant pdf_stream delete.
8499 1999-08-25 <dmg@csg.uwaterloo.ca>
8501 * ggv/main.c: Starting adding support to select individual pages
8502 * ggv/main.c: Added fullscreen command line option
8504 1999-08-24 Michael Meeks <michael@imaginator.com>
8506 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8508 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8511 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8512 of the command line files.
8514 1999-08-24 Michael Meeks <michael@imaginator.com>
8516 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8518 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8519 Remove CORBA_Environment global.
8521 1999-08-24 Michael Meeks <michael@imaginator.com>
8523 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8524 duplicate / release, and scoped BonoboFile correctly.
8526 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8527 exceptions, ( stupidly lost this code somehow ).
8529 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8530 (main): Add freeParams.
8532 1999-08-24 Michael Meeks <michael@imaginator.com>
8534 * gpdf/configure.in: Removed check for Glade.
8536 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8538 1999-08-24 Michael Meeks <michael@imaginator.com>
8540 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8543 1999-08-24 <dmg@csg.uwaterloo.ca>
8545 * ggv/prepared version 0.51
8546 * ggv/Added MAINTAINERS file
8547 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8548 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8549 and support for them
8550 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8551 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8553 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8555 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8557 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8559 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8561 1999-08-23 Michael Meeks <michael@imaginator.com>
8563 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8564 (container_create_toolbar): Fix for new Bonobo.
8566 1999-08-23 Michael Meeks <michael@imaginator.com>
8568 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8570 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8572 1999-08-23 <dmg@csg.uwaterloo.ca>
8574 * ggv/Started support for command line options
8575 * ggv/Close window is now active
8577 1999-08-22 Nat Friedman <nat@gnome-support.com>
8579 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8581 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8583 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8584 factory registration.
8586 1999-08-22 Michael Meeks <michael@imaginator.com>
8588 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8590 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8592 * ggv/main.c: changed type of data in struct _window_with_data to
8593 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8596 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8598 * ggv/Makefile.am: integrated spec file
8599 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8600 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8601 * ggv/ggv.spec: removed, as it is autogenerated now
8603 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8605 * ggv/prepared version 0.50
8606 * ggv/removed debug messages
8607 * ggv/added support for most recently used documents
8608 * ggv/it deletes temporal files now
8610 1999-08-19 Michael Meeks <michael@imaginator.com>
8612 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8614 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8615 FileStream constructor.
8617 1999-08-18 Michael Meeks <michael@imaginator.com>
8619 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8620 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8622 1999-08-16 Michael Meeks <michael@imaginator.com>
8624 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8627 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8629 1999-08-15 Michael Meeks <michael@imaginator.com>
8631 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8634 make bonobo-image-xpdf to compile...
8636 1999-08-11 Michael Meeks <michael@imaginator.com>
8638 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8640 (load_image_from_stream): Try closing the file to let its contents
8641 hit disk before reading from it :-)
8642 (configure_size): Don't get scared by configure_size.
8643 (redraw_view): Get the parameters in some sort of order.
8645 1999-08-11 Michael Meeks <michael@imaginator.com>
8647 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8649 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8651 1999-08-03 Michael Meeks <michael@imaginator.com>
8653 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8656 1999-08-02 Michael Meeks <michael@edenproject.org>
8658 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8660 1999-08-01 Michael Meeks <michael@edenproject.org>
8662 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8664 * gpdf/xpdf/gpdf.glade: Added.
8666 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8667 Remove all DOC_ROOT's magic numbers.
8669 Lots of other bits ...
8671 1999-07-29 Michael Meeks <michael@edenproject.org>
8673 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8674 GDK / X deal with merging rectangles and regions. Good.
8676 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8678 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8680 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8682 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8683 * ggv/main.c (load_gs): if the loaded document is the same as the one
8684 viewed, don't reset the page to 0.
8685 (set_gs_prefs): really reload the document.
8686 (print_callback): use gnome_execute_shell()
8687 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8689 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8691 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8693 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8695 * ggv/Fix some cvsignores
8697 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8699 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8700 do not have !PS at the beginning. Heck, they have nothing. For example,
8701 I was trying to read a file that started with:
8705 /beginword % Usage: str x y beginword
8709 Even if a remove the line with %! it is still a valid PostScript
8712 Sooo, I decided (temporarily at least) to do what gv does: pass
8713 the file to GhostScript in the hope that it will be able to deal
8714 with it. The current error messages are sent to stderr. We should
8715 handle them in a nicer way.
8717 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8719 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8720 patch to fix small buglet
8722 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8724 * ggv/Add keystrokes to menu entries.
8726 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8728 * ggv/Fixed my own caused bug - accelerators should
8731 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8732 * ggv/gtkgs.c fixed a bug that froze the
8733 interface whenever a encapsulated postscript
8735 * ggv/main.c added functionality to the file_open_window
8736 it now uses the directory where the current
8737 document is as the default directory.
8739 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8741 * ggv/Add '+' and '-' keys for zoom in & out
8742 * ggv/clean up key_pressed_event_callback by moving out the
8745 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8747 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8748 Many files have just that.
8750 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8752 * ggv/test-container.c: removed. it was just another nuisance
8753 that had to be updated all the time. test-container-autoload
8754 from bonobo package will do for testing the component.
8755 * ggv/Makefile.am: updated to reflect the above.
8757 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8758 * ggv/main.c Improved the file open window. It does not close
8759 if the selected file is a directory or if the
8760 file does not exist. It now handles wildcards in the
8763 1999-06-22 Nat Friedman <nat@gnome-support.com>
8765 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8766 instead of gnome_bonobo_object_free_verbs. Ditto with
8767 gnome_bonobo_object_client_get_verbs and
8768 gnome_bonobo_object_client_do_verb.
8770 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8773 1999-06-22 Matt Loper <matt@gnome-support.com>
8775 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8776 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8777 -> GnomeComponentFactory change. Return GnomeObject instead of
8780 1999-06-21 <dmg@csg.uwaterloo.ca>
8781 * ggv/Contributed to the help
8783 1999-06-20 <dmg@csg.uwaterloo.ca>
8785 * ggv/Released version 0.40
8786 * ggv/Fixed pt_BR.po
8788 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8790 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8792 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8794 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8795 (hide_toolbar_callback): becomes show_panel_callback.
8796 (show_menubar_callback): small fix to properly enable the togglebuttons
8797 when the menus are not created upon startup.
8798 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8800 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8802 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8803 into toggleitems. some general work on code aesthethics.
8805 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8807 * ggv/test-container.c: use new convenience functions for handling
8808 the verbs instead of using CORBA functions.
8809 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8810 as I've just implemented it for GnomeStreamFS in bonobo.
8812 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8814 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8816 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8818 * ggv/Help file small edit
8820 1999-06-09 Michael Meeks <michael@edenproject.org>
8822 * gpdf/xpdf/gpdf.cc (main): Add error init.
8824 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8826 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8827 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8829 (load_gs): report some status via appbar flashes.
8830 (create_ggv_window): add a statusbar.
8832 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8834 * ggv/configure.in: Add sv to ALL_LINGUAS
8836 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8838 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8839 unless we've successfully loaded the document.
8841 1999-06-04 Sergey Panov <sipan@mit.edu>
8843 * configure.in: Add ru to ALL_LINGUAS
8845 1999-06-03 Michael Meeks <michael@edenproject.org>
8847 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8848 (GOutputDev): Setup 'depth' correctly.
8850 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8852 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8853 (freeParams): Clean global pointers on free.
8855 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8858 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8860 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8861 settings menu. disable the menu items that do nothing yet.
8862 (print_callback): print by system()ing a command on the ps file.
8863 usually, this would be lpr.
8864 (open_prefs_dialog): add a Printing page, letting the user specify
8865 the command used to print files.
8866 * ggv/prefs.[ch]: added preferences for printing command.
8867 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8868 * ggv/configure.in: check if we have lpr's path for default print
8871 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8873 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8874 changes to the Verbs interface (no more verb codes).
8876 1999-05-31 Matt Loper <matt@gnome-support.com>
8878 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8879 reflect the Component -> BonoboObject namechange.
8881 * ggv/test-container.c: Changed minor things to reflect Component ->
8882 BonoboObject renaming.
8884 * ggv/bonobo-application-ps.c: Changed comment to reflect
8885 renaming. Changed component_data_t typedef to
8886 bonobo_object_data_t.
8887 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8888 to bonobo_object_destroy_cb.
8889 (bonobo_object_factory): Renamed component_factory function to
8890 bonobo_object_factory.
8892 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8894 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8895 members that point to Next/Prev page [popup]menu items. use these
8896 for setting their sensitivity.
8897 (set_page_sensitivities): new function to set sensitivity of all
8898 next/prev widgets (buttons, menuitems) properly.
8899 (select_page_callback, goto_page): use the above.
8900 (create_popup_menu): add zoom in/out items.
8901 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8902 added another chapter on the preferences.
8904 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8906 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8907 (about_callback): added myself to the authors ;)
8908 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8909 to our component and connect a handler for do_verb signal.
8910 gtk_object_set_data() our component_data to the actual
8911 GnomeComponent as we'll need this in do_verb_cb().
8912 (do_verb_cb): handler for do_verb signal.
8913 * ggv/test-container.c (add_verb): add an item with the verb
8914 name to Verbs menu. connect "activate" signal handler and
8915 gtk_object_set_data() the GnomeComponent that the verb was
8916 acquired from to the item.
8917 (add_cmd): get component's verb list and create menu items
8918 with their names in Verbs menu.
8919 (verb_cb): get the GnomeComponent that the verb was acquired from
8920 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8921 on it with verb_name set to NULL as we don't pass it to the
8924 1999-05-29 Michael Meeks <michael@edenproject.org>
8926 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8927 (all): Remove all but gpdf.
8929 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8930 (main): Argc not Argv :)
8932 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8935 1999-05-28 Michael Meeks <michael@imaginator.com>
8937 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8939 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8943 Added support for non structured documents. It still
8946 Disable buttons when document has not been opened
8947 Enable buttons once it has been open
8948 Disable prev page in structured documents
8950 1999-05-27 Michael Meeks <michael@imaginator.com>
8952 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8953 (GOutputFont): Renamed.
8954 (getFont): killed redundant 'display'
8955 getGdkFont not getXFont.
8956 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8957 which returns GdkColormap *, killed colormap & depth1 in prototype.
8958 Removed redundant assigns.
8959 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8960 Many misc. fixes upto convertSubPath.
8962 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8965 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8967 1999-05-27 Michael Meeks <michael@imaginator.com>
8969 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8971 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8973 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8974 instead load GS configuration from /bonobo-application-ps/...
8975 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8976 to enable loading prefs for both ggv and bonobo component.
8977 (set_prefs): apply prefs to a GtkGS widget.
8978 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8979 * ggv/main.c: respect changes to prefs.[ch].
8980 * ggv/test-container.c: activate component after creating the view so
8981 that it can receive mouse events.
8982 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8984 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8986 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8987 displays postscript via gtkgs widget.
8988 * ggv/test-container.c: a test container app for bonobo component.
8989 stolen from bonobo source tree.
8990 * ggv/configure.in: check for bonobo.
8991 * ggv/Makefile.am: if bonobo is present, build ps component and
8993 * ggv/application-ps.gnorba: gnorba file for the component. note that
8994 none of the bonobo stuff is installed yet. to use the component,
8995 you have to copy bonobo-application-ps somewhere in your PATH and
8996 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8998 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9000 * ggv/Start a help file
9002 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9004 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9005 the size calculation code. gdk_window_move_resize() works as it
9007 (gtk_scrollpane_motion_notify): fixed this also.
9009 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9011 * ggv/Implement the zoomin/zoomout buttons and change to using
9013 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9014 now commented out as FIXME in gtkscrollpane.c)
9016 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9018 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9020 The buttons don't do anything yet, though: we need to
9021 make the variable have a reasonable meaning (I'd prefer magstep,
9024 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9026 * ggv/main.c (main): load preferences BEFORE opening files from
9027 command line arguments.
9029 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9031 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9033 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9035 (button_press_callback, button_release_callback):
9036 moved commented out cropping code to middle-button click and
9037 assigned left-button to start panning.
9038 (motion_callback): pan if left mouse button is pressed.
9039 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9041 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9042 pointer is in the slider window.
9043 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9046 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9048 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9049 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9050 show it when a document is successfully loaded.
9051 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9052 the shadow around the trough not to be redrawn.
9054 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9056 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9057 around "sidebar" and added one around GtkGS widget.
9058 (hide_menubar_callback): fixed.
9059 (reload_callback): fixed.
9060 (set_gs_prefs, apply_gs_prefs): new functions for setting
9061 preferences for a single and all open GtkGS widget.
9062 (open_prefs_dialog): a dialog for setting preferences.
9063 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9064 fixed a bug that caused the scrollpane to require more space
9065 with each size_request signal.
9066 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9067 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9068 and gs_uncompress_command to gs_uncompress_cmd.
9069 (gtk_gs_set_pagemedia): changed the interface a bit.
9070 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9072 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9074 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9076 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9077 appropriate. restructured the menus a bit.
9078 (create_popup_menus): use gnome-popup-menu for this.
9079 (about_callback): cosmetics.
9080 (file_open_destroy_callback): in order to reflect its use,
9081 changed to file_open_cancel_callback.
9082 (file_open_delete_callback): new handler for file selection's
9084 (struct _ggv_window, open_callback, file_open_ok_callback,
9085 file_open_cancel_callback): use ggv->file_sel instead of a
9087 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9090 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9091 * ggv/main.c: factor out goto_page and make it jump in the list if
9092 the entry is not visible.
9095 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9097 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9098 for menus here instead of dynamically allocating it.
9099 (open_window, close_window): new helper functions to open and close
9101 (create_menus, new_callback): add a "New Window" item to "File"
9102 menu to open a new window.
9103 (delete_callback): new function, called instead of exit_callback()
9104 on window delete_events.
9105 (close_cmd): becomes close_callback().
9106 (create_ggv_window): make windows accept dropped files.
9107 (drop_callback): new function: load files dropped on a window.
9108 also g_free() what needs to be freed all over the code.
9110 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9112 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9113 calling gtk_gs_munge_adjustments() preventing segfaulting due
9114 to moving and resizing a non-existant window.
9116 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9117 * ggv/gtkscrollpane.h, gtkscrollpane.c
9118 I modified the API for scrollpane in order to
9119 replace scroll up, scroll down, scroll left
9120 and scroll right with one function:
9121 gtk_scrollpane_step.
9122 Added scroll_page_goto_edge
9123 Added wrapping option to scrolling, this
9124 allows the user to move from one page to another
9125 when pressing space or backspace
9127 Replace calls to scrolling functions for new functions
9128 When scrollign through document (space), it moves
9129 the pane to the top corner in a new page. Backspace
9130 should be modified accordingly. New functions allows
9131 to write less code when handling different orientations.
9132 The idea is to have less repetion of code. The API for scrolling
9133 might change again in order to accomodate this.
9135 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9137 * Changed 'q' accelerator to Ctrl-Q, which is the
9138 GNOME standard. I also changed the location of the
9139 quit accelerator to the menu definition, so it
9140 uses the proper callback.
9141 * ggv/Added other accelerators to the menu
9143 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9144 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9145 * ggv/Add size requests to try to behave well
9146 * ggv/Add a scrollbar (scrolled_window) around the page list
9148 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9150 It now kills all windows before exiting (exit_callback), ergo
9151 no gs process are left running.
9154 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9155 * Released version 0.30
9156 * ggv/gtkgs.c, gtkgs.h
9157 Fixed the bad bug in which GS stopped processing input.
9158 The "truly bad hack" is history (I hope :)
9160 1999-04-09 Shooby Ban <bansz@szif.hu>
9161 * ggv/Added hungarian translation
9163 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9164 * ggv/Add fi to all_linguas
9165 * ggv/set usize of scrollpane in main.c
9166 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9167 since size_allocate was called when gs->width was
9168 not yet set. My fix needs to be looked at.
9169 The scrollpane now works.
9170 * ggv/Does not allocate full document size any more - this
9171 is bad because it goes over screen size easily.
9173 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9174 * ggv/Fix desktop fi entry
9176 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9178 Added error handling when loading file
9179 Fixed bugs and finished support for multiple windows (only
9181 Automatic resizing when opening files
9182 Page up (next page) and page down (prev page) reversed to mimic
9184 Modified zoom menu and (and simplified) zoom callback to reflect
9185 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9189 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9191 * ggv/ggv.desktop (Comment): added German translation by Matthias
9194 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9196 * ggv/main.c (create_ggv_window):
9197 Remove call to deleted function `gtk_clist_set_policy' which
9198 was non-functional anyway. (xref gtk+/ChangeLog:
9199 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9201 * ggv/gtkgs.c (gtk_gs_init):
9202 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9203 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9205 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9207 * ggv/configure.in (paths.h): New check.
9208 (GS_PROG): Check for the full path of `gs'.
9209 (GS_PATH): New #define, defined to GS_PROG.
9210 * ggv/acconfig.h (GS_PATH): New define.
9211 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9212 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9214 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9216 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9218 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9219 the split of gnome-graphics.
9221 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9222 * ggv/main.c: commented out crop code temporarily.
9223 * ggv/when it works correctly, i'll uncomment it... (:
9225 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9227 * ggv/ggv.desktop: Added Portuguese translation.
9229 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9230 many changes. A bit more stable now.
9231 * ggv/main.c: Added support for key presses and some mouse click support.
9232 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9233 * ggv/gtkgs.c: fixed many bugs.
9235 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9237 Some `-ansi -Wall -Wmissing-declarations' fixes:
9238 * ggv/gtkgs.c (catchPipe): Now static.
9239 (start_interpreter): Removed unused variables.
9240 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9241 (gtk_gs_goto_page): Removed unused variable.
9242 (is_interpreter_ready): Now static.
9243 (is_interpreter_running): Likewise.
9244 * ggv/file.c: Turned C++ comments into C comments.
9245 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9247 * ggv/ps.c: Include "file.h", <glib.h>.
9248 (file_getTmpFilename): Argument now const.
9249 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9252 Added gettext and argument parsing:
9253 * ggv/main.c (startup_files): New global.
9254 Include <config.h> first.
9255 (parse_an_arg): New function.
9256 (parser): New structure.
9257 (main): Pass parser to gnome_init.
9258 (orientationMenu2): Wrapped strings with N_.
9259 (fileMenu): Likewise.
9260 (documentMenu): Likewise.
9261 (helpMenu): Likewise.
9262 (mainMenu): Likewise.
9263 (about_callback): Use _() around user-visible strings.
9264 (open_callback): Likewise.
9266 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9268 * ggv/rewrite of ggv. many files removed. some added.
9269 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9270 gtkscrollpane.h gtkscrollpane.c
9271 ggv is no longer nearly as dependent on the old ghostview code
9274 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9276 Split of gnome-graphics into ee and ggv modules:
9280 * ggv/Makefile.am: Adjusted for new ggv module.