1 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
5 * shell/ev-application.c: (ev_application_class_init):
6 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10 2004-10-23 Martin Kretzschmar <martink@gnome.org>
12 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
13 ChangeLogs into one toplevel file. Keep only that.
15 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
17 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
19 2004-09-20 Mark McLoughlin <mark@skynet.ie>
21 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
22 return values. Fixes crashes with gnome-vfs' http method. Bug
23 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
25 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
27 * gpdf/configure.in, NEWS: Version 2.8.0.
29 * gpdf/README.GPdf: the font situation is a bit better now.
31 2004-09-12 Jaka Mocnik <jaka@gnu.org>
33 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
35 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
37 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
39 2004-09-06 Jaka Mocnik <jaka@gnu.org>
41 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
42 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
43 viewing functionality of ggv is, although still available, not
44 actively supported - use gpdf for PDF previewing.
46 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
48 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
50 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
52 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
55 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
57 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
58 nodes without link actions have NULL outline items. Don't
59 dereference them. Fixes bug #150269.
61 2004-08-28 Akagic Amila <bono@linux.org.ba>
63 * configure.in: Added 'bs' to ALL_LINGUAS.
65 2004-08-27 Akagic Amila <bono@linux.org.ba>
67 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
69 2004-08-24 Dan Williams <dcbw@redhat.com>
71 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
72 app if it's NULL (i.e. no app available for that uri).
73 Fixes Bug #150476 (Red Hat Bug #127803).
75 2004-08-17 Mark McLoughlin <mark@skynet.ie>
77 * gpdf/lib/recent-files/egg-recent-item.[ch],
78 lib/recent-files/egg-recent-model.c,
79 lib/recent-files/egg-recent-view-gtk.c: sync with
82 2004-08-17 Mark McLoughlin <mark@skynet.ie>
84 * ggv/src/recent-files/egg-recent-item.[ch],
85 src/recent-files/egg-recent-model.c,
86 src/recent-files/egg-recent-util.[ch],
87 src/recent-files/egg-recent-view-bonobo.c,
88 src/recent-files/egg-recent-view-gtk.c,
89 src/recent-files/egg-recent-view.[ch]: sync with
92 * ggv/src/recent-files/update-from-egg.sh: add
94 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
97 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
99 * ggv/configure.in: Added nb to ALL_LINGUAS.
101 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
103 Fix for #149954. Based on patch by Vijaykumar Patwari
104 <vijaykumar.patwari@wipro.com>
106 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
107 to return the result of PDFDoc::saveAs.
109 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
110 user before overwriting existing file.
111 (save_error_dialog): New function, Throws error dialog.
112 (gpdf_control_get_filename): Morph it into
113 gpdf_control_save_file(), Check if the file already exists.
114 (verb_SaveAs_cb): Call new function to save a file.
116 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
118 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
119 base 14 fonts. Fixes/works around Bug #149952.
121 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
123 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
124 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
125 Thanks {agriffis,foser}@gentoo.org. See also
126 http://bugs.gentoo.org/show_bug.cgi?id=46913
128 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
130 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
132 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
133 calculate (x,y) properly for the case where we get unhinted
134 motion events that are relative to the actual canvas window,
135 instead of the widget window.
137 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
139 * gpdf/configure.in, NEWS: Version 2.7.90.
141 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
143 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
145 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
148 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
150 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
151 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
152 Make the guint to pointer cast explicit.
154 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
155 in a private member variable, don't destroy it unconditionally on
156 when the BonoboControl is disconnected.
157 (gpdf_control_get_filename): ditto for the file chooser.
158 (properties_response_handler, properties_delete_handler)
159 (verb_FileProperties_cb): and for the properties window.
160 (gpdf_control_disconnected): destroy any left over dialogs.
161 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
163 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
165 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
166 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
167 (lookupGlyph): update for changes in getFontFaceEmbedded
170 2004-07-21 Ray Strode <rstrode@redhat.com>
171 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
174 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
176 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
177 for page changes for zooming as well. Still flashes when zooming,
178 but only in the background color, better than flashing with the
181 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
183 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
185 (MimeType): add, we understand application/pdf.
187 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
188 gnome_vfs_uri_extract_short_name (which returns the unescaped
189 basename of a vfs_uri) as title. Fixes Bug #130611.
191 2004-07-19 Federico Mena Quintero <federico@ximian.com>
195 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
196 the page in an idle handler.
197 (gpdf_view_render_page): Return void.
198 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
199 scrolling-then-updating, set the background pixmap of the
200 container window to null, then hide the bin_window, the scroll,
201 then show the bin_window, and reset the background.
202 (gpdf_view_scroll_to_bottom): Likewise.
204 2004-07-18 Jaka Mocnik <jaka@gnu.org>
206 * ggv/configure.in: version 2.7.0; released a tarball.
207 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
208 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
209 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
210 display documents with pages of multiple sizes. now how could this one have crept in
211 and how come no one noticed it until now? fixes #147591.
212 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
213 a print command from an argv array whose first element is NULL; fixes #147705.
215 2004-07-16 Muktha <muktha.narayan@wipro.com>
217 * ggv/bonobo/main.c (main): disable session manager connection for
218 ggv-postscript-viewer. Fixes bug #147710.
220 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
222 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
225 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
227 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
230 2004-06-16 Jaka Mocnik <jaka@gnu.org>
232 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
233 Madduri: added code for getting the filename which is to be opened,
234 from the path of the file. Also changed the order of display in title
235 to "<filename> - GGV". Fixes bug #60092
236 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
237 that adds a print icon to the toolbar, fixing #140907.
239 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
241 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
243 Also added c-indent-level in emacs local vars.
245 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
246 test. Added the pdf doc as a param for constructor.
248 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
249 Changed the way to get the gdk window on which the cursor
250 is set. Now use the treeview widget window instead of getting
253 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
254 Removed unused define for empty page thumbnail image.
255 (gpdf_thumbnails_view_canvas_outline_event_cb)
256 (gpdf_thumbnails_view_populate_idle):
257 Changed the way to get the gdk window on which the cursor
258 is set. Now use the canvas widget window instead of getting
261 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
263 * gpdf/configure.in, NEWS: Version 2.7.2.
265 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
267 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
268 step_increment for the gtk_scrolled_window's [hv]adjustments.
269 Workaround for bug #132489 (see also bug #96546). (Makes the
270 scrollbar buttons work.)
272 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
274 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
275 Use new way to allocate a gpdf-view.
277 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
279 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
280 (gpdf_view_get_property, gpdf_view_set_property)
281 (gpdf_view_constructor, gpdf_view_class_init):
282 Change the way view is allocated to use the g_object_new
283 way. Added props for pdf doc and for parent control.
284 (gpdf_view_link_entered_cb): Init some var to NULL.
285 (gpdf_view_bookmark_selected): Added case for actionURI
286 to handle bookmarks that are URIs.
288 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
289 Removed params spec desc strings as a some translated ones.
291 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
292 Removed params spec desc strings as a some translated ones.
293 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
294 icon for bookmarks wearing an actionURI link.
295 (gpdf_bookmarks_view_update_bkvisual): Got item object from
296 tree model to be able to discriminate icons to update. actionURI
297 associated icons and actionNamed associated icons need no update.
298 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
299 local instances. Init others to NULL to avoid warnings.
300 Changed strings when action is unknown to make it more
302 Add code to handle LinkURI actions instances.
304 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
305 Removed params spec desc strings as a some translated ones.
307 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
309 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
311 (gpdf_control_private_error_dialog): add ref_parent parameter:
312 whether to _ref the parent control.
313 (destroy_widget_unref_control): signal handler for the alert's
314 "response" signal: destroy the dialog, unref the parent control.
315 (gpdf_control_private_display_help)
316 (gpdf_control_no_postscript_printer_alert): update error_dialog
318 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
319 thus the control never auto-exits before the user can ack the
320 "Loading failed" message. Fixes bug #137262.
322 * gpdf/xpdf/gpdf-control-private.h: update prototype.
324 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
325 error_dialog argument list.
327 * gpdf/shell/gpdf.c (gw_control_load_pdf):
328 s/error_stream:/error_persist_file:/
330 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
333 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
335 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
337 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
338 and --enable-multithreaded options. Bug #111404.
340 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
342 * gpdf/configure.in: post release version bump. Reorder a bit, add
343 some section header comments. Remove OS/2 check. Remove checks
344 that were only necessary for the Xpdf build system.
346 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
347 of the Xpdf non-automake build system.
349 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
350 s/translator_credits.../translator-credits/ as requested some
353 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
355 * gpdf/NEWS, configure.in: Version 2.7.1.
357 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
359 * gpdf/configure.in: print Message Of Doom.
361 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
363 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
364 obey invert parameter instead (D'oh). Bug #142964.
365 (drawImageMask): do mask color computations and some variable
366 definitions outside of the loop. Swap if/else branches.
367 (drawImage): move variable defns outside loop.
369 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
371 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
372 type from gint to guint to avoid warnings.
373 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
374 to NULL to avoid warning.
376 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
377 Add braces around each case to avoid warning about
378 inits and/or cross case inits.
379 (gpdf_view_render_page): Update displayPage call for
380 annots view to new xpdf3 API.
382 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
384 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
387 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
389 * gpdf/Makefile.am: add fofi and splash subdirs.
395 * gpdf/aconf-win32.h:
398 * gpdf/doc/pdffonts.1:
399 * gpdf/doc/pdffonts.cat:
400 * gpdf/doc/pdffonts.hlp:
401 * gpdf/doc/pdfimages.1:
402 * gpdf/doc/pdfimages.cat:
403 * gpdf/doc/pdfimages.hlp:
404 * gpdf/doc/pdfinfo.1:
405 * gpdf/doc/pdfinfo.cat:
406 * gpdf/doc/pdfinfo.hlp:
407 * gpdf/doc/pdftopbm.1:
408 * gpdf/doc/pdftopbm.cat:
409 * gpdf/doc/pdftopbm.hlp:
410 * gpdf/doc/pdftops.1:
411 * gpdf/doc/pdftops.cat:
412 * gpdf/doc/pdftops.hlp:
413 * gpdf/doc/pdftotext.1:
414 * gpdf/doc/pdftotext.cat:
415 * gpdf/doc/pdftotext.hlp:
420 * gpdf/doc/xpdfrc.cat:
421 * gpdf/doc/xpdfrc.hlp:
422 * gpdf/fofi/Makefile.in:
426 * gpdf/splash/Makefile.in:
427 * gpdf/xpdf/DisplayFontTable.h:
428 * gpdf/xpdf/ErrorCodes.h:
429 * gpdf/xpdf/FTFont.cc:
430 * gpdf/xpdf/FTFont.h:
431 * gpdf/xpdf/FontFile.cc:
432 * gpdf/xpdf/FontFile.h:
433 * gpdf/xpdf/Function.h:
434 * gpdf/xpdf/GPOutputDev.cc:
437 * gpdf/xpdf/GfxFont.cc:
438 * gpdf/xpdf/GfxFont.h:
439 * gpdf/xpdf/GfxState.cc:
440 * gpdf/xpdf/GfxState.h:
441 * gpdf/xpdf/GlobalParams.cc:
442 * gpdf/xpdf/GlobalParams.h:
443 * gpdf/xpdf/Makefile.am:
444 * gpdf/xpdf/Object.cc:
445 * gpdf/xpdf/Object.h:
446 * gpdf/xpdf/Outline.cc:
447 * gpdf/xpdf/OutputDev.cc:
448 * gpdf/xpdf/OutputDev.h:
449 * gpdf/xpdf/PBMOutputDev.cc:
450 * gpdf/xpdf/PBMOutputDev.h:
451 * gpdf/xpdf/PDFDoc.cc:
452 * gpdf/xpdf/PDFDoc.h:
453 * gpdf/xpdf/PSOutputDev.cc:
454 * gpdf/xpdf/PSOutputDev.h:
457 * gpdf/xpdf/Parser.cc:
458 * gpdf/xpdf/SFont.cc:
460 * gpdf/xpdf/Stream.cc:
461 * gpdf/xpdf/Stream.h:
462 * gpdf/xpdf/T1Font.cc:
463 * gpdf/xpdf/T1Font.h:
464 * gpdf/xpdf/TTFont.cc:
465 * gpdf/xpdf/TTFont.h:
466 * gpdf/xpdf/TextOutputDev.cc:
467 * gpdf/xpdf/TextOutputDev.h:
468 * gpdf/xpdf/XOutputDev.cc:
469 * gpdf/xpdf/XOutputDev.h:
470 * gpdf/xpdf/XPixmapOutputDev.cc:
471 * gpdf/xpdf/XPixmapOutputDev.h:
474 * gpdf/xpdf/config.h:
475 * gpdf/xpdf/gpdf-control.cc:
476 * gpdf/xpdf/pdffonts.cc:
477 * gpdf/xpdf/pdfimages.cc:
478 * gpdf/xpdf/pdfinfo.cc:
479 * gpdf/xpdf/pdftopbm.cc:
480 * gpdf/xpdf/pdftops.cc:
481 * gpdf/xpdf/pdftotext.cc:
482 * gpdf/xpdf/tests/Makefile.am:
483 * gpdf/xpdf/vms_make.com:
484 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
486 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
494 * gpdf/doc/pdffonts.1:
495 * gpdf/doc/pdffonts.cat:
496 * gpdf/doc/pdffonts.hlp:
497 * gpdf/doc/pdfimages.1:
498 * gpdf/doc/pdfimages.cat:
499 * gpdf/doc/pdfimages.hlp:
500 * gpdf/doc/pdfinfo.1:
501 * gpdf/doc/pdfinfo.cat:
502 * gpdf/doc/pdfinfo.hlp:
503 * gpdf/doc/pdftopbm.1:
504 * gpdf/doc/pdftopbm.cat:
505 * gpdf/doc/pdftopbm.hlp:
506 * gpdf/doc/pdftops.1:
507 * gpdf/doc/pdftops.cat:
508 * gpdf/doc/pdftops.hlp:
509 * gpdf/doc/pdftotext.1:
510 * gpdf/doc/pdftotext.cat:
511 * gpdf/doc/pdftotext.hlp:
516 * gpdf/doc/xpdfrc.cat:
517 * gpdf/doc/xpdfrc.hlp:
521 * gpdf/xpdf/Annot.cc:
522 * gpdf/xpdf/Array.cc:
523 * gpdf/xpdf/BuiltinFontTables.cc:
526 * gpdf/xpdf/Catalog.cc:
527 * gpdf/xpdf/CharCodeToUnicode.cc:
528 * gpdf/xpdf/CharCodeToUnicode.h:
529 * gpdf/xpdf/Decrypt.cc:
531 * gpdf/xpdf/ErrorCodes.h:
532 * gpdf/xpdf/FTFont.cc:
533 * gpdf/xpdf/FTFont.h:
534 * gpdf/xpdf/FontFile.cc:
535 * gpdf/xpdf/FontFile.h:
536 * gpdf/xpdf/Function.cc:
539 * gpdf/xpdf/GfxFont.cc:
540 * gpdf/xpdf/GfxFont.h:
541 * gpdf/xpdf/GfxState.cc:
542 * gpdf/xpdf/GfxState.h:
543 * gpdf/xpdf/GlobalParams.cc:
544 * gpdf/xpdf/GlobalParams.h:
545 * gpdf/xpdf/JBIG2Stream.cc:
548 * gpdf/xpdf/Makefile.am:
549 * gpdf/xpdf/OutputDev.h:
550 * gpdf/xpdf/PDFDoc.cc:
551 * gpdf/xpdf/PDFDoc.h:
552 * gpdf/xpdf/PSOutputDev.cc:
553 * gpdf/xpdf/PSOutputDev.h:
556 * gpdf/xpdf/Parser.cc:
557 * gpdf/xpdf/Stream.cc:
558 * gpdf/xpdf/Stream.h:
559 * gpdf/xpdf/TTFont.cc:
560 * gpdf/xpdf/TTFont.h:
561 * gpdf/xpdf/TextOutputDev.cc:
562 * gpdf/xpdf/TextOutputDev.h:
563 * gpdf/xpdf/UnicodeMap.cc:
564 * gpdf/xpdf/UnicodeMap.h:
565 * gpdf/xpdf/UnicodeTypeTable.cc:
566 * gpdf/xpdf/UnicodeTypeTable.h:
567 * gpdf/xpdf/XOutputDev.cc:
568 * gpdf/xpdf/XOutputDev.h:
569 * gpdf/xpdf/XPDFApp.cc:
570 * gpdf/xpdf/XPDFCore.cc:
571 * gpdf/xpdf/XPDFCore.h:
572 * gpdf/xpdf/XPDFViewer.cc:
573 * gpdf/xpdf/XPDFViewer.h:
575 * gpdf/xpdf/about-text.h:
576 * gpdf/xpdf/config.h:
577 * gpdf/xpdf/gpdf-control.cc:
578 * gpdf/xpdf/gpdf-link-canvas-item.cc:
579 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
580 * gpdf/xpdf/pdffonts.cc:
581 * gpdf/xpdf/pdfimages.cc:
582 * gpdf/xpdf/pdfinfo.cc:
583 * gpdf/xpdf/pdftopbm.cc:
584 * gpdf/xpdf/pdftops.cc:
585 * gpdf/xpdf/pdftotext.cc:
586 * gpdf/xpdf/tests/test-links.cc:
587 * gpdf/xpdf/vms_make.com:
588 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
590 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
592 * gpdf/xpdf/gpdf-thumbnails-view.cc:
593 Reverted some of the last commits.
595 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
596 (gpdf_annots_view_set_property, gpdf_annots_view_new):
597 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
598 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
599 (gpdf_thumbnails_view_dispose):
600 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
601 (gpdf_bookmarks_view_set_property):
602 (gpdf_bookmarks_view_new):
603 Added set_property method. Changed param_spec_pointer in object.
604 Changed get_pointer in get_object.
605 Casted gpdf_view in GPdfView.
607 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
608 to view private struct.
609 (gpdf_view_reset_link_status_cb): New callback for status
611 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
612 Added handler for displaying link action in app status
613 bar when link enter/leave signal are received.
614 (gpdf_view_render_page): Connect enter/leave handlers
615 on links layer signals.
617 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
618 LINK_LEAVED signals for displaying links in app bar status
619 when mouse goes over them.
621 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
622 LINK_LEAVED signals for displaying links in app bar status
623 when mouse goes over them.
624 (link_entered_cb, link_leaved_cb): Added handler for link
625 enter/leave signals to emit link_entered/link_leaved signals.
626 (gpdf_links_canvas_layer_add_link): Connected enter/leave
627 link signal handlers.
628 (gpdf_links_canvas_layer_class_init): Declared new signals.
630 * gpdf/xpdf/gpdf-bookmarks-view.cc:
631 (gpdf_bookmarks_view_set_property)
632 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
633 (gpdf_thumbnails_view_dispose):
634 Cleaned up constructor and add control ref;
635 Added constructor args as obj properties, added a ref on parent
636 control and unref in dispose.
637 (gpdf_bookmarks_view_update_popup_actions):
638 Check is bookmarks exists before changing tools menu (expand/
639 collapse/expand all/collapse all) sensitivity.
640 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
641 handler IF had been registered.
642 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
643 menu items (to match real order).
645 * gpdf/xpdf/gpdf-annots-view.cc:
646 (gpdf_annots_view_set_property):
647 (gpdf_annots_view_class_init, gpdf_annots_view_new)
648 (gpdf_annots_view_dispose):
649 Cleaned up constructor;
650 Added constructor args as obj properties, added a ref on parent
651 control and unref in dispose.
653 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
655 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
656 Fixed missing affectation when handling link_named bookmarks.
657 The dynamic cast was just compared to NULLbut not stored in
660 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
662 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
663 for using status & ratio.
664 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
665 feedback on the thumb generation.
666 Clear ration & status, reset cursor when finished.
668 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
669 Give control as first arg of gpdf_bookmarks_view_new.
671 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
673 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
674 for using status & ratio.
675 Adding parent control in private struct.
676 (gpdf_bookmarks_view_new): Added control as first param to keep
677 it in private struct.
678 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
679 bar to give feedback about bookmarks generation.
680 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
681 are available. The idle func were always called as
682 generation_terminated was never true.
683 Set watch when generation goes on.
684 Clear status, ration & cursor when generation terminated.
685 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
686 on control disconnect signal instead of view destroy signal.
688 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
690 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
691 launching uri. The Link string storing URI was freed with list.
692 Now the string is duped before appending it to the list.
693 Changed uri from GString * to gchar *.
695 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
697 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
698 Changed priority for thumbs idle in order to do queue them at end
699 and create bookmarks before.
701 * gpdf/xpdf/gpdf-bookmarks-view.cc
702 (gpdf_bookmarks_view_update_bookmarks_tree):
703 Changed init of idle to let user see bookmarks creation at idle.
705 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
706 Handle case when title is selected and action is null.
708 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
709 Remove idle on parent control disconnect if killed while generating
710 bookmarks to avoid crash.
713 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
714 for implementing flat recursion when creating bookmarks. This
715 struct is used to store recursive generation state across idle func
717 Also added necessary field in bookmarks view private struct to
719 (gpdf_bookmarks_view_row_expanded_cb)
720 (gpdf_bookmarks_view_row_collapsed_cb)
721 (gpdf_bookmarks_view_page_changed_cb):
722 (gpdf_bookmarks_view_selection_changed_cb):
723 Return if generation not yet finished.
724 (gpdf_bookmarks_view_bookmark_select_func):
725 Fixed a bug when a title Outline item exists. Such an item have no
726 action associated. We handle this case here and in gpdf-view.cc.
727 (gpdf_bookmarks_view_flat_recurse_outlines):
728 (gpdf_bookmarks_view_update_bookmarks_tree):
729 (gpdf_bookmarks_view_populate_idle):
730 Changed recursive bookmarks generation in a flat call to be able to
731 have it called several time as idle handler.
732 (gpdf_bookmarks_view_set_pdf_doc):
733 Remove idle on view destroy if killed while generating bookmarks
737 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
738 Removed assert and add update of thumb size guess if it was wrong.
740 First step for fixing Bug #137439
742 * gpdf/xpdf/gpdf-thumbnails-view.cc:
743 Add a counter for keeping track of current thumb generated.
744 (gpdf_thumbnails_view_set_scroll_region):
745 While setting scroll region, the loop is now between page 1
746 and last generated one (current_gen_thumb) to be able to relayout
747 while generating thumbs.
748 (gpdf_thumbnails_view_create_thumbnail):
749 Added thumb coords. Computation while creating is based on a guess.
750 The layout may be not perfect but it will be correctly relayout
752 (gpdf_thumbnails_view_populate_idle):
753 Changed idle logic in order to only generate one thumb for each
754 call. This way we never freeze display.
755 (gpdf_thumbnails_view_set_pdf_doc):
756 Moved thumb generation inits from idle. Set guess for page
757 width/height to have a semi correct layout.
759 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
761 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
762 Use Thumb method 'ok' to ensure Thumb data availability. It should
763 avoid further crash if embed Thumb data not correctly
767 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
768 Thumb data validity and the method to access it.
770 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
772 * gpdf/lib/recent-files: updated from egg:
774 2004-04-15 Bastien Nocera <hadess@hadess.net>
776 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
777 to comment when not using libgnomeui
779 2004-04-10 Bastien Nocera <hadess@hadess.net>
781 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
782 when not using libgnomeui
784 2004-04-05 Murray Cumming <murrayc@murrayc.com>
786 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
787 of private, so it can compile with a C++ compiler.
788 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
789 G_END_DECLS so we can use it with C++.
791 2004-03-09 Bastien Nocera <hadess@hadess.net>
793 * gpdf/libegg/recent-files/egg-recent-util.c:
794 (egg_recent_util_get_icon): avoid warnings when the icon file
797 2004-01-31 James Willcox <jwillcox@gnome.org>
799 * gpdf/libegg/recent-files/egg-recent-model.c:
800 (egg_recent_model_lock_file):
802 Fix a locking bug, patch from
803 Gustavo Giráldez <gustavo.giraldez@gmx.net>
805 2004-01-22 James Willcox <jwillcox@gnome.org>
807 * gpdf/libegg/recent-files/egg-recent-model.c:
808 (egg_recent_model_lock_file):
810 Make the file locking suck a little less for nfs home directories.
811 Patch from Dan Williams <dcbw@redhat.com>.
813 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
816 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
819 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
820 update for new window title.
822 * gpdf/configure.in: bump version number for GNOME 2.7.
824 * gpdf/xpdf/gpdf-thumbnails-view.cc
825 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
826 always 8 bits per component. And Thumb::getPixbufData always
827 provides 8 bits per component. Fixes bug #141226.
829 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
831 * gpdf/xpdf/Thumb.h: ditto.
833 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
834 Use it not only for Indexed color spaces but always. Fixes crasher
835 bugs #139211, #139477, #141725.
837 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
839 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
842 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
845 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
846 * gpdf/shell/gpdf.c (gw_ask_for_uri):
847 Added file filters 'application/pdf' and '*' to
850 2004-04-18 Jaka Mocnik <jaka@gnu.org>
852 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
853 for Document tab - Default Zoom and Coordination Units to resolve
854 conflicts in accelarators. patch by Archana Shah. Fixes bug#
856 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
857 files button. patch by chenthill.
858 * ggv/backport of bugfixes from gnome-2-6 branch.
859 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
860 fixes #139518. patch by Darren Adams.
861 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
862 if it differs from the old: should fix #139362.
863 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
864 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
867 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
869 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
871 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
873 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
875 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
879 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
880 chooser filter for PS docs and all files.
882 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
883 PS docs and all files.
885 2004-04-07 Jaka Mocnik <jaka@gnu.org>
887 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
888 test for existence of files since this is done before setting the mime
889 filter, so we can (and usually will) end up with testing a bunch of URIs,
890 many of which can be remote, which causes unacceptable delays when
892 * ggv/configure.in: bump version to 2.7.0.
894 2004-03-31 Christian Rose <menthos@menthos.com>
896 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
898 2004-03-31 Christian Rose <menthos@menthos.com>
900 * ggv/configure.in: Added "af" to ALL_LINGUAS.
902 2004-03-30 Adam Weinberger <adamw@gnome.org>
904 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
906 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
908 * ggv/is.po: Added "is" to ALL_LINGUAS.
910 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
912 * gpdf/configure.in, NEWS: Version 0.131.
914 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
916 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
918 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
920 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
922 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
924 * gpdf/configure.in, NEWS: Version 0.130.
926 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
929 2004-03-21 Jaka Mocnik <jaka@gnu.org>
931 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
933 2004-03-21 Gareth Owen <gowen72@yahoo.com>
935 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
937 2004-03-20 Gareth Owen <gowen72@yahoo.com>
939 * ggv/configure.in: Added en_GB to ALL_LINGUAS
941 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
943 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
945 * gpdf/help/de: added German help.
947 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
949 * gpdf/configure.in, NEWS: Version 0.125.
951 * gpdf/configure.in, README.GPdf: remove message of doom.
953 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
955 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
957 2004-03-14 Jaka Mocnik <jaka@gnu.org>
959 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
960 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
961 * ggv/src/main.c (create_window): don't close window if the document is
962 not loaded: this is not very nice, but doing otherwise causes
963 mayhem in both control and shell processes, the cause of which I
964 am currently unable to track down.
965 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
966 ESC key turn off fullscreen mode.
968 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
970 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
971 frame to avoid warning when setting frame ui container to null
972 at bonobo-control-frame-dispose.
974 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
976 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
977 bonobo_control_life_instrument on controls to make the factory
978 exit when the last control is destroyed. (For Bug #132703).
980 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
982 * gpdf/configure.in, NEWS: Version 0.124.
984 * gpdf/README.GPdf: Update.
986 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
987 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
989 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
991 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
993 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
994 setting the page. (Bug #136360)
996 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
997 nested main loop plus connection to ::response.
998 (file_dialog_response, file_dialog_delete_event): obsolete, no
999 need to check if a folder was selected. (Bug #136233).
1001 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1003 * ggv/help/C/ggv.xml: Updated based on technical review comments
1004 * ggv/help/C/ggv-C.omf: Updated date and version number
1006 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1008 * ggv/applied patch by chenthill that improves keyboard accelerators for
1009 zooming in the control.
1011 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1013 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1014 for the existence of URI _after_ the URIs are filtered, reducing
1015 overhead! fixes #136238.
1016 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1017 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1018 attribute from Viewer Items placeholder.
1019 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1020 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1021 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1023 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1025 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1027 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1028 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1029 * gpdf/help/C/l10n.txt: Updated date and manual version info
1031 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1033 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1034 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1035 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1036 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1038 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1040 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1041 correctly (multiply with the x components of the text
1042 transformation matrix). Fixes Bug #134803.
1043 (drawImageMask): this function has always painted the mask in
1044 reverse video! Fixed it now. Part of Bug #122021.
1046 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1048 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1049 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1050 not set, fixes build for some make variants. (Bug #135524)
1052 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1054 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1056 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1057 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1058 spotted by Ali Akcaagac).
1060 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1064 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1065 Add handler for disconnected control to close print
1066 dialog when gpdf exists.
1067 (gpdf_control_get_filename): Add handler for disconnected
1068 control to close SaveAs file chooser when gpdf exists.
1069 (verb_FileProperties_cb): Add handler for disconnected
1070 control to close Properties dialog when gpdf exists.
1072 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1076 * gpdf/xpdf/gpdf-persist-stream.cc
1077 (gpdf_persist_stream_on_dialog_response_cb):
1078 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1079 gpdf_persist_stream_on_okbutton_clicked and
1080 gpdf_persist_stream_on_helpbutton_clicked with
1081 gpdf_persist_stream_on_dialog_response_cb.
1082 (gpdf_persist_stream_create_password_dialog):
1083 Changed handlers connected on dialog buttons with one
1084 handler connected on dialog's response.
1086 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1087 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1088 gpdf_persist_file_on_okbutton_clicked and
1089 gpdf_persist_file_on_helpbutton_clicked with
1090 gpdf_persist_file_on_dialog_response_cb.
1091 (gpdf_persist_file_create_password_dialog):
1092 Changed handlers connected on dialog buttons with one
1093 handler connected on dialog's response.
1095 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1097 (gpdf_control_private_error_dialog)
1098 (gpdf_control_private_warn_dialog)
1099 (gpdf_control_private_info_dialog):
1100 Changed clicked handler set on button with response handler
1101 set on dialog itself. Original handler
1102 gpdf_control_private_destroy_dialog have been replaced with
1104 (gpdf_control_no_postscript_printer_alert): Use the
1105 gpdf_control_private_error_dialog instead of managing its
1107 (gpdf_control_properties_dialog_response_cb): Removed old
1108 dialog resp cb used for props dialog.
1109 (verb_FileProperties_cb): Changed dialog handler for resp
1110 with gtk_widget_destroy.
1111 (persist_file_loading_failed_cb): Replaced dialog managed
1112 with gpdf_control_private_error_dialog.
1114 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1116 * gpdf/configure.in, NEWS: Version 0.123.
1118 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1120 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1121 automake conditionals. Fixes distcheck.
1123 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1125 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1127 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1129 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1130 an uri to the list if it exists!
1132 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1134 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1136 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1138 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1140 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1142 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1144 * ggv/src/recent-files/egg-recent-view-bonobo.c
1145 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1146 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1147 invoke the test command on strange files that might be PS but do not
1149 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1150 (checklist != NULL).
1151 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1153 (load_ps_from_stream): set exception when loading fails.
1154 (load_ps_from_file): set exception when loading fails.
1156 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1157 either enter a non-empty filename and opens it or cancel the
1158 operation. fixes #130603
1159 (verb_FileOpen): load PS file before showing a new window. destroy
1160 new window if the file is not valid PS. show dialog in that case.
1162 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1163 the list of dialogs maintained by this PS view component.
1164 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1165 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1166 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1167 the changes he made in November. here's what I get for tracking
1169 * ggv/src/ggv-window.c (verb_FileOpen):
1170 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1172 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1174 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1175 * gpdf/help/C/gpdf-C.omf: Updated date
1177 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1179 * gpdf/xpdf/gpdf-thumbnails-view.cc
1180 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1181 that I missed on 2004-01-13 when commenting out thumbnail
1182 generation menus. Fixes a crasher.
1184 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1186 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1187 Raise Bonobo exception when file opening fails in order
1188 to enable shell to catch it and discard window opening.
1191 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1193 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1194 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1196 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1199 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1200 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1202 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1203 setting supplied by gnome-print. Part of Bug #131979.
1205 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1207 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1208 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1209 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1210 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1212 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1214 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1215 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1217 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1219 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1220 Added accel group for exit full screen view and
1222 Fix for Bug #133595.
1224 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1226 * ggv/acinclude.m4: removed
1227 This file contain private copy of few aclocal macros provided by
1228 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1229 version than used by mantainer. All neccessary macros are copied
1230 to aclocal.m4 during run autogen.sh.
1231 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1232 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1235 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1237 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1238 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1239 (gpdf_control_no_preview_alert): no longer necessary.
1241 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1243 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1244 print preview the right way, instead of showing some alert dialog.
1247 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1249 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1250 aclocal-1.8 warnings and prevent future automake problems. (Bug
1253 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1255 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1256 clicked in the file chooser and the url is empty, rerun the dialog.
1258 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1259 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1260 calls that were not guarded yet.
1261 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1262 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1263 the underquoted m4 definitions. fixes #133179.
1264 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1265 tagged as GGV_2_5_3.
1267 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1269 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1271 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1273 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1275 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1277 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1278 Added an embed boolean flag for thumbnails struct.
1279 Added a all_generated boolean flag.
1280 Removed CAN_GENERATE_THUMBNAILS define.
1281 (gpdf_thumbnails_view_set_selected_page): Check if is not
1282 current page before darkening thumbnail.
1283 Added tools menu item update.
1284 (gpdf_thumbnails_view_canvas_outline_event_cb):
1285 Changed cursor when dragging in thumb.
1286 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1287 pixbuf from a page with GOutputDev.
1288 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1289 gpdf_thumbnails_view_create_thumbnail_image that create
1290 white filled thumbs in ..._create_thumbnail_pixbuf.
1291 (gpdf_thumbnails_view_create_thumbnail_image): New func
1292 that get page pixbuf and scale it to make thumb.
1293 (gpdf_thumbnails_view_render_thumbnail_image): Added
1294 embed boolean flag and update all_generated flag.
1295 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1296 local vars from func context to loop context.
1297 Changed gpdf_thumbnails_view_create_thumbnail_image in
1298 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1299 Removed tools menu item update if no thumbs availables.
1300 Scroll to 0,0 to show first page thumb.
1301 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1302 Added implem for current page thumb generation.
1303 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1304 Added implem for all pages thumbs generation.
1305 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1306 generated the menu is removed.
1307 Now set menu items sensitivity to TRUE.
1309 * gpdf/xpdf/gpdf-bookmarks-view.cc
1310 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1311 menu items sensitivity when some bookmarks are availables.
1312 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1313 sure not to select NULL bookmark (can occurs if some problem
1314 occurs while parsing PDF: should be fixed).
1315 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1316 stmts layout to group the expand_all/collapse_all.
1318 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1319 GOutputDev.cc/h and TextOutputDev.cc/h.
1321 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1323 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1324 needFontUpdate init.
1325 (GOutputDev::startDoc):
1326 Removed TextPage::clear call.
1327 (GOutputDev::endPage):
1328 Added boolean flag as param for coalesce.
1329 (GOutputDev::restoreState):
1330 Added needFontUpdate flag set to true.
1331 (GOutputDev::updateAll):
1332 Set flag needFontUpdate instead of calling updateFont().
1333 (GOutputDev::updateFont):
1334 reset needFontUpdate flag and call TextPage::fontUpdate().
1335 (GOutputDev::beginString):
1336 (GOutputDev::endString):
1337 Changed calls to begin/end string in begin/end word.
1338 (GOutputDev::drawChar):
1339 Added updateFont() call if needed. Added code param to
1341 (GOutputDev::beginType3Char):
1342 Added updateFont() call if needed.
1344 * gpdf/xpdf/gpdf-thumbnails-view.cc
1345 (gpdf_thumbnails_view_canvas_outline_event_cb):
1346 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1347 It has been removed, as some useless commented out traces.
1349 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1351 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1353 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1355 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1358 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1360 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1361 explicit keybindings, menu keybindings are disabled when the
1364 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1366 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1367 New func to set tools menu button sensitivity.
1368 (gpdf_sidebar_set_page_tools_menu):
1369 (select_page): Now call set_tools_button_sensitivity.
1371 * gpdf/xpdf/gpdf-thumbnails-view.cc
1372 (gpdf_thumbnails_view_populate_idle): Added
1375 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1376 around annots-view.h file. Ifdefs are now in the
1377 header that also defines sidebar page id.
1378 Removed Pages Ids from here to move them in
1379 their respective view header.
1380 (gpdf_control_private_reset_cursor):
1381 (gpdf_control_private_set_wait_cursor):
1382 (gpdf_control_private_set_cursor): Ensure window
1384 (gpdf_control_update_bookmarks_view_tools_menu)
1385 (gpdf_control_bookmarks_view_ready)
1386 (gpdf_control_update_thumbnails_view_tools_menu)
1387 (gpdf_control_thumbnails_view_ready)
1388 (gpdf_control_update_annots_view_tools_menu)
1389 (gpdf_control_annots_view_ready):
1390 Added funcs to deal with tools menu updates and
1391 Ready signals for views. They should be grouped
1392 in two funcs? To be fixed?...
1393 (gpdf_control_enable_ui): Added tools menu update
1394 in control enable UI func.
1395 (gpdf_control_get_bookmarks_view): Added connection
1396 to Ready signal instead of settings tools menu.
1397 This is to wait asynchronous bookmarks loads to be
1398 sure we have a tools menu to activate.
1399 (gpdf_control_get_thumbnails_view): Same for thumbnails
1401 (gpdf_control_get_annots_view): and for annots view.
1402 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1403 out of the if statement.
1405 * gpdf/xpdf/gpdf-annots-view.h
1406 (GPDF_ANNOTS_VIEW_PAGE_ID):
1407 Sidebar Page id now defined in here.
1408 Added class func for Ready signal.
1410 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1411 field annots. Replaced with the total number of annotations
1412 available inthe document.
1413 (gpdf_annots_view_class_init):
1414 Added Ready signal telling control that annotations
1415 asynchronous load finished.
1416 (gpdf_annots_view_emit_ready): Ready signal emission func
1417 (gpdf_annots_view_have_annotations): Added a func using
1418 the total num of annots to tell if some are available.
1419 (gpdf_annots_view_update_annots_list): Here I count
1420 total number of annotations.
1421 (gpdf_annots_view_populate_idle): Moved some local
1422 vars from func context to the loop context where they
1424 (gpdf_annots_view_populate_idle): Removed a leak, annots
1425 list was not deleted.
1426 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1427 func to disable tools menu when no annotations are
1430 * gpdf/xpdf/gpdf-thumbnails-view.h
1431 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1432 Sidebar Page id now defined in here.
1433 Added class func for Ready signal.
1435 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1436 (gpdf_thumbnails_view_class_init):
1437 Added Ready signal to tell control that thumbnails
1438 asynchronous load finished.
1439 (gpdf_thumbnails_view_emit_ready): Ready signal
1441 (gpdf_thumbnails_view_populate_idle): Only
1442 change tools menu item widget sensitivity if
1443 tools menu was created (widget actually exist).
1444 Changed brace position.
1445 (gpdf_thumbnails_view_populate_idle): Added
1446 ready signal emission.
1448 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1449 Sidebar Page id now defined in here.
1450 Added class func for Ready signal.
1452 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1453 (gpdf_bookmarks_view_class_init):
1454 Added the READY signal that tell control that
1455 asynchronous bookmarks load finished.
1456 (gpdf_bookmarks_view_emit_ready): Ready signal
1458 (gpdf_bookmarks_view_have_outline_items):
1459 Added a func telling if some bookmarks are availables.
1460 (gpdf_bookmarks_view_update_popup_actions):
1461 If no bookmarks availables, no need to browse the
1463 Set menu item widget sensitivity only if menu was
1465 (gpdf_bookmarks_view_populate_idle):
1466 (gpdf_bookmarks_view_set_pdf_doc):
1467 Now populate bookmarks tree in idle func.
1468 (gpdf_bookmarks_view_get_tools_menu): Used
1469 gpdf_bookmarks_view_have_outline_items to
1470 disable tools menu creation when no bookmarks
1473 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1475 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1476 Removed unused pdf_doc var.
1478 * gpdf/shell/tests/test-uri-input.c: Added decl for
1479 setup and reat_down to avoid gcc warnings.
1481 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1482 Add init value for icon_set vars to avoid warning.
1484 * gpdf/xpdf/gpdf-persist-stream.cc
1485 (gpdf_persist_stream_create_password_dialog): Added
1486 g_signal_connect for help button.
1488 * gpdf/xpdf/gpdf-control.cc: Removed unused
1489 gpdf_control_get_title method. Also removed some
1492 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1493 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1494 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1495 class_finalize method decl, view_init unused method,
1496 and some unused vars.
1498 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1499 field init order to match decl and to avoid warning.
1500 Removed several unused vars.
1501 (Thumb::Thumb): Removed unused vars.
1502 (Thumb::getPixbufData): Removed unused vars.
1504 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1507 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1508 param named to avoid shadowing of the xref class field and
1509 the associated warning.
1511 * gpdf/xpdf/Makefile.am (INCLUDES):
1512 * gpdf/shell/Makefile.am (INCLUDES):
1513 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1514 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1515 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1516 instead of INCLUDES in some Makefiles.
1518 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1520 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1521 Placeholder" occurence. (see 2004-01-13)
1523 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1524 by Ross Burton and Alexander Winston (Bug #131906).
1526 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1528 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1529 Complement for Bug #131798: Removed shadow from scrolled
1530 window to get the same look as nautilus.
1532 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1533 Complement for Bug #131798: Removed shadow from scrolled
1534 window to get the same look as nautilus.
1536 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1537 Changed sidebar title frame shadow type. It was ETCHED_IN
1538 and it make it look slightly different than the Nautilus
1539 sidebar one. With GTK_SHADOW_NONE both looks the same.
1540 This fix bug #131798
1541 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1542 as the ones in nautilus.
1544 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1545 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1546 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1547 Now use GTK_WIDGET_VISIBLE.
1548 Fix for Bug #131776.
1550 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1552 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1553 'Sidebar' to be consistent with other designation for
1555 This fix Bug #131733.
1557 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1559 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1560 (gpdf_control_private_warn_dialog)
1561 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1562 by Christian Neumair.
1563 (gpdf_control_private_question_dialog): unused and might encourage
1564 use of Yes/No dialogs: remove
1565 (gpdf_control_private_display_help): use "%s", not <%s>.
1567 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1570 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1571 to reduce string count. Suggested by Christian Neumair.
1573 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1575 * gpdf/configure.in: Add test to check enable_deprecation_errors
1576 value in [action-if-found] arg of AC_ARG_ENBALE in order
1577 to correctly handle --disable-deprecation-errors.
1578 Same changes for annotations_view AC_ARG_ENABLE.
1580 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1581 to USE_ANNOTS_VIEW cond in order to include annotations view
1582 icons in dist tarball (when annots-view disabled).
1584 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1586 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1587 (gpdf_view_link_action_uri):
1588 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1589 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1590 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1591 (gpdf_annots_view_popup_menu_item_plugins_cb):
1592 Fix for Bug #131501.
1593 Some messages punctuations were misplaced.
1594 A syntax error was also corrected in the word "notification".
1596 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1598 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1599 Changed abs with labs to remove ambiguity on Solaris
1602 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1604 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1605 Changed variables assignement to avoid undefined
1606 message from automake-1.4.
1608 * gpdf/gpdf.spec.in:
1609 Removed junk help files in %files list.
1610 Added gnome--pdf.png icon.
1612 * gpdf/xpdf/Page.cc (Page::displaySlice):
1613 Changed the size of the statements
1614 enclosed in ifdef USE_ANNOTS_VIEW in order
1615 to disable annotations display when annots
1618 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1619 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1620 * gpdf/xpdf/gpdf-annots-view.cc:
1621 Changed the way to retrieve menu item widgets
1622 for popup menus. gnome_app_find_menu_pos always
1623 return the same widget ??? now use index in
1626 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1627 to get USE_ANNOTS_VIEW def.
1629 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1630 Added new param to gpdf-view constructor.
1631 NULL instead of control for the test.
1633 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1635 * gpdf/xpdf/Thumb.cc:
1636 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1639 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1641 * gpdf/xpdf/PDFDoc.h:
1642 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1644 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1645 display CB decl. Added Thumb object field for
1646 thumbnails management.
1648 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1650 (Page::display) (Page::displaySlice): Add CB for
1651 annotations in Page display.
1653 Added conditional display of annotation in order to
1654 avoid them when USE_ANNOTS_VIEW is not defined.
1656 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1658 * gpdf/xpdf/Link.cc: Changed some error handling
1659 to make a difference between two parse actions
1660 and have a better report (needed for debug).
1662 * gpdf/xpdf/Makefile.am:
1663 Add conditional ANNOTS_VIEW_SRCS.
1664 Change eog-hig-dialog in gpdf-hig-dialog.
1665 Added new files (srcs & icons) for sidebar and views.
1667 * gpdf/xpdf/gpdf-view.h:
1668 * gpdf/xpdf/gpdf-view.cc:
1669 Add sidebar views interface.
1671 * gpdf/xpdf/gpdf-thumbnails-view.h:
1672 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1673 Implementation of thumbnails view.
1675 * gpdf/xpdf/gpdf-stock-icons.h:
1676 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1677 sidebar views (bookmarks, thumbnails and
1680 * gpdf/xpdf/gpdf-sidebar.h:
1681 * gpdf/xpdf/gpdf-sidebar.c:
1682 Sidebar implem inspired from Galeon's one.
1683 Could remove soon the delete page button.
1685 * gpdf/xpdf/gpdf-persist-stream.cc
1686 (gpdf_persist_stream_on_helpbutton_clicked):
1687 Added help button and its callback
1688 for password dialog.
1689 (gpdf_persist_stream_create_password_dialog):
1690 Merged from HEAD (one dialog for both password).
1692 * gpdf/xpdf/gpdf-persist-file.cc
1693 (gpdf_persist_file_on_helpbutton_clicked):
1694 Added help button and its callback
1695 for password dialog.
1696 (gpdf_persist_file_create_password_dialog):
1697 Merged from HEAD (one dialog for both password).
1699 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1700 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1701 VOID:INT,INT,INT,INT,INT.
1703 * gpdf/xpdf/gpdf-hig-dialog.c:
1704 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1707 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1708 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1709 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1710 (gpdf_control_private_set_fraction)
1711 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1712 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1713 (gpdf_control_private_set_wait_cursor)
1714 (gpdf_control_private_reset_cursor)
1715 (gpdf_control_private_get_bookmarks_view)
1716 (gpdf_control_private_get_thumbnails_view)
1717 (gpdf_control_private_get_annots_view)
1718 (gpdf_control_private_destroy_dialog)
1719 (gpdf_control_private_error_dialog)
1720 (gpdf_control_private_warn_dialog)
1721 (gpdf_control_private_info_dialog)
1722 (gpdf_control_private_question_dialog)
1723 (gpdf_control_private_display_help):
1724 control-private funcs that temporary stay
1725 in gpdf-control but will move to avoid
1726 dependency on gpdf-control.
1727 (gpdf_control_no_postscript_printer_alert):
1728 Changed eog_hig_dialog to gpdf_hig_dialog.
1729 (gpdf_control_read_sidebar_state)
1730 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1731 Support for activating sidebar and saving
1732 restoring its state.
1733 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1734 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1735 Sidebar internal accessors.
1736 (gpdf_control_update_toggles)
1737 (gpdf_control_view_sidebar_changed_cb)
1738 (gpdf_control_sidebar_close_requested_cb)
1739 (gpdf_control_bookmark_selected_cb)
1740 (gpdf_control_thumbnail_selected_cb)
1741 (gpdf_control_annotation_selected_cb)
1742 (gpdf_control_annotation_toggled_cb)
1743 (gpdf_control_sidebar_page_changed_cb):
1744 Sidebar events management.
1745 (gpdf_control_setup_view_widgets):
1746 Setup sidebar and its pages. Add gnome app bar and
1748 (gpdf_control_disconnected):
1749 Save sidebar state when component disconnect.
1750 (gpdf_control_dispose):
1751 Dispose memory when component released.
1752 (gpdf_control_class_init):
1753 Connect compnent methods. Added global params
1754 instanciation and stock icons init.
1756 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1758 * gpdf/configure.in, NEWS: Version 0.122.
1760 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1762 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1763 to "Zoom Items Placeholder", put ViewSidebar outside the
1766 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1767 for embedded TrueType fonts.
1769 * gpdf/xpdf/gpdf-thumbnails-view.cc
1770 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1771 thumbnails yet, therefore disable the (empty) tools menu.
1773 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1774 have remove sidebar panes yet.
1776 * gpdf/configure.in: --disable-annotations-view ->
1777 --enable-annotations-view for ui-freeze.
1779 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1780 comment out debug spew.
1782 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1784 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1785 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1786 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1787 (gpdf_view_set_pdf_doc):
1788 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1789 * gpdf/xpdf/gpdf-control-ui.xml:
1790 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1791 * gpdf/gpdf.spec.in (Requires):
1792 * gpdf/configure.in: Revert disapproved changes.
1794 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1796 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1797 Replaced misc string literal with defines. Added
1798 AppBar for status and advancement control.
1799 The Annots view is conditionned by configure var
1800 and define USE_ANNOTS_VIEW.
1802 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1803 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1804 in 'View Items Placeholder'.
1805 Added ViewSidebar menuitem (F9). This accel is
1806 a potential conflict with the nautilus one (when
1807 using gpdf nautilus view).
1808 Changed label of Print toolitem to "Print Document".
1810 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
1811 in this header are for now in gpdf-control but
1812 will move soon. They are utility funcs as
1813 status control, error/warning dialog control, etc.
1815 * gpdf/xpdf/gpdf-bookmarks-view.h:
1816 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
1817 the bookmarks view embed in the sidebar.
1819 * gpdf/xpdf/gpdf-annots-view.h:
1820 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
1821 annotations view embed in the sidebar. This view
1822 is experimental and may be disabled through
1823 the configure arg --disable-annotations-view.
1825 * gpdf/xpdf/eel-gconf-extensions.h:
1826 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
1827 funcs for gconf usage. These files will move to
1828 the lib directory in order for them to be used
1829 by gnome-pdf-viewer and gpdf.
1831 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
1832 global params instanciation and stock icons
1833 init from bonobo-application-x-pdf.cc to
1834 gpdf-control class init.
1836 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
1837 getRefNum/Gen methods for easier annots
1839 Added dict & subtype fields.
1841 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
1842 object to read several kind of annotations.
1843 Some more work (in coord with xpdf) is needed...
1844 (Annots::Annots): Same extensions on annotations
1847 * gpdf/po/.cvsignore: Added .intltool*
1849 * gpdf/shell/tests/.cvsignore:
1850 * gpdf/lib/recent-files/.cvsignore:
1851 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
1853 * gpdf/help/C/gpdf.xml: Added a placeholder for password
1854 dialog documentation (also usefull for testing help
1855 button in password dialog).
1857 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
1859 (schemadir): Definition
1860 (schema_DATA): Definition
1861 Added schemas rules and local target if schemas
1862 have to be installed.
1863 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
1864 failure when triggered from makefile (maintainers
1866 (CLEANFILES): Added schemas file
1868 * gpdf/.cvsignore: Added schemas & spec files.
1870 * gpdf/configure.in: Updated required specs.
1871 Removed useless AC_CANONICAL_HOST.
1872 Made --enable-deprecation-errors arg the default
1873 for this dev version.
1874 Add statements for checking gconf commands availability.
1875 Updated PKG_CHECK_MODULES with new requirements.
1876 Added --disable-annotations-view arg for cond annots view
1878 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
1880 * gpdf/gpdf.spec.in: Creation of spec file.
1882 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
1884 2004-01-12 Jaka Mocnik <jaka@gnu.org>
1886 * ggv/src/recent-files/*: merge with current libegg HEAD.
1887 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
1888 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
1889 ps_view instead of per process.
1890 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
1891 added page_count member to keep track of the document's properites.
1892 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
1893 unref too many. did this behaviour change with GTK 2.5? hth did
1894 anything work at all in GGV 2.4.x otherwise?
1895 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
1896 before destroying the window contents.
1897 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
1899 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
1900 * ggv/src/ggv-window.c (timer_callback): reload always when the window
1901 has a specified file name, regardless of the previous state of the
1902 document. use ggv_window_load(). fixes #127214.
1903 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
1904 it was the last window, quit app. inspired by patch from Mikael
1906 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
1907 Brockman. with the entry above, this fixes #130310.
1908 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
1909 the arrow keys' increment. fixes #126639.
1910 * ggv/bonobo/ggv_postscript-view.c: call
1911 bonobo_control_set_transient_for() and
1912 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
1913 this should help with #103729, but - wtf! - it doesn't...
1915 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
1917 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
1918 (gpdf_persist_file_get_owner_password)
1919 (gpdf_persist_file_get_user_password): merge, use only one passwd
1921 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
1923 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
1924 (gpdf_persist_file_get_owner_password)
1925 (gpdf_persist_file_get_user_password)
1926 (impl_bonobo_persist_stream_load): ditto.
1928 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
1929 icon is not installed, use stock fit icon.
1931 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
1933 * gpdf/shell/gpdf-window-ui.xml:
1934 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
1935 until we have a pdf.
1937 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
1938 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
1939 (gpdf_window_init_fullscreen_popup): exit full screen button,
1940 stolen from epipahny.
1941 (gpdf_window_window_state_changed): use it.
1943 * gpdf/shell/gpdf-window-ui.xml:
1944 * gpdf/shell/gpdf.c:
1945 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
1946 (listener_ViewFullScreen, gw_setup_toplevel_ui)
1947 (gpdf_window_construct): implement simple full screen mode.
1949 * gpdf/gpdf.applications: add startup_notify=true.
1951 2004-01-10 Jaka Mocnik <jaka@gnu.org>
1953 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
1954 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
1956 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
1958 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
1960 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
1961 translations. (cf. Bug #45462)
1963 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
1965 * configure.in: Added "hr" in ALL_LINGUAS.
1967 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
1969 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
1971 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
1973 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
1976 * gpdf/shell/gpdf-recent-view-toolitem.c
1977 (gpdf_recent_view_toolitem_popup): replace deprecated
1978 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
1979 parameter list. Suggested by Ali Akcaagac.
1980 (gpdf_recent_view_toolitem_button_press_event)
1981 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
1983 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
1984 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
1987 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
1990 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
1991 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
1992 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
1994 2003-12-30 Jaka Mocnik <jaka@gnu.org>
1996 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
1998 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2000 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2002 * gpdf/configure.in: post-release version bump.
2004 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2005 xpdf/page-control.c, xpdf/gpdf-view.cc,
2006 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2007 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2008 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2010 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2012 * gpdf/configure.in: Version 0.121.
2016 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2018 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2020 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2021 the former is deprecated in upcoming GTK+.
2022 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2023 with gtk_tree_model_get_iter_first().
2024 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2025 configurable use of *_DISABLE_DEPRECATED flags.
2026 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2027 * ggv/*/Makefile.am: respect the above.
2029 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2031 * gpdf/configure.in: emit a warning if font embedding is disabled.
2033 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2035 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2037 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2039 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2040 _DISABLE_DEPRECATED defines were still here. Remove them.
2042 * gpdf/shell/gpdf-recent-view-toolitem.c
2043 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2044 for consistency with other toolbar button items. In response to
2047 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2048 distcheck for scrollkeeper stuff.
2050 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2053 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2055 gcc 3.3.3 has better diagnostics :-)
2057 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2058 add a missing ``= NULL''
2059 (gpdf_persist_file_on_cancelbutton_clicked)
2060 (gpdf_persist_file_create_password_dialog)
2061 (gpdf_persist_file_destroy): kill dead code.
2063 * gpdf/xpdf/gpdf-persist-stream.cc
2064 (gpdf_persist_file_on_cancelbutton_clicked)
2065 (gpdf_persist_file_create_password_dialog): ditto.
2067 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2068 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2071 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2073 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2075 2003-12-20 Arafat Medini <lumina@silverpen.de>
2077 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2079 2003-12-20 Arafat Medini <lumina@silverpen.de>
2081 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2083 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2085 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2086 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2087 of my home-brewn stuff used in 2.4.
2088 removed functions and includes made redundant by the above patch.
2089 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2090 so we do not do that anymore.
2092 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2094 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2096 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2097 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2098 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2100 * gpdf/help/es/.cvsignore: add.
2102 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2105 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2108 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2110 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2111 gtk_window_set_default_size (cf. #128636)
2113 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2115 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2117 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2119 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2121 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2122 (gpdf_page_control_class_init): try to look better with some theme
2123 engines (bug and patch for similar problem pointed out by
2126 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2129 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2131 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2132 properties construct time-only. Fixes links with glib 2.3.
2134 * gpdf/configure.in: post-release version bump.
2136 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2138 * gpdf/configure.in: Version 0.120, add warning that this is not
2141 * gpdf/NEWS: merge news from stable, update.
2143 * gpdf/README.GPdf: update.
2145 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2147 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2148 (gpdf_page_control_setup_at): set some atk names.
2150 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2151 for the GPdfView, fixes #127897.
2153 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2156 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2157 (gpdf_persist_file_create_password_dialog)
2158 (gpdf_persist_file_get_password)
2159 (gpdf_persist_file_get_owner_password)
2160 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2161 window title, remove unused help button, rename OK button, add
2162 authentication stock icon, frob widget spacing.
2164 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2165 only if the document allows printing.
2167 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2169 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2170 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2173 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2175 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2177 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2179 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2182 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2184 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2185 the uri looks like a local path (no uri scheme), transform to a
2186 uri, escaping special chars like '%'. Fixes #128171.
2188 * gpdf/shell/gpdf-recent-view-toolitem.c
2189 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2190 drop down arrow. Fixes #126190.
2191 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2192 Fix copyright lines to include James Willcox (for the gedit code).
2194 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2195 the filename in on-disk encoding.
2197 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2198 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2199 we return g_strdupped memory. Fix fileselection title.
2200 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2202 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2203 Copy" because we continue displaying the original file.
2205 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2207 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2208 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2209 (GtkFileSelection) with GtkFileChooser.
2210 * ggv/src/Makefile.am:
2211 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2213 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2215 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2216 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2218 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2220 * gpdf/shell/gpdf.c (gpdf_window_open):
2221 Changed bonobo_object_unref with gtk_widget_destroy (more
2224 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2225 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2226 Fixed for BUG# 116663.
2227 Raise exception for password failure to be able to cancel
2228 window opening when catched in gpdf window code.
2230 * gpdf/shell/gpdf.c:
2231 Fixed for BUG# 116663.
2232 (open_request_handler):
2233 Changed window creation flow to be able to correctly
2235 Moved title update (removed here after) at this point
2236 just before window is mapped.
2237 (gw_add_control_to_ui): Removed activation of control
2238 widget (to do it later in creation flow).
2239 (gw_control_load_pdf): Removed update of title to do
2241 (gpdf_window_open): Changed window open flow to take
2242 into account exceptions. Added activation of control
2243 if no exception raised.
2245 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2246 Merged from gpdf-outlines branch.
2247 Give bonobo control to bonobo persistant
2248 objects for them to handle password dialogs as
2251 * gpdf/xpdf/gpdf-persist-stream.h:
2252 * gpdf/xpdf/gpdf-persist-stream.cc:
2253 (gpdf_persist_file_on_entry_activate)
2254 (gpdf_persist_file_on_cancelbutton_clicked)
2255 (gpdf_persist_file_on_okbutton_clicked)
2256 (gpdf_persist_file_create_password_dialog)
2257 (gpdf_persist_file_get_password)
2258 (gpdf_persist_file_get_owner_password)
2259 (impl_bonobo_persist_stream_load)
2260 (gpdf_persist_stream_set_control):
2261 Merged from gpdf-outlines branch.
2262 Add password protected documents support.
2265 * gpdf/xpdf/gpdf-persist-file.h:
2266 * gpdf/xpdf/gpdf-persist-file.cc:
2267 (gpdf_persist_file_on_entry_activate)
2268 (gpdf_persist_file_on_cancelbutton_clicked)
2269 (gpdf_persist_file_on_okbutton_clicked)
2270 (gpdf_persist_file_create_password_dialog)
2271 (gpdf_persist_file_get_password)
2272 (gpdf_persist_file_get_owner_password)
2273 (gpdf_persist_file_get_user_password)
2274 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2275 Merged from gpdf-outlines branch.
2276 Add password protected documents support.
2279 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2281 * gpdf/xpdf/gpdf-control-ui.xml:
2282 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2283 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2285 Merge SaveAs feature from gpdf-outlines branch.
2288 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2289 Merged "Open multiple files" feature from
2290 gpdf-outlines branch.
2291 Fix for BUG# 118942.
2293 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2295 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2296 ( fixes #126516, ignored gconf a11y setting).
2298 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2300 * help/C/ggv.xml: Updated for GNOME 2.4.2
2301 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2303 * help/C/l10n.txt: Updated Summary of Changes section
2305 2003-11-03 Shakti <shakti.sen@wipro.com>
2307 * gpdf/gpdf.desktop.in:
2308 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2309 Fixes the bug#126160
2311 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2313 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2314 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2315 switch to normal in order to show the help window.
2316 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2317 cursor) when clicking with shift pressed. fixes #125760.
2319 2003-10-27 Sanlig Badral <badral@openmn.org>
2321 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2323 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2325 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2326 removed toolbar style settings.
2327 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2328 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2330 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2332 * gpdf/help/C/gpdf.xml: upd.
2334 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2336 (verb_HelpContents_cb): new.
2338 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2342 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2343 (gpdf_control_print, print_to_file_workaround): make print-to-file
2344 work, needs investigation in gnome-print.
2346 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2348 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2349 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2350 available size for GtkGS widget.
2352 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2354 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2355 Fix for BUG #123638.
2356 Add call to gnome_vfs_unescape_string_for_display to remove
2357 escaped chars in title.
2359 * gpdf/help/C/figures/gpdf_start_window.png:
2360 * gpdf/help/C/legal.xml:
2361 * gpdf/help/C/gpdf.xml:
2362 * gpdf/help/C/Makefile.am:
2363 * gpdf/help/C/gpdf-C.omf:
2364 * gpdf/help/C/.cvsignore:
2365 * gpdf/help/Makefile.am:
2366 * gpdf/help/xmldocs.make:
2367 * gpdf/help/.cvsignore:
2368 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2370 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2372 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2373 AC_OUTPUT directive.
2375 === this is HEAD === stable branch is gnome-2-4 ===
2377 2003-09-30 Christian Rose <menthos@menthos.com>
2379 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2381 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2383 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2385 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2387 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2388 message for translation. Sorry.
2390 2003-09-26 Christian Neumair <chris@gnome-de.org>
2392 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2393 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2395 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2397 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2399 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2400 (gpdf_control_print_job_print, using_postscript_printer)
2401 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2402 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2403 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2404 (gpdf_control_set_property): disable PersistStream implementation.
2406 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2408 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2410 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2411 (glade_DATA): add gpdf-print-progress-dialog.glade.
2413 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2415 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2418 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2420 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2422 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2424 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2426 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2428 * gpdf/configure.in, NEWS: Version 0.110.
2430 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2432 2003-09-04 Joël Brich <joel.brich@laposte.net>
2434 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2436 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2438 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2440 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2442 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2443 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2444 * ggv/help/C/ggv-C.omf: updated manual release info
2445 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2446 changes made in latest Help
2448 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2450 * gpdf/configure.in: Version 0.106.
2452 * gpdf/NEWS: updated.
2454 * gpdf/README: point to README.GPdf.
2456 * gpdf/README.GPdf: new file.
2458 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2461 * gpdf/Makefile.am: dist the icon.
2463 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2465 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2467 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2469 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2471 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2473 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2475 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2477 * ggv/added ggv-recent.*!
2479 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2481 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2482 (gpdf_control_enable_ui): new.
2483 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2484 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2485 replaced by gpdf_control_enable_ui.
2486 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2487 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2488 disable ui if pdf_doc == NULL.
2490 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2492 * ggv/applied patch by Glynn Foster of Sun that adds support for
2493 recent files menu. Thanks!
2495 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2497 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2499 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2501 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2503 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2505 * ggv/configure.in: make maintainer builds work
2507 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2509 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2510 NULL in g_object_set.
2512 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2514 * gpdf/NEWS, configure.in: Version 0.105
2516 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2518 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2520 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2521 make ignore pdftex errors (we are only creating test files). Makes
2522 bug #114701 less severe.
2524 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2526 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2528 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2530 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2531 as not translatable. (Bug #118218).
2533 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2535 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2536 comment for translators in front of Yes/No (Bug #118214).
2538 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2540 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2542 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2544 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2545 more informative error messages when emitting loading-failed. Kill
2547 Whitespace cleanups.
2549 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2550 redundancy in error message; unset PDF document.
2552 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2554 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2556 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2557 (VOID:INT,INT,INT,INT,INT): removed wrongly
2558 commited new marshalers. Should have gone to
2561 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2563 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2564 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2565 if something goes wrong during load.
2567 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2569 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2571 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2573 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2574 (gpdf_control_destroy): on loading-failed signal, display error
2577 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2578 HIG conforming alert dialog.
2580 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2582 * gpdf/NEWS: updated.
2584 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2586 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2587 page up/down keys behaviour.
2588 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2589 able to read PDF files.
2590 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2592 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2595 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2597 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2598 rename set_pdf signal to loading_finished.
2600 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2601 (gpdf_control_setup_persist): ditto.
2603 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2605 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2607 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2609 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2610 exist, try to do completion, never try to open.
2612 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2614 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2615 directory. Code stolen from Gnumeric (gui-util.c).
2616 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2617 hide the file selector before destroying it.
2619 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2621 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2622 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2625 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2627 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2629 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2630 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2631 do_scroll = TRUE statement (twice).
2632 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2633 gpdf_view_page_prev.
2634 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2635 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2636 (gpdf_view_back_history, gpdf_view_forward_history)
2637 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2638 jumping to another page, scroll to top of the page, except when
2639 browsing backwards with Backspace. Fixes #115173.
2641 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2643 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2645 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2646 (gpdf_view_scroll_to_bottom): implement.
2648 * gpdf/configure.in: bump version to 0.104.99.
2650 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2652 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2654 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2656 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2658 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2660 * gpdf/configure.in, NEWS: Version: 0.104.
2662 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2664 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2667 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2669 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2671 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2673 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2675 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2676 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2677 (gpdf_control_get_title, gpdf_control_constructor)
2678 (property_bag_get_prop): Plug leak. Don't recompute the title
2679 everytime it is needed. Silly Martin told Remi the wrong place
2682 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2684 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2686 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2688 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2689 later. (with Filip's permission)
2691 * gpdf/xpdf/gpdf-font-face.c: ditto.
2693 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2694 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2695 fix suggested by Ali Akcaagac.
2697 * gpdf/NEWS: updated.
2699 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2701 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2703 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2705 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2706 fonts. Originally by me, this class is from Filip Van Raemdonck.
2708 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2710 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2711 (INCLUDES): propagate cflags for private gnome-print headers.
2713 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2714 s/gnome_font_face_download/gpdf_font_face_download/.
2716 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2717 if complete private gnome-print headers are installed.
2719 * gpdf/NEWS: updated.
2721 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2723 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2724 URI manipulation stuff for removing file:// for title
2727 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2728 Add handling for exception if PB cannot be retrieved.
2729 Also fix a typo about last bonobo_pbclient_get_string_with_default
2732 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2734 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2735 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2736 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2739 * gpdf/configure.in: fix typo.
2741 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2743 * gpdf/xpdf/gpdf-view.h:
2744 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2745 (gpdf_free_history_node, gpdf_view_history_stack_page)
2746 (gpdf_view_back_history, gpdf_view_forward_history)
2747 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2748 (gpdf_view_goto_page_no_history): renamed from
2749 gpdf_view_goto_page, made static
2750 (gpdf_view_goto_page): new, history-aware.
2752 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2755 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2756 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2757 Add update for history controls.
2758 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2759 bonobo verbs for history controls.
2760 (gpdf_control_activate): pretend page change to update commands
2762 (gc_page_changed_enable_page_buttons): handle history buttons.
2764 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2766 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2768 * ggv/src/ggv-window.c: found and released all remaining lost references.
2770 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2772 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2774 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2776 * ggv/bonobo/ggv-control-ui.xml:
2777 * ggv/bonobo/ggv-control.c:
2778 * ggv/bonobo/ggv-sidebar.c:
2779 * ggv/bonobo/main.c:
2780 * ggv/src/ggvutils.c:
2781 * ggv/src/ggvutils.h:
2782 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2783 themes can override them.
2786 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2788 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2789 non-printing characters. Fixes #114939.
2791 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2793 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2794 (gw_control_load_pdf): set window title according to control's
2797 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2799 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2801 * gpdf/xpdf/gpdf-persist-file.cc
2802 (impl_bonobo_persist_file_getCurrentFile): implement.
2803 (gpdf_persist_file_get_current_uri): implement.
2805 * gpdf/xpdf/gpdf-persist-file.h: declare
2806 gpdf_persist_file_get_current_uri
2808 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
2809 nothing unless activated.
2810 (gpdf_control_constructor, gpdf_control_setup_property_bag)
2811 (property_bag_get_prop): add a property bag to the control.
2812 (gpdf_control_get_title, persist_file_set_pdf_cb)
2813 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
2814 property (only an URI ATM).
2818 * gpdf/configure.in: bump version to 0.103.99.
2820 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2822 * gpdf/configure.in: Version 0.103.
2824 * gpdf/NEWS: update.
2826 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
2827 only files that are already needed.
2829 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
2831 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
2833 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
2835 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
2836 everything we need from the ggv files of the same name.
2838 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
2840 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
2842 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
2844 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
2845 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
2846 (gpdf_view_get_page_count, gpdf_view_get_page_names)
2847 (gpdf_view_instance_init): for the interface.
2849 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
2851 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
2853 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
2855 2003-06-03 Jaka Mocnik <jaka@gnu.org>
2857 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
2858 invalidate 4 tiny rectangles instead of the whole window.
2859 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
2862 2003-06-02 Jaka Mocnik <jaka@gnu.org>
2864 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
2865 or disable reload and close buttons!
2867 2003-05-30 Jaka Mocnik <jaka@gnu.org>
2869 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
2872 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2874 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
2875 gnome_font_face_download function
2877 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
2879 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2881 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
2883 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
2886 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
2887 (gpdf_control_new, gpdf_control_construct): kill, use construct
2889 (gpdf_control_class_init): install constructor, properties
2890 persist-stream and persist-file.
2891 (gpdf_control_constructor): constructor impl.
2892 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
2893 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
2894 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
2895 (gpdf_control_set_property): impl.
2896 (persist_file_set_pdf_cb): signal callback.
2897 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
2898 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
2899 (verb_FileProperties_cb): get PDFDoc from priv.
2901 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
2903 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
2904 control a PersistFile implementation
2906 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
2908 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
2911 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
2912 (gw_control_load_pdf): changed to load through PersistFile.
2914 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2916 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
2918 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
2920 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
2921 implements the PersistFile interface.
2923 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
2924 gpdf-persist-file.h.
2926 * gpdf/xpdf/gpdf-control.cc: reorder includes.
2928 2003-05-26 Jaka Mocnik <jaka@gnu.org>
2930 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
2932 (ggv_window_close): call ggv_window_remove_control.
2934 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2936 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
2938 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
2940 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
2941 directly coordinates from the Link
2943 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2945 * gpdf/xpdf/gpdf-persist-stream.cc:
2946 (impl_bonobo_persist_stream_load)
2947 (impl_bonobo_persist_stream_save, impl_get_content_types)
2948 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
2949 implement the PersistStream interface on top of BonoboPersist
2950 instead of the deprecated BonoboPersistStream GObject class.
2951 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
2952 changes for BONOBO_CLASS_BOILERPLATE_FULL.
2954 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
2956 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
2957 (persist_stream_no_load): test ::getContentTypes and ::save
2958 implementation in GPdfPersistStream.
2960 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2962 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
2964 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
2967 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
2969 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
2971 (gpdf_persist_stream_delete_doc_and_stream): rename from
2972 delete_pdf_doc_full, simplify.
2973 (load_pdf_from_stream): make priv->pdf_stream local to this method,
2974 kill redundant test for catalog.
2976 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
2979 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
2982 * gpdf/xpdf/nautilus-pdf-property-page.cc
2983 (gpdf_nautilus_property_page_set_uri): ditto.
2985 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
2986 file size parameter.
2988 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
2990 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
2993 2003-05-25 Jaka Mocnik <jaka@gnu.org>
2995 * ggv/README: added some content ;)
2996 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
2997 the scrollbar for redraw when doing page wrap.
2998 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3000 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3001 so that it doesn't fail with an interrupted signal which
3002 will result in defunct process. fixes #113058. patch by
3004 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3006 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3008 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3009 the visible size that is available to the widget. used to calculate
3010 zoom-to-fit factor in a better manner.
3011 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3014 2003-05-23 Christian Neumair <chris@gnome-de.org>
3016 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3018 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3020 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3021 (link_item_enter_leave): more tests
3023 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3024 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3025 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3026 (gpdf_link_canvas_item_set_property)
3027 (gpdf_link_canvas_item_class_init): refactor to make it more
3030 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3032 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3034 * gpdf/xpdf/gpdf-link-canvas-item.cc
3035 (gpdf_link_canvas_item_mouse_enter)
3036 (gpdf_link_canvas_item_mouse_leave)
3037 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3040 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3043 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3046 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3047 with the dist and correctly build when needed, finally
3049 * gpdf/configure.in: version 0.102.99
3051 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3053 * gpdf/configure.in: Version 0.102
3055 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3058 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3060 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3061 links layer when switching pages
3063 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3065 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3067 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3069 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3070 (gpdf_links_canvas_layer_dispose): plug leak
3072 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3076 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3078 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3081 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3083 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3085 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3086 (gpdf_view_class_init): implement some named action links:
3087 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3089 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3091 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3093 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3095 * gpdf/configure.in: check for pdftex (not a hard requirement)
3096 add test-files/Makefile and xpdf/tests/Makefile
3100 * gpdf/Makefile.am (SUBDIRS): add test-files
3102 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3104 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3105 (gpdf_view_handle_drag_motion): chain up to parent implementation
3106 of motion-notify, factor out dragging
3107 (gpdf_view_button_press_event): chain up to parent
3108 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3109 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3111 (gpdf_view_dispose): unref the links_layer
3113 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3115 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3117 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3118 new class, links are grouped in such layers
3120 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3121 class, representing links in the GPdfView
3123 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3124 libraries, add gpdf-link-canvas-item.{cc,h},
3125 gpdf-links-canvas-layer.{cc,h}
3127 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3129 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3131 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3133 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3135 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3137 * gpdf/lib/recent-files/Makefile.am: fix update target
3139 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3141 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3142 new interfaces from GGV
3144 * gpdf/lib/ggv-sidebar: update from ggv
3146 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3147 target, define GNOMEICONDIR
3149 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3151 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3152 from GgvPostScriptView via a GgvDocument interface implemented by
3154 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3155 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3156 new interface instead of directly using GgvPostScriptView in the
3159 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3161 * gpdf/configure.in: bump version to 0.101.99
3163 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3164 respect offsets from a page's CropBox/MediaBox (fixes second part
3167 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3169 I'll elaborate a bit on the last change
3171 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3172 methods ggv_document_get_page_count and
3173 ggv_document_get_page_names
3175 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3176 (page_list_selection_changed, ggv_sidebar_create_page_list)
3177 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3178 GgvPostScriptView but on the GgvDocument interface; emit a
3179 set_page signal instead of calling ggv_postscript_view_goto_page
3181 * ggv/bonobo/ggv-sidebar.h: ditto
3183 * ggv/bonobo/ggv-postscript-view.h:
3184 (ggv_postscript_view_get_page_count)
3185 (ggv_postscript_view_get_page_names): no longer public
3187 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3188 (load_ps, ggv_postscript_view_create_ui):
3189 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3190 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3191 interface implementation stuff
3192 (ggv_document_interface_init): new, interface foo
3193 (ggv_postscript_view_get_page_count)
3194 (ggv_postscript_view_get_page_names): make static, now they serve
3195 only as implementation of the respective ggv_document:: methods
3196 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3197 set_page signal from sidebar
3199 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3200 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3202 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3203 ggv-document.[ch] to the build
3205 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3207 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3208 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3209 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3210 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3211 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3212 ggv, no changes allowed here, is not in the build yet, only
3213 checked in for convenient diffing.
3215 2003-05-09 Christian Neumair <chris@gnome-de.org>
3217 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3219 2003-05-08 Christian Neumair <chris@gnome-de.org>
3221 * ggv/ggv.schemas.in: Fixed two tiny typos.
3223 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3225 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3227 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3229 * gpdf/NEWS, configure.in: Version 0.101
3231 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3233 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3235 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3236 use construction time properties
3237 (gw_setup_window): kill (replaced by constr. time props)
3238 (gpdf_window_construct): don't call gw_setup_window
3239 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3241 (gw_activate_control): ditto -> kill
3242 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3244 (gw_setup_local_contents, gw_setup_toplevel_ui)
3245 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3246 ui_component moved to priv
3248 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3251 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3253 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3254 out invalid times; work around Distiller 3.0 y2k bug.
3256 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3258 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3259 do_scroll when we want to scroll; on PageUp/Down move by whole
3260 pages instead of screenfuls, leave Backspace/Space for that (fixes
3263 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3265 * gpdf/shell/gpdf.c:
3266 (gpdf_window_has_contents, gw_add_control_to_ui)
3267 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3268 (gpdf_window_construct): refactor towards using BonoboWidget
3269 (gw_setup_control_frame): kill
3271 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3273 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3276 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3278 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3280 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3282 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3283 request logging foo from tests
3284 (open_shell_arg, open_shell_arg_relative): new tests
3286 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3287 (gw_control_load_pdf): only accept uris
3288 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3289 variable/function renamings
3291 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3294 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3297 * gpdf/shell/eel-string.c, shell/eel-string.h,
3298 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3300 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3303 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3305 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3308 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3310 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3311 (gc_ui_set_pixbufs): kill unused variables
3313 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3315 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3317 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3318 have a nice gpdf icon
3320 * gpdf/NEWS: more antinews
3322 * gpdf/Makefile.am (CLEANFILES): more cleaning
3324 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3326 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3329 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3331 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3332 and apply members and all code related to them!
3334 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3336 * gpdf/shell/gpdf.c (menu_position_under_widget)
3337 (open_button_pressed_cb, open_button_key_pressed_cb)
3338 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3339 out the toolitem with the recent files list
3341 * gpdf/shell/gpdf-recent-view-toolitem.c,
3342 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3343 menu of recent files
3345 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3346 gpdf-recent-view-toolitem.c
3348 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3350 Gotta love compiler warnings.
3352 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3353 (gpdf_properties_display_class_init): install dispose implementation
3355 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3356 file size with %ld, not %d
3358 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3360 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3361 was missing, I wonder why it worked
3362 (gpdf_view_key_press_event): silence warning
3363 (gpdf_view_key_press_event): ditto
3365 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3367 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3369 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3371 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3373 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3376 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3379 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3381 * gpdf/NEWS: updated.
3383 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3384 (open_button_key_pressed_cb, open_button_pressed_cb)
3385 (menu_position_under_widget): implement recent files drop-down
3386 tool item (taken from gedit)
3387 (verb_HelpAbout_cb): updated (c)
3388 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3390 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3392 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3395 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3397 * gpdf/NEWS: added news and anti-news.
3399 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3400 of the page object. Don't set page layout in print config object,
3401 we handle the page format with calls to the canvas.
3402 (setup_page_transform): renamed from setup_upside_down_transform,
3403 take rotation angle argument.
3404 (canonical_multiple_of_90): new function.
3406 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3408 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3409 mark more translatable strings.
3410 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3411 translatable. Don't shutdown gconfd when installing schemas.
3413 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3415 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3416 not on distclean (fixes Bug #111404)
3418 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3420 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3421 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3423 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3424 stores PDF->DSC conversion command.
3425 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3426 create a DSC file and use the original PDF to show it.
3428 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3430 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3432 2003-04-15 Mike Lei <mike.lei>
3434 * ggv/configure.in: Added Makefile support for l10n help files
3435 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3437 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3439 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3440 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3441 recent files menu items
3443 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3446 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3447 prototype, slot for virtual
3449 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3450 (gpdf_recent_facade_instance_init): set limit to list of recent
3453 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3455 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3456 (open_request_handler, open_request_logger): new functions
3457 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3458 (gw_open_dialog): use GPdfUriInput
3459 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3461 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3463 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3465 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3466 shell/mock-recent-facade.c: new class, plus a mock of it
3468 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3470 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3471 tests for gpdf-uri-input
3473 * gpdf/shell/Makefile.am: add new files, compile them into a
3474 convenience library for testing, link gpdf with that lib and with
3477 * gpdf/lib/recent-files: copy of egg recent files stuff
3479 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3481 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3482 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3484 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3486 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3487 BONOBO_BOILERPLATE since libbonobo 2.2.1
3489 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3492 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3493 generate Makefiles in lib, lib/recent-files, shell/tests
3495 * gpdf/Makefile.am (SUBDIRS): add lib dir
3497 * gpdf/.cvsignore: ignore release tarballs
3499 2003-04-08 Michael Meeks <michael@ximian.com>
3501 * gpdf/Version 0.100.0
3503 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3505 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3506 arrow keys - only on space and backspace!
3507 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3508 of URIs and local file paths.
3509 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3510 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3511 set corresponding adjustments properly.
3513 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3515 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3516 * src/main.c (main): save geometry upon exit.
3517 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3518 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3519 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3520 operation to gtk_gs_defaults_set_*() functions.
3521 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3522 overwriting an empty file.
3524 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3526 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3528 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3530 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3531 bonobo-application-x-pdf-ui.xml.
3533 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3535 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3538 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3540 (gpdf_page_control_setup_tooltips): ref the tooltips object
3542 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3543 (gpdf_properties_display_set_property): disable file size label.
3545 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3547 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3548 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3549 (gpdf_page_control_destroy): add tooltips to the widget
3551 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3552 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3554 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3556 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3558 * gpdf/gpdf.applications: add
3560 * gpdf/Makefile.am install gpdf.applications
3562 * gpdf/gpdf.keys.in: update.
3564 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3565 top_srcdir to include path for aconf2.h.
3567 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3568 for consistency with Xpdf, don't install this library;
3569 makefile.w32 is no more.
3571 * gpdf/README: added note that this does not describe the GNOME version.
3573 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3574 makefile.w32, distribute aconf2.h.
3576 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3578 * gpdf/AUTHORS, NEWS: updated.
3580 * gpdf/configure.in: add bugzilla url to AC_INIT.
3582 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3583 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3586 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3588 * gpdf/configure.in: added tests from Xpdf's configure.in
3590 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3593 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3595 Merge with Xpdf 2.01 and make it build
3597 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3599 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3600 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3601 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3602 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3603 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3604 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3605 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3606 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3607 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3609 * gpdf/goo/GMutex.h: new file
3611 * gpdf/goo/gfile.cc: update.
3613 * gpdf/goo/Makefile.am: use GMutex.h
3615 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3616 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3617 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3618 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3619 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3621 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3623 Merge with Xpdf 2.02 and make it build
3625 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3626 vms_make.com: update.
3628 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3629 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3630 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3631 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3632 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3633 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3634 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3635 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3636 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3637 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3638 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3639 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3640 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3641 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3642 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3643 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3644 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3645 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3646 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3647 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3648 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3649 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3650 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3651 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3652 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3653 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3654 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3655 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3656 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3657 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3658 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3659 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3660 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3661 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3662 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3663 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3665 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3666 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3667 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3668 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3670 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3671 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3672 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3673 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3674 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3675 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3676 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3679 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3681 Merge with Xpdf 2.00 and make it build
3683 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3685 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3687 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3688 dj_make.bat, ms_make.bat, vms_make.com: update
3690 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3691 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3692 xpdf/xpdf.ltk: remove.
3694 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3695 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3696 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3697 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3698 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3699 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3700 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3701 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3702 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3703 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3704 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3705 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3706 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3707 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3708 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3709 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3710 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3711 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3712 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3713 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3714 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3715 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3716 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3717 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3718 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3719 xpdf/xpdf.cc: update.
3721 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3722 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3724 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3725 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3726 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3727 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3728 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3729 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3730 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3733 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3735 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3736 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3737 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3738 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3739 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3740 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3741 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3742 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3743 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3744 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3747 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3749 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3750 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3751 neither in Xpdf 1.01 nor necessary for GPdf
3753 2003-03-13 Christian Rose <menthos@menthos.com>
3755 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3757 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3759 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3761 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3763 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3764 V1.99.98 of the application
3765 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3767 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3770 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3772 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3775 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3777 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3779 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3782 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3784 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3785 extract common pdf properties code:
3787 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3790 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3792 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3793 transient for the control's parent.
3795 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3797 * gpdf/xpdf/nautilus-pdf-property-page.cc
3798 (gpdf_nautilus_property_page_set_uri): plug leaks
3800 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3802 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3803 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3804 says, uses GnomeVFSStream for loading PDFDocs.
3806 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
3807 implementation based on (synchronous) gnome-vfs calls.
3809 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
3810 include only what's needed.
3812 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
3813 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
3815 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
3817 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
3818 (gpdf_factory): now we produce the Property Page, too.
3820 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
3822 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3824 I've run intltool-prepare to make the desktop file translatable
3826 * gpdf/gpdf.desktop.in: added
3828 * gpdf/gpdf.desktop: removed
3830 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
3832 * gpdf/.cvsignore: ignore gpdf.desktop
3834 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
3836 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
3837 not close File Open dialog if selection field is blank/null.
3840 2003-02-27 Jaka Mocnik <jaka@gnu.org>
3842 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
3845 2003-02-26 Ross Burton <ross@burtonini.com>
3847 * gpdf/gpdf.desktop: Fix so that it validates.
3849 * gpdf/Makefile.am: Install the .desktop file into the correct
3850 folder. Also remove intltool-*, which are generated.
3852 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3854 * gpdf/xpdf/pdf-properties-display.c
3855 (gpdf_properties_display_setup_glade): get glade file from its
3856 installed location. Martin, repeat after me: I Will Test The
3859 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
3862 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3864 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
3865 xpdf/gpdf-properties-dialog.glade:
3866 new widget: table with labels displaying properties of PDFs
3868 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
3869 (utf16_big_endian_to_utf8, info_dict_get_string)
3870 (info_dict_get_date, gpdf_control_process_string_property)
3871 (gpdf_control_process_date_property)
3872 (gpdf_control_process_properties)
3873 (gpdf_control_properties_dialog_response_cb)
3874 (verb_FileProperties_cb): new: a PDF properties command
3876 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
3879 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
3881 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
3882 (gpdf_persist_stream_get_length): new function
3884 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
3885 item inside a "File Items Placeholder"
3887 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
3889 * gpdf/configure.in: check for libglade-2.0
3891 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
3893 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
3894 goo/parseargs.c: call atof only in the "C" locale
3896 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
3898 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
3900 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
3902 * ggv/configure.in (ALL_LINGUAS): Added "th".
3904 2003-02-21 Jaka Mocnik <jaka@gnu.org>
3906 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
3907 from the control frame.
3908 (ggv_window_load): resolve the loaded uri to a desired bonobo
3909 object. this allows for easy integration of gpdf viewer in the
3911 (ggv_window_new): don't create control here. just reserve a place
3914 2003-02-20 Naba Kumar <naba@gnome.org>
3916 * ggv/configure.in, po/hi.po: Added new Hindi translation from
3917 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
3918 and added hi to ALL_LINGUAS.
3920 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3922 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
3923 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
3926 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
3928 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
3930 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3932 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
3933 will be removed from gnome-common)
3935 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
3937 * ggv/po/id.po: Added Indonesian translation
3938 * ggv/configure.in: Added "id" to ALL_LINGUAS
3940 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
3942 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
3943 pages" next to the text entry
3944 (gpdf_page_control_set_total_pages): new
3946 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
3949 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
3951 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
3952 (gpdf_view_last_page): new
3953 (gpdf_view_goto_page): kill #if'ed out debug message
3955 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
3956 (gc_setup_view_widgets): move signal connect calls to places where
3958 (gc_zoom_changed_report_to_zoomable)
3959 (gc_page_changed_update_page_control): renamed from
3960 gc_zoom_changed_cb resp. gc_page_changed_cb
3961 (ui_component_set_sensitive, gc_enable_go_back_verbs)
3962 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
3963 (gc_set_ui_container): new, disable some page navigation commands
3965 (gc_set_zoom_items_visibility): do nothing if we can't find a
3966 ui-component (don't g_assert that it's !=NULL)
3968 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
3970 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
3971 gpdf-zoom-fit-width stock icon with a GtkIconFactory
3973 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
3974 gtk's zoom-out stock icon and the original fitwidth.png
3976 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
3978 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
3979 do the correct scaling
3981 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
3983 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
3984 gpdf-stock-icons.[ch]
3986 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
3988 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
3991 * gpdf/shell/gpdf.c (gw_setup_window): set window title
3993 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
3996 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
3997 xpdf/gpdf-persist-stream.cc: use our own marshallers
3999 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4000 for and use glib-genmarshal
4002 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4004 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4006 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4007 provided by gnome-vfs.mime
4009 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4011 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4012 that uses gconf2 AM macros instead of home-brewed code.
4014 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4016 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4017 number entry 5 chars wide
4019 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4022 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4023 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4025 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4027 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4028 aliases for fallback
4030 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4032 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4033 (gc_page_changed_cb): handle set_page of the page-control
4035 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4037 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4038 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4039 add a set_page signal, emit when <RET> is pressed.
4041 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4043 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4045 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4046 widget (for the toolbar)
4048 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4049 (gc_ui_add_page_control, gc_setup_page_control): add a
4050 page-control to the toolbar (currently displays page number only)
4051 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4052 (gc_setup_view_widgets): renamed from gc_setup_widgets
4054 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4055 wrap g_signal_emit calls for improved readability
4057 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4060 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4062 2003-02-09 Christian Rose <menthos@menthos.com>
4064 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4066 2003-02-09 Christian Rose <menthos@menthos.com>
4068 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4070 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4072 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4073 gnome_pdf_viewer_LDADD
4074 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4076 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4078 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4079 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4080 pages when using cursor keys to scroll.
4082 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4084 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4085 the file selector modal.
4087 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4089 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4090 hack introduced on 2002-12-09 to fix build with current,
4091 extra-clean gnome-print
4093 2003-01-21 Christian Rose <menthos@menthos.com>
4095 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4097 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4099 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4101 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4103 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4104 widget. ps_view needs to hold the reference!
4105 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4106 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4107 viewing of non-conformant PDFs.
4109 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4111 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4112 in error state instead of just returning. Fixes a warning. It
4113 occurs to me that there is no code to handle this being NULL.
4114 mkstemp almost never fails, so this is low priority.
4116 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4118 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4119 URW fonts on my system FIXME
4120 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4121 extracted from the PDF and downloaded to the print context.
4122 (~GPOutputDev): plug a leak
4124 * gpdf/xpdf/GPOutputDev.h: update class declarations
4126 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4128 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4130 2003-01-05 Artis Trops <hornet@navigator.lv>
4132 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4134 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4136 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4138 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4140 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4141 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4142 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4143 that fixes the copyright string.
4145 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4147 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4148 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4149 (getFontFace): refactor getFontFace, default to URW fonts for Base
4150 14 fonts, keep these font faces in a hash
4152 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4154 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4157 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4159 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4161 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4163 * ggv/applied patches that add startup notification and priority text
4166 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4168 * gpdf/fitwidth.png: copy from ggv.
4170 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4171 (gc_set_ui_container): use it.
4173 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4174 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4175 Gnome 1 style pixmaps.
4177 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4179 Using the ``nobody is using this code, just break it'' joker: This
4180 adds some kind of support for embedded Type1 fonts. Doesn't
4181 respect gnome-print's privacy. No caching of extracted fonts.
4183 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4184 hand through to the font map
4185 (getStreamContents): adapted from glib
4186 (getFontFaceEmbedded): new, uses experimental
4187 gpdf_gnome_print_add_font
4188 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4191 * gpdf/xpdf/GPOutputDev.h: update declarations,
4192 (GPOFontMap::startDoc, setPrintContext): implemented inline
4194 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4196 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4197 hackish implementation of gnome_print_add_font
4199 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4200 gpdf-gnome-font.[hc]
4202 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4204 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4205 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4207 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4209 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4210 Tajima to convert title to utf-8 before setting it.
4212 2002-11-27 Michael Meeks <michael@ximian.com>
4214 * gpdf/xpdf/gpdf-control.cc,
4215 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4217 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4219 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4221 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4222 to popup ui component. use smaller pixbufs for menu and popup menu
4224 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4226 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4228 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4229 (drawImageMask): implement
4231 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4233 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4234 of a GPdfPersistStream: delete its old contents, go on as usual
4236 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4238 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4239 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4241 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4244 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4246 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4247 get it from priv->requested_page, change return type from void to
4248 gboolean for use as idle handler, always return FALSE
4249 (priv): new field requested_page, rename page => current_page
4250 (gpdf_view_goto_page): don't call ::render_page directly,
4251 g_idle_add it instead
4252 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4253 next relative to requested_page
4254 (gpdf_view_key_press_event): s/page/current_page/
4255 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4257 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4259 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4260 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4261 commands and menu items. this allows for single-click setting of
4262 orientation and size.
4263 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4264 optimized menu syncing.
4265 * ggv/src/gtkgs.[ch]: constification of parameters.
4266 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4269 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4271 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4272 enable translation of the shell
4274 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4276 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4278 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4280 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4281 UI component _before_ merging UI. this enables us to put sidebar
4282 on the right when opening a window.
4283 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4284 orientation choice menu.
4286 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4288 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4290 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4292 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4293 (ui_component_set_hidden): hide zoom commands if we have a
4296 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4298 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4299 changed zoom level to bonobo zoomable
4300 (gc_setup_widgets): install zoom_changed handler
4302 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4304 (gpdf_view_zoom): emit zoom_changed signal
4306 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4308 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4311 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4313 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4315 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4317 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4319 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4321 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4322 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4324 (gc_zoom_level_from_index): kill
4325 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4326 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4327 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4328 rewrite using GPdfView methods
4330 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4331 (gpdf_view_zoom_fit_width): implement
4333 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4335 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4336 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4339 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4341 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4343 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4344 numbering is not zero-based!
4346 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4349 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4351 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4352 font_name to gfont_name; cleanup whitespace in the source
4353 (drawImage): implement. (Does not render output on
4354 GnomePrintPreview older than 2002-06-14)
4356 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4358 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4360 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4362 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4363 navigation. fixes #97842.
4364 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4365 fixes occasional erroneous refreshes of non-structured docs. fixes
4367 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4368 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4369 when text grows. make it horizontally as small as possible! fixes
4372 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4374 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4377 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4379 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4380 mapping into its own class: GPOFontMap
4381 (getFontFace): I'm cheating. This first implementation makes only
4382 some Basic-14-PostScript fonts look nice
4384 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4385 (GPOutputDev): add GPOFontMap member
4387 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4389 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4390 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4391 longer make a DSC file from PDF and use it to navigate through PDF,
4392 but instead we convert every PDF to PS and show it. benefits?
4393 enables printing and saving of PDF files and solves some issues
4394 with deducing orientation and page size from PDFs. cost? a bit
4395 slower, especially for large PDFs.
4397 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4399 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4400 about deprecation at us.
4401 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4402 comments in config.h.
4403 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4404 handlers as they caused ggv to hang when rapidly starting/stopping
4406 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4407 and set their sensitivity according to the status of the loaded
4410 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4412 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4413 more initializations in zero-arg constructor
4414 (startPage, restoreState, updateFillColor)
4415 (updateFillColorIfNecessary, updateStrokeColor)
4416 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4417 the last color set was for stroking or for non-stroking
4418 operations, set the color again IfNecessary
4419 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4420 (doPath): this is C++, so move declarations of variables to their
4421 first use and initialize them there
4422 (updateFillColor, updateStrokeColor, updateFillOpacity)
4423 (updateStrokeOpacity): hande opacity, always set color and opacity
4425 (updateFont): store the GnomeFont we want to use later; font
4426 handling still non-existant
4427 (updateTextPos): store the text position
4428 (updateTextShift): new, updates text position
4429 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4430 (drawString): rewritten to use Glyphlist machinery, quite okay
4431 ( for western locales) now
4433 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4435 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4436 handles all its key events
4437 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4440 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4441 (gpdf_view_setup_page_background): and add:
4442 (gpdf_view_setup_gesture_handler): guess what it does
4443 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4444 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4445 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4447 (gpdf_view_dispose): destroy gesture handler
4448 (gpdf_view_render_page): improve readability, split out:
4449 (setup_upside_down_transform):
4450 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4451 (gpdf_view_key_press_event): new
4452 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4453 (gpdf_view_motion_notify_event): for dragging the page
4454 (gpdf_view_class_init): install signal handlers
4456 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4458 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4459 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4460 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4462 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4463 default zoom mode for GtkGS widgets!
4464 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4465 added ggv_auto_fit_modes.
4466 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4467 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4468 GtkGS. implemented auto-fit functionality.
4470 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4472 The work on a Gnome Print Output Device starts here. The last
4473 version of the old pixmap based rendering code is tagged
4476 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4478 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4479 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4480 GPdfView instead of PdfView
4482 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4483 to draw on. Using GnomePrintPreview.
4485 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4486 Device class, strokes and fills look (surprisingly) quite okay,
4487 font and text handling is throw-away code
4489 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4491 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4492 macros from bonobo-macros.h and gnome-macros.h compatible with
4493 c++ type system rules
4495 * gpdf/xpdf/OutputDev.h: declare class Object
4497 * gpdf/xpdf/Gfx.h: include Object.h
4499 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4501 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4503 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4504 * ggv/*/*.[ch]: elimination of deprecated code.
4505 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4506 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4507 of viewable area size will be used for scrolling.
4508 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4510 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4511 read gconf setting for "pageflip": if true, pages will be flipped
4512 automatically when scrolled to the edge of document.
4513 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4514 adjustment value if it is different from the zoom level being set.
4515 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4516 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4518 2002-10-29 Christian Neumair <chris@gnome-de.org>
4520 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4522 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4524 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4525 the last one, just tell the PostScriptView component to unload the
4526 document and leave the window open. fixes #96792.
4527 (control_property_changed_handler): only display status message if
4528 status is non-empty.
4529 * ggv/idl/Ggv.idl: added close() method.
4530 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4531 implemented the close() method.
4533 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4535 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4536 obviously scrambling too many words, make that
4537 BONOBO_TYPE_PERSIST_STREAM
4539 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4541 * ggv/configure.in: unreverted. et.po is now really added.
4543 2002-10-22 jacob berkman <jacob@ximian.com>
4545 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4547 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4549 * ggv/configure.in (ALL_LINGUAS): added "et".
4550 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4552 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4554 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4556 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4558 * ggv/configure.in: Added "ta" to the languages' list.
4560 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4562 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4563 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4564 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4565 to enable GGV to find the UI XML files when installed in a different
4568 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4570 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4571 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4573 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4575 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4577 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4578 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4580 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4581 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4582 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4583 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4585 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4586 macros with G_TYPE_CHECK, GtkType with GType
4588 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4590 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4591 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4593 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4594 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4595 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4596 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4597 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4599 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4601 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4602 gpdf_window_close and make them public
4603 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4604 (gw_control_load_pdf): fix leaks for error cases
4605 (gpdf_window_open): simplify
4606 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4608 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4609 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4611 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4613 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4615 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4617 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4618 gpdf-util.h, GPDF_EMBEDDABLE_IID
4619 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4621 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4622 modify to allow only one about dialog
4623 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4624 (gw_close): bonobo_main_quit is correct here
4625 (gw_open): release and unref control after adding it to the
4626 control frame. Refcounting seems to work! The server autoexits :-)
4628 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4630 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4632 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4634 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4636 (gc_setup_persist): ditto
4637 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4639 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4640 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4641 Callbacks for the zoomable
4642 (gpdf_control_construct): use gc_setup_zoomable
4644 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4646 * gpdf/configure.in: don't create intl/Makefile
4648 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4650 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4652 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4653 update for new GObject, GSignal, Bonobo signatures
4654 (setup_pixmap): don't use double buffering
4656 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4658 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4659 (#includes): update, use gpdf-g-switch.h,
4660 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4662 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4663 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4664 (delete_pdf_doc_full): unref our stream
4665 (all around) update for new GObject, GSignal, Bonobo signatures
4666 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4667 parameter to be passed on to bonobo_persist_stream_construct
4669 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4670 bonobo-application-x-pdf.h
4672 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4673 update for new GObject, GtkWidget, Bonobo signatures
4675 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4677 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4678 gpdf-g-switch.h, update
4679 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4681 (init_gpdf_factory, init_corba, init_bonobo): kill
4682 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4683 bonobo_generic_factory_main
4685 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4686 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4687 (gnome_pdf_viewer_SOURCES): nobody needs
4688 bonobo-application-x-pdf.h, don't build embeddable stuff
4689 (oafdir, oaf_DATA): kill
4690 (server_in_files, serverdir): add, do libexec sed job on
4691 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4692 (uidir): s/gnome/gnome-2.0/
4694 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4695 (GOutputDev::GOutputDev): get size and depth of pixmap with
4696 gdk_drawable_get_foo background color to white
4697 (all around): gdk_region_foo now destructively update their first
4698 argument, use gdk_rgb to find colors
4699 (drawImageMask): don't gdk_image_new_bitmap
4701 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4702 between goo and glib headers
4704 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4705 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4706 translatable, kill embeddable stanza
4708 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4710 * gpdf/xpdf/BonoboStream.cc:
4711 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4712 libbonobo/ChangeLog#2002-03-31)
4714 * gpdf/shell/gpdf.c (#includes): use G2 headers
4715 (main): copy from eog
4716 (struct _Component): kill (was embeddable code)
4717 (USE_CONTROL): kill #define, kill all code surrounded by #if
4718 !USE_CONTROL (i.e. embeddable code)
4719 (all around): add Corba_Environment argument where it's needed now
4720 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4721 stream/. get the stream using monikers, unref it later
4722 (gw_drag_data_received): use uri handling code from gnome-vfs
4723 (verb_HelpAbout_cb): update for new gnome_about_new
4724 (verb_DebugDumpXml_cb): kill
4725 (gw_destroy): may be called more than once, so update assertions
4726 (gw_finalize): is a GObject method now, chain up to parent
4727 (class_init): update for GObject methods
4728 (gw_setup_window): blend of bonobo_window_construct and old
4730 (gw_setup_geometry): kill
4731 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4732 (gpdf_window_construct): use gw_setup_window, not
4733 bonobo_window_construct, not gw_setup_geometry
4735 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4736 struct _Component decl (was used for embeddable)
4738 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4740 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4741 (gpdf_SOURCES): add missing gpdf-window.h
4742 (uidir): s/gnome/gnome-2.0/
4744 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4745 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4746 1.something quality code); use GNOME2 macros;
4747 (i18n): update according to G2 porting guide
4748 (gnome-lib-checks): use PKG_CHECK
4750 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4752 * gpdf/.cvsignore: add intltool-... files
4754 Initial port to GNOME 2
4756 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4758 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4760 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4762 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4763 don't use view_data_t
4764 (pv_realize): calls render_page if we already have a pdf_doc;
4765 install as realize default handler
4766 (redraw_on_realize_cb): kill
4767 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4770 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4773 * gpdf/configure.in: check for gdk-pixbuf
4775 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4776 GdkPixbuf code. I don't have any PDFs here which use
4777 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4779 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4781 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4782 inline into pdf_view_page_first and friends
4783 (render_page): static again
4785 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4787 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4789 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4790 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4792 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4793 (gpdf_control_destroy): write, install
4794 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4795 signal from persist_stream (used to be done in PdfView)
4796 (gc_setup_widgets): pdf_view_new takes no parameter
4798 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4801 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4803 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4804 (last_page, next_page): get pdf_doc from priv
4805 (setup_size): ditto, add parameter assertion
4806 (render_page, pdf_view_get_page_width): get pdf_doc from priv
4807 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
4808 (set_pdf_cb): inline into:
4809 (pdf_view_set_pdf_doc): new method, eventually we can switch the
4811 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
4814 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
4816 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
4817 gpdf-persist-stream.cc
4818 (gpdf_persist_stream_get_pdf_doc): declare
4820 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
4823 * gpdf/MAINTAINERS: mail your questions to me
4825 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4827 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
4828 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
4829 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4830 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
4831 verb implementations
4832 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
4833 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
4834 PdfView zoom signals
4836 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
4837 (PdfView): kill unused mainbox field
4839 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
4840 we just emit signals. Our container can connect to these and make
4841 the right calls (i.e. pdf_view_set_zoom).
4842 (pv_key_press_event): emit zoom signals instead of setting our
4844 (class_init): install signals
4846 (pdf_view_construct): connect each gesture to its own callback
4847 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
4848 (view_switch_page): kill old gesture callbacks and helpers
4849 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4850 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4851 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
4854 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
4857 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
4858 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
4859 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
4860 machinery in embeddable view
4862 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
4864 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4866 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
4867 to ZoomFit, label it Best Fit as seen in HIG; it was never really
4870 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
4871 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
4872 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
4873 zoom-on-key-press still uses old code), rename ZoomFitHeight back
4875 (gpdf_control_class_init): kill local variables
4877 * gpdf/xpdf/pdf-view.h: add prototypes
4879 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
4880 (setup_pixmap): don't call configure_size
4881 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
4882 (MAX_ZOOM_FACTOR): add nice, short zooming methods
4883 (pdf_view_get_page_width, pdf_view_get_page_height): add
4885 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
4886 (gpdf_window_construct): make it compile again. The wonders of
4887 emacs dabbrev-expand and me only recompiling half of the
4890 * gpdf/AUTHORS: update Xpdf copyright notice
4892 * gpdf/.cvsignore: ignore more automake generated files
4894 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4896 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
4897 our parent window, not from the win field
4898 (mainbox_realize): kill, (it only assigns to the win field)
4899 (pdf_view_construct): don't connect to "realize" to killed
4901 (real_redraw_view): don't call realize_mainbox (which would assign
4902 to win, render_page, configure_size which is empty),
4903 redraw_view_all does already render page
4904 (realize_mainbox): kill, its only caller doesn't use it anymore
4905 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
4907 (redraw_view): rename to set_pdf_cb for same reason, clean if
4908 else, call redraw_view_all instead of real_redraw_view
4909 (key_press_event_cb): rename to pv_key_press_event, make it the
4910 default handler for our key_press_event, use pdf_view_page bla,
4911 not view_switch_page
4912 (button_press_event_cb): rename to pv_button_press_event, make it
4913 the default handler, check if we already have focus
4914 (class_init): install pv_key_press_event, pv_button_press_event
4915 (pdf_view_construct): don't connect key_press_event_cb,
4916 button_press_event_cb
4917 (redraw_view_all): fuse with render_page, use that in all places
4919 * gpdf/xpdf/pdf-view.h: kill win field
4921 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
4923 I don't know how to write a GtkWidget, but the code for the
4924 PdfView widget had a lot of artificial complexity, in my eyes.
4925 Is this from the time before it used GtkPixmap (1999-09-01)?
4927 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4929 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
4931 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
4933 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
4934 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
4935 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
4938 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
4940 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
4941 (EXTRA_DIST): no ChangeLog here
4943 * gpdf/xpdf/gpdf-ui.xml: remove
4945 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
4946 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
4949 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
4950 (gc_key_press_event): keyhandling mostly copied from embeddable
4951 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
4952 (verb_GoPageLast_cb, gc_verbs []): add page verbs
4953 (gc_set_ui_container, gc_unset_ui_container)
4954 (gpdf_control_activate): install UI merging
4955 (gc_set_zoom_items_visibility): only a dummy
4956 (gpdf_control_construct): decompose into:
4957 (gc_setup_persist, gc_setup_widgets): construct helpers
4959 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
4961 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
4963 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
4964 (pdf_view_page_first, pdf_view_page_last): export
4966 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4968 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
4969 (pdf_view_page_last): methods to be called by the control (and the
4970 embeddable view) to do what their names say
4971 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
4973 2002-10-04 Jaka Mocnik <jaka@gnu.org>
4975 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
4976 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
4978 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4980 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
4981 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
4983 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
4984 is now gnome-pdf-viewer, add oaf_server entry for the control
4986 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
4987 function, replaces embeddable_factory, creates controls, too
4989 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
4990 for PDF viewer bonobo control.
4992 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
4993 a control instead of an embeddable (use it when USE_CONTROL != 0)
4995 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
4996 (struct _Component) is private, moved back to gpdf.c
4998 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
4999 kill explicit assignments
5001 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5003 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5005 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5006 pdf_view_new takes persist_stream, not embeddable
5008 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5010 (pdf_view_new): take persist_stream, not embeddable
5011 (pdf_view_construct): ditto, store it in priv
5013 (class_init): we need finalize:
5014 (pv_finalize): for priv
5015 (pv_destroy): unref priv->persist_stream
5017 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5018 kill bed field, new and construct take a GPdfPersistStream now, not
5019 GPdfEmbeddable (of course, this is still ugly)
5021 Various source files: remove \n from g_message calls,
5022 update Michael's email address, s/Helix Code/Ximian/
5024 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5026 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5028 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5030 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5032 (GPdfEmbeddableClass): kill pdf_changed signal slot
5034 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5036 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5037 directly from our embeddable (various places).
5039 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5042 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5043 (embeddable_factory): create a GPdfPersistStream first, then
5044 create an embeddable.
5046 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5047 gpdf-persist-stream.cc as delete_pdf_doc_full
5048 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5049 (finalize): free priv field
5050 (class_init): kill pdf_changed signal, GPdfPersistStream has
5051 set_pdf signal, use finalize
5052 (gpdf_embeddable_add_interfaces): kill
5053 (gpdf_embeddable_construct): take GPdfPersistStream param,
5054 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5055 (gpdf_embeddable_new): take GPdfPersistStream param
5057 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5058 includes, they protect themselves. Introduce private struct,
5059 still public. Use GPdfPersistStream
5061 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5062 files for new GPdfPersistStream class. Contains PDF loading code
5064 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5066 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5068 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5070 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5071 gnome_vfs_get_uri_from_local_path().
5073 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5075 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5076 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5078 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5080 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5081 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5082 acconfig.h, use AC_HELP_STRING where appropriate.
5084 * gpdf/acconfig.h: Remove.
5086 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5088 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5090 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5092 (Component): rename container field to gpdf_window
5094 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5095 instead of testing gpdf_window->view_widget
5096 (gw_drag_data_received): inline code from container_new, clean it
5097 (gw_open_dialog): ditto
5098 (main): moe gpdf_popt_options, poptContext globals here, make
5099 command line handling an idle handler -- again, shamelessly stolen
5101 (handle_cmdline_args, create_window): command line handlers
5102 (container_new): not needed anymore, kill
5104 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5106 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5107 down to GPdfWindowClass
5108 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5109 GW_RETURN_VAL_UNLESS_GW
5110 (gw_close_all): write while loop with less ink
5112 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5114 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5115 only the shell implements it.
5117 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5119 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5120 in GtkTargetEntry drag_types[]
5121 (component_destroy): rename to gw_component_destroy, move down to
5122 its only caller gw_destroy, add != NULL assertion
5123 (gw_destroy): call it with new name
5124 (container_set_view): rename to gw_add_component_view_to_ui, add
5125 parameter asserts, use bonobo_client_site_new_view_full, don't
5126 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5127 (container_launch_component): s/container/gw/, add gpdf_window
5128 parameter, get BonoboItemContainer from it, kill goad_id
5129 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5130 (container_activate_component): s/container/gw/, kill goad_id
5131 param, check gpdf_window param, use gw_launch_component
5132 (open_pdf): rename to gw_open, factor out PersistStream loading
5133 into gw_component_load_pdf
5134 (container_destroy): kill,
5135 (container_new): use gw_close instead
5137 Kill some prototype declarations.
5139 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5141 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5144 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5146 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5147 the excellent MergeLog.awk and Emacs ediff tools.
5149 * gpdf/shell/ChangeLog: remove
5151 * gpdf/xpdf/ChangeLog: remove
5153 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5155 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5156 check for catalog after having discovered that !pdf->isOk and
5157 having already deleted it. I introduced my first goto to this
5158 code. Edsger Dijkstra in memoriam
5160 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5162 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5163 (gw_close_all): close all windows, causing the program to exit
5164 (verb_FileExit_cb): use gw_close_all
5165 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5166 (gw_open_dialog): extract file selection code into
5167 (gw_ask_for_filename):
5168 (file_dialog_delete_event): move down to gw_ask_for_filename
5169 (set_ok): ditto, rename to file_dialog_ok
5171 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5173 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5174 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5175 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5176 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5177 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5178 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5179 (verbs []) rename: gw_verbs, make static, move to where it is
5180 needed: right before gw_setup_toplevel_ui, use new verb callback
5183 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5185 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5186 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5187 iterating the list, not while, free list after use
5188 (class_init): install gw_drag_data_received as default handler for
5190 (gw_setup_dnd): don't connect filenames_dropped to
5192 (gw_delete_event): renamed from (gw_delete) for consistency with
5195 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5197 * gpdf/xpdf/Makefile.am: don't build gpdf here
5199 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5201 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5203 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5204 (gw_delete): delete_event default handler
5205 (gw_close): other half of container_destroy
5206 (gpdf_window_construct): no need to gtk_object_set_data
5207 "container_data", don't connect to delete_event
5208 (class_init): init parent_class, install destroy and delete_event
5210 (container_close): kill, just use gw_close
5211 (container_close_cmd): call gw_close
5213 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5215 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5216 implement GPdfWindow class here for now (let's see if it's more
5218 (gpdf_window_new, gpdf_window_construct): new (with helper
5220 (container_new): mostly moved to gpdf_window_construct, use that
5221 (container_destroy): don't explicitly destroy and free the
5224 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5227 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5229 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5231 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5233 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5234 some extern "C" declarations :-), removed them and it compiled,
5235 don't include xpdf/config.h, bonobo-application-x-pdf.h
5236 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5237 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5239 New directory. Start ChangeLog
5241 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5243 * gpdf/configure.in, Makefile.am: add subdirectory
5245 * gpdf/shell: new directory
5247 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5249 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5250 out, previously unused destructor
5251 (gev_destroy): set mainbox member = NULL
5253 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5254 (class_init): use it, init parent_class
5255 (pdf_view_construct): reindent
5257 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5259 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5261 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5262 (class_init): use checked casts, we now have destroy, no need to
5263 keep a ref to our embeddable here
5264 (gev_destroy): new destructor
5266 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5268 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5270 (view_create_menus, view_remove_menus): rename to
5271 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5274 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5276 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5277 activate handler, not to grand parent's
5279 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5281 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5282 initialize embeddable (where did that come from?)
5284 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5285 handle "activate" by connecting...
5286 (class_init): ...install a default signal handler...
5287 (gev_activate): cleaned up "activate" handler, renamed from
5290 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5292 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5294 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5295 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5296 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5298 (first_page, last_page, next_page, prev_page, redraw_view_all):
5299 only declare here, use definitions from pdf-view.cc
5300 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5301 s/view_data_t/PdfView/ etc.
5302 (view_switch_page): kill
5303 (zoom_to_fit): leave only declaration
5304 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5305 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5306 (verbs[]): make static
5307 (view_create_menus, view_remove_menus, view_activate): s///
5308 (button_press_event_cb, gesture_page_event_cb)
5309 (gesture_zoom_event_cb): kill
5310 (key_press_event_cb): s///, only handle scrolling here
5311 (mainbox_realize): kill
5312 (destroy_view): comment out for now
5314 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5315 remove mainbox construction code
5317 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5318 (first_page, last_page, next_page, prev_page): non-static
5319 (setup_pixmap): view_data is our mainbox now
5320 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5321 (redraw_view_all): ditto
5322 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5323 (real_redraw_view): ditto
5324 (redraw_view): ditto, view is our mainbox now
5325 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5326 here (verb implementations)
5327 (view_switch_page): s/// as above
5328 (zoom_to_fit): non-static, commented out for now
5329 (view_zoom_verb, view_zoom_query): s/// as above
5330 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5331 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5332 (verbs[], view_create_menus, view_remove_menus, view_activate):
5333 kill here (bonobo stuff)
5334 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5335 (key_press_event_cb): don't handle scrolling here, s///
5336 (destroy_view): kill here
5337 (pdf_view_construct): kill everything except mainbox construction
5339 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5340 GPdfEmbeddableView. Remove PdfView related members from
5343 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5344 GPdfEmbeddableView still typedef'd view_data_t. Super class
5347 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5349 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5351 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5353 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5355 * ggv/bonobo/main.c: per-display registration of factory.
5356 * ggv/src/main.c (create_window): graciously handle cases when no
5357 windows could be opened because of errors.
5358 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5359 suggested by Muktha.
5360 added ESC as an accelerator for the Cancel button.
5361 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5362 "toggle marked" and "clear all" buttons.
5363 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5364 launcher (patch by Arvind Samptur).
5366 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5368 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5370 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5372 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5373 broken image handling code from gpdf 0.90.1 instead of my even
5376 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5377 (realize_mainbox): view == view_data now. Don't have to
5378 gtk_object_get_data anymore
5379 (real_redraw_view): ditto
5380 (redraw_view): ditto, make it static again
5381 (gpdf_embeddable_view_construct): connect redraw_view to
5382 pdf_changed signal, don't gtk_object_set_data "view_data"
5383 (view_switch_page, view_zoom_verb, view_activate)
5384 (button_press_event_cb, gesture_page_event_cb)
5385 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5388 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5389 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5391 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5393 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5395 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5396 from bonobo-application-x-pdf.cc
5398 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5399 now. Segfaults. I don't understand this.
5401 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5402 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5405 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5408 * gpdf/xpdf/gpdf-embeddable-view.cc:
5410 * gpdf/xpdf/gtkgesture.h: double include protection
5412 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5414 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5416 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5418 * gpdf/xpdf/gpdf-embeddable.cc:
5420 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5421 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5423 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5425 (view_is_good): move up in file, use it in more places.
5426 (setup_pixmap): remove window parameter, get it from view_data
5427 (destroy_embed): move to GPdfEmbeddable::destroy
5428 (embeddable_factory): drastically simplify, work is done in
5429 GPdfEmbeddable::new and friends
5430 remove count of running_objects.
5432 * gpdf/xpdf/gpdf-util.h: new file
5433 (E_MAKE_TYPE): copied from gal
5435 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5437 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5438 gpdf-embeddable.{cc,h}
5439 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5441 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5443 * gpdf/xpdf/gpdf-embeddable.h:
5445 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5446 gnome_init...), ignore return value of oaf_init, let bonobo_init
5447 figure out which orb to use.
5449 * gpdf/xpdf/Link.h: declare some methods as const.
5450 * gpdf/xpdf/Link.cc:
5452 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5454 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5455 "Jump to beginning of page etc." -> "Jump to beginning of page".
5456 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5457 was moved to ggv-postscript-view.c.
5458 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5459 respect auto-jump setting everytime we switch pages.
5461 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5463 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5464 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5465 presses of Left/Right/Up/Down to pan.
5466 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5467 own fashion - PgUp/Dn do the same as in ps view - move one page
5470 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5472 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5473 temporary copy if it is a local file.
5474 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5475 before changing adjustments as this will do the move anyway. also
5476 removed explicit event processing, as this caused trouble with
5477 zoom spin button and the infamous "erratic scrolling" bug.
5478 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5479 Save & Print items insensitive when viewing a pdf file.
5480 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5482 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5484 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5486 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5487 variable. Remove the ``Ugly global xref fix''
5489 2002-08-11 Ross Burton <ross@burtonini.com>
5491 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5492 Categories keywords.
5494 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5496 * gpdf/xpdf/BonoboStream.h: ditto.
5498 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5500 Merge in Xpdf 1.01 files
5502 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5505 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5507 * gpdf/goo/Makefile.am: ditto.
5509 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5511 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5513 * gpdf/xpdf/GOutputDev.h: ditto.
5515 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5517 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5519 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5521 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5522 message. Fixes #90639 .
5524 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5526 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5527 (close): new method, from FileStream,
5528 (~bonoboStream): use close
5530 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5532 (bonoboStream): use it.
5534 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5536 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5538 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5540 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5541 special for now except that it returns URIs and has a convenience
5542 function to run a selector in modal mode and return the selected file.
5543 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5544 selector instead of deprecated bonobo one.
5545 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5547 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5549 * ggv/configure.in: the last of the single-digit micro version releases:
5550 1.99.9. tagged as GGV_1_99_9. released a tarball.
5551 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5553 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5554 style when using GNOME defaults for toolbar style.
5555 (verb_FileOpen): use VFS enabled file selector.
5556 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5558 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5559 to conform to URI specification.
5561 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5563 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5564 update page list & status.
5565 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5567 (ps_view_save_doc): save doc to URI using gnome vfs.
5568 removed all file selection related stuff.
5569 * ggv/ggv.schemas: fixed some typos.
5570 removed file selection size keys.
5571 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5572 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5573 for accessing the files.
5574 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5575 removed all file selection related stuff.
5577 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5579 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5581 * ggv/configure.in: commented out check for Xinerama.
5582 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5583 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5584 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5585 added a fit width button to toolbar.
5586 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5587 kindly provided by johannes at sipsolutions dot de.
5589 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5591 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5594 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5596 * ggv/src/main.c (create_window): parse geometry if given.
5597 (main): added geometry option.
5599 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5601 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5602 toplevel Settings menu.
5603 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5604 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5605 of page _after_ switching page.
5606 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5608 2002-07-17 Michael Meeks <michael@ximian.com>
5610 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5611 point at libexecdir.
5613 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5615 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5617 * ggv/src/ggv-ui.xml: changed order of help menus.
5618 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5621 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5623 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5625 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5627 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5628 to use Control instead of Alt.
5629 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5631 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5633 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5635 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5638 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5640 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5641 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5642 #86235. thank to satyajit for this one...
5644 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5646 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5647 GGV not to freeze ui component twice instead of freeze/thaw. popup
5648 menu crashes the control due to accel group trouble, though...
5650 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5652 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5655 2002-06-20 jacob berkman <jacob@ximian.com>
5657 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5659 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5661 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5662 documentor placeholders.
5664 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5666 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5668 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5669 comments - chema came accross a PS file created from dvi that
5670 contains 0x0c char in front of a DSC comment. it seems appropriate
5671 that we handle such cases.
5673 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5675 * ggv/src/main.c: fixed some typos.
5677 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5679 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5681 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5682 message from the "status" property of the control.
5683 * ggv/bonobo/ggv-postscript-view.c
5684 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5685 * ggv/src/gtkgs.[ch]: add a status field and update it.
5686 improved scroll region outlining.
5688 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5690 * ggv/tagged as GGV_1_99_7. released a tarball.
5691 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5692 caused not to select the first page.
5693 * ggv/removed a few warnings.
5694 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5697 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5699 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5700 changes immediately.
5701 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5702 from strings. This behaviour is now less confusing.
5703 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5705 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5707 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5708 * ggv/src/gtkgs.c: take care of per-page orientations.
5709 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5711 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5713 * ggv/src/ggv-ui.xml: fixed a typo.
5714 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5715 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5716 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5717 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5718 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5719 GgvPostScriptView interface.
5720 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5722 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5723 handle setting changes here and not in gtkgs.c.
5724 (ggv_postscript_view_construct): set above to be called when
5725 GtkGS related settings change.
5726 (ggv_postscript_view_destroy): remove the above notification.
5727 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5729 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5730 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5732 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5734 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5735 * ggv/po/ms.po: Added Malay Translation.
5737 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5739 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5741 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5743 GGV still compiles with a lot of warnings if you do -Wall, but
5744 these seem to fix the most egregious control bugs.
5746 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5747 pageid is less than zero.
5749 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5750 if the UI component is bound to a container before trying to set
5752 (_set_page_items_sensitivity): Likewise.
5754 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5755 (_set_zoom_items_sensitivity): Likewise.
5756 (ggv_control_construct): Save the GConfClient notify ID.
5757 (ggv_control_destroy): Remove the GConfClient notification so the
5758 control doesn't get notified after it is destroyed.
5760 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5762 * ggv/src/gtkgs.c: added proper scrolling interface.
5763 * ggv/bonobo/*: fixed ref counting issues.
5764 * ggv/the above should fix most crashes, warnings, assertions, etc.
5766 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5768 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5770 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5772 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5775 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5777 * ggv/bonobo/ggv-postscript-view.c
5778 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5779 bonobo_persist_stream_new() as well.
5781 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5783 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5785 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5787 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5788 defaults or custom settings for toolbar style.
5789 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5790 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5792 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5795 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5797 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5800 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5802 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5805 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
5806 TERM signal that performs a bonobo_debug_shutdown() in order to
5807 track reference count.
5809 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
5811 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
5813 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
5815 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
5817 2002-05-13 Jaka Mocnik <jaka@gnu.org>
5819 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
5820 * ggv/bonobo/ggv-postscript-view-ui.xml:
5821 * ggv/bonobo/ggv-control-ui.xml:
5822 * ggv/src/ggv-ui.xml:
5823 some changes to be more HIG compliant (although not fully, as
5824 I personally don't like some suggestions). fixes #81230.
5825 * ggv/src/main.c (main): added --windows parameter specifying how many
5826 empty windows should be created (needed to restore the number of
5827 windows from old session in order not to confuse the window
5829 (main): connect "save_yourself" and "die" signals to SM client.
5830 (save_session): save session state (documents & empty windows).
5831 command line is used for this - no persistent data is stored.
5832 (client_die): nicely kill all windows.
5833 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
5834 selection to appropriate callback. fixes #81540.
5835 * ggv/fixed a few bugs with setting of sensitivity of menu items.
5837 2002-05-12 Jaka Mocnik <jaka@gnu.org>
5839 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
5840 fixed a stupid bug that caused us not to unref properly.
5841 (ggv_postscript_view_destroy): fixed a reference counting bug.
5843 2002-05-11 Jaka Mocnik <jaka@gnu.org>
5845 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
5846 fixing bug #81215 - now it compiles with latest GDK libs
5847 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
5848 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
5849 * ggv/release a new tarball.
5851 2002-05-11 Jacob Berkman <jacob@ximian.com>
5853 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
5854 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
5855 calls; just use XSendEvent
5856 * ggv/configure.in: include X libs in our link line
5858 2002-05-07 Jaka Mocnik <jaka@gnu.org>
5860 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
5861 displayed page after reloading.
5862 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
5863 the page that was displayed before reloading.
5865 2002-05-06 Murray Cumming <murrayc@usa.net>
5867 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
5868 construct-time properties and bonobo_window_get_ui_container(),
5869 now that BonoboWindow has been corrected.
5871 2002-05-06 Jaka Mocnik <jaka@gnu.org>
5873 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
5875 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5877 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
5878 path in the file selection.
5879 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
5880 (verb_FileOpen): set the current path in the file selection.
5881 * ggv/src/ggv-ui.xml: add a verb for reloading files.
5882 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
5883 how did this get removed?
5884 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
5885 handler for document_changed signal to reload file.
5887 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5889 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
5892 2002-05-04 Jaka Mocnik <jaka@gnu.org>
5894 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
5895 a segfault because PrintAll verb passes NULL to indicate that all
5896 pages should be returned.
5898 2002-04-25 Jaka Mocnik <jaka@gnu.org>
5900 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
5901 showing current zoom factor.
5902 * ggv/*.xml: added placeholders and a zoom control to sidebar.
5903 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
5905 * ggv/implemented a setting for left/right placement of the side panel.
5906 currently only works in Nautilus.
5908 2002-04-23 Jaka Mocnik <jaka@gnu.org>
5910 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
5911 size. fixes bug #79097.
5913 2002-04-19 jaka mocnik <jaka@gnu.org>
5915 * ggv/applied a build fixage patch from kind people at mandrakesoft.
5917 2002-04-18 jacob berkman <jacob@ximian.com>
5919 * ggv/acconfig.h: fix tyop busting build
5921 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5923 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
5925 Check for 'gs' package and get the path for 'gs' on a system where
5926 gs is not in the path.
5928 2002-04-16 Abel Cheung <maddog@linux.org.hk>
5930 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
5931 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
5932 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
5933 Remove autogen'ed file.
5934 * ggv/acconfig.h: Added GETTEXT_PACKAGE
5935 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
5936 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
5937 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
5939 2002-04-11 jacob berkman <jacob@ximian.com>
5941 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
5943 2002-04-11 Jaka Mocnik <jaka@gnu.org>
5945 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
5947 (view_button_press_cb): use hand cursor when moving page.
5948 (ggv_postscript_view_get_ps): really retrieve all pages if none
5950 (set_file_items_sensitivity): moved here from ggv-window.c.
5951 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
5952 for page list scrollbars.
5953 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
5954 for scrolled window scrollbars.
5955 * ggv/src/cursors.[ch]: copied hand cursors from eog.
5956 * ggv/src/cursors/*: hand cursors
5958 2002-04-05 Jaka Mocnik <jaka@gnu.org>
5960 * ggv/major revamp of sidebar, which is now a control, created by
5961 GgvPostScriptView andmerged in the container's UI. this enables us
5962 to view it in nautilus as well as in the GGV shell! according to
5963 this the save/print items have been moved to GgvPostScripView as well.
5964 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
5965 release. tagged as GGV_1_99_3.
5967 2002-03-30 Jaka Mocnik <jaka@gnu.org>
5969 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
5970 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
5971 * ggv/configure.in: bumped version to 1.99.2.
5972 * ggv/message-of-doom: made it less threatening ;)
5973 * ggv/tagged as GGV_1_99_2. released a new tarball.
5975 2002-03-29 Jaka Mocnik <jaka@gnu.org>
5977 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
5978 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
5979 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
5981 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
5983 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
5984 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
5985 needs them as well to set to popup UI component.
5987 2002-03-28 jacob berkman <jacob@ximian.com>
5989 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
5991 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
5994 2002-03-26 Jaka Mocnik <jaka@gnu.org>
5996 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
5997 handler being set to a wrong class.
5998 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
5999 ggv_toolbar_labels setting.
6000 (ggv_window_drag_data_received): a handler for received dnd data.
6001 (ggv_window_new): set window as a drag destination.
6002 (verb_DnD*): verbs for DnD popup menu.
6004 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6006 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6007 output, based on the obsolete gsmessage.[ch].
6008 * ggv/src/gsmessage.[ch]: removed.
6009 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6010 output using ggv-msg-window API.
6012 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6014 * ggv/configure.in: always use x11alpha as the antialiased device.
6015 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6017 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6019 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6021 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6022 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6023 static paper menu items.
6024 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6026 (sync_zoom_level_items): sync zoom level items state with current
6029 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6031 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6032 its full path as the control does not run with the same working dir.
6033 * ggv/configure.in: explicitly check for popt library.
6034 * ggv/[src|bonobo]/Makefile.am: link with popt.
6036 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6038 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6040 (check_filecompressed): use mkstemp to avoid potential security
6042 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6043 avoid potential security risks.
6045 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6047 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6048 no pages are marked.
6049 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6051 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6053 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6054 valid document is loaded.
6055 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6057 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6058 * ggv/bonobo/ggv-postscript-view.[ch]
6059 (ggv_postscript_view_get_current_page): new function.
6061 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6063 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6064 of page number to -1 as error.
6065 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6066 (gtk_gs_interpreter_message): handle output containing string "Error:"
6067 as an error and emit interpreter_error signal.
6068 (stop_interpreter): handle gs exiting with status 1 as error and
6069 emit interpreter_error signal.
6071 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6073 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6075 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6077 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6079 * ggv/configure.in: check for Xinerama.
6080 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6081 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6082 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6084 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6086 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6087 alpha params to interpreter command.
6088 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6089 focus of gtkgs widget.
6091 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6093 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6094 document or only a set of marked pages from the control via CORBA.
6095 (ggv_window_print_postscript): asynchronously spawn the printing
6096 command and feed the postscript to its stdin.
6097 (verb_FilePrint*): implemented.
6098 added message and question dialogs where appropriate.
6099 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6100 and orienation properties when appropriate.
6102 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6104 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6105 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6106 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6107 routines, as we dont want them to always write to a file anymore.
6108 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6109 FilePrintAll menu items.
6110 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6111 via CORBA from the PostScriptView.
6113 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6115 * ggv/configure.in (ALL_LINGUAS): added Basque
6117 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6119 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6120 proper make distcheck.
6121 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6123 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6125 * ggv/po/POTFILES.in: fixed.
6126 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6128 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6130 * ggv/src/ggv-window.c: added page marking buttons.
6131 (ggv_window_new): sync menu items with default values.
6133 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6135 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6137 fixed major bugs. prefs now seem to work!
6138 (ggv_prefs_dialog_apply): apply prefs from dialog.
6140 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6142 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6143 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6144 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6145 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6147 * ggv/configure.in: added check for GS version and appropriate setting
6148 of default alpha parameters.
6149 * ggv/ggv.schemas: add alpha parameters key.
6151 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6153 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6154 editing dialog. The former is there, the latter is coming...
6155 * ggv/src/Makefile.am: add the above to build.
6156 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6157 (file_sel_unmap): save default file selection size.
6158 * ggv/src/main.c (main): load and save GGV prefs.
6159 * ggv/src/ggv-ui.xml: Settings menu.
6160 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6161 bonobo/ggv-control.c as it will also be needed by the shell itself.
6162 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6163 for zoom level menus.
6164 (ggv_control_create_ui): merge the zoom level menus. it currently does
6167 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6169 * ggv/bonobo/ggv-control-ui.xml: added.
6170 * ggv/po/POTFILES.in: updated to reflect the real situation.
6172 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6174 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6175 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6176 autoconf 2.13 it works.
6178 2002-03-02 John Fleck <jfleck@inkstain.net>
6182 * ggv/help/C/ggv.xml, help/C/legal.xml,
6183 help/C/figures/example_screenshot.eps & example_screenshot.png
6185 * ggv/help/Makefile.am
6186 * ggv/help/C/Makefile.am
6187 * ggv/help/C/ggv-C.omf
6190 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6192 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6193 with toolbar buttons for zooming.
6194 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6195 added navigation buttons.
6196 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6197 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6199 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6200 won't need the others.
6201 * ggv/src/ggv-window.c: added about dialog.
6202 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6204 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6206 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6207 branch in order to reuse pieces of it in the new ggv.
6208 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6209 add key press event mask to gs widget.
6210 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6211 "/apps/ggv/control/autojump" as it became a control-specific
6213 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6215 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6216 fix scrolling rect drawing. it required processing the events
6217 caused by gdk_window_move() before drawing rectangle.
6218 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6220 added gconf notify for key "/apps/ggv/control/autojump".
6221 show scrolling rectangle when using scrollbars to scroll.
6223 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6225 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6226 window's requirements.
6227 * ggv/bonobo/ggv-postscript-view.c: add panning.
6228 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6229 now provides scrollbars.
6231 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6233 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6234 page sizes in prefs dialog translatable.
6235 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6236 control if there actually is one ;)
6238 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6240 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6241 when a new cell in the check list changes.
6242 (control_property_changed_handler): handle changes of page
6245 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6247 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6248 fetches page names from the control and puts them in the check list.
6249 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6250 implement page, page_count and page_names properties.
6252 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6254 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6255 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6256 it yet as we first need a CORBA interface to our PostscriptView
6257 to allow for fetching page names.
6258 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6260 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6262 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6263 fixed a buggy path that prevented merging of size menus. They
6264 still don't show quite right though.
6266 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6268 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6270 (control_property_changed_handler): handler for events from property
6272 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6273 status & title properties.
6274 (ggv_postscript_view_get_prop): return title & status properties.
6275 (load_ps): loads ps from file & emits all the necessary notifications.
6276 used in both load_ps_from_stream & load_ps_from_file.
6277 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6279 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6281 * gpdf/configure.in: Added pt to All_LINGUAS.
6283 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6285 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6286 manner which is compatible with gtkviewport.
6287 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6289 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6291 (ggv_app_verbs): added New & Close.
6292 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6293 * ggv/src/ggv-ui.xml: fixed verb names.
6294 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6295 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6296 add width, height and orientation properties.
6298 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6300 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6301 (gtk_gs_load): call gtk_gs_set_page_size().
6302 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6303 * ggv/src/main.c: all-new-startup code.
6304 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6305 * ggv/bonobo/*: some bugfixes.
6306 * ggv/removed most of the old stuff from build.
6307 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6309 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6311 * ggv/imported Gnome2 port from Satyajit Kanungo.
6312 * ggv/fixed build system.
6313 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6314 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6316 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6318 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6319 with mouse wheel). This makes visible another bug - scroll
6320 pane is able to scroll only few pixels apart from margin.
6321 * ggv/callbacks.c: Cosmetical (spaces).
6323 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6325 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6326 ps file in the child process to prevent screwing up the ggv's cwd.
6327 * ggv/ggv/ggv.schemas: fix a typo.
6328 * ggv/released 1.1.93 tarball.
6330 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6332 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6333 --nostatusbar option to ggv.
6334 added (popup)menu items for statusbar visibility.
6335 handle showstatusbar preferences option properly.
6336 added show statusbar option to preferences menu.
6337 * ggv/ggv.schemas: add nostatusbar boolean key.
6338 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6340 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6342 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6343 when the loaded file changes.
6344 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6345 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6346 document_changed signal that reloads the file.
6347 * ggv/help/C/ggv.sgml: removed last traces of "media".
6349 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6351 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6352 * ggv/src/stock: added missing pixmaps.
6353 * ggv/src/main.c: removed last traces of 'media'.
6354 * ggv/configure.in: add --disable-install-schemas switch.
6355 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6356 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6357 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6358 * ggv/released 1.1.92 tarball.
6360 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6362 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6363 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6364 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6365 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6366 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6367 to "page size" or "media size" everywhere to prevent ambiguities
6368 of PostScript parameters. Page Media is a set of PostScript
6369 parameters, containing page size, media color, media type etc.
6371 2001-11-09 Wang Jian <lark@linux.net.cn>
6373 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6375 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6377 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6378 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6380 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6382 * ggv/ggv.schemas: added toolbarlabels key.
6383 * ggv/released 1.1.91 tarball.
6385 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6387 * ggv/configure.in: use AM_GCONF_SOURCE.
6388 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6389 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6391 2001-11-02 John Fleck <jfleck@inkstain.net
6393 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6396 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6398 * gpdf/configure.in: Added nn to All_LINGUAS.
6400 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6402 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6404 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6406 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6407 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6410 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6412 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6413 arguments in interpreter command.
6415 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6417 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6419 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6421 * ggv/\*/.cvsignore: Added some small cvsignore files.
6423 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6425 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6427 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6428 gtk_gs_[start|end]_scroll(), respectively.
6429 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6430 will make the document fit.
6432 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6434 * ggv/added gconf initialization to bonobo component.
6435 * ggv/applied some patches for compilation with gcc 3.0.
6437 2001-09-09 Wang Jian <lark@linux.net.cn>
6439 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6441 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6443 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6445 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6447 * ggv/applied a patch by Werner Koerner
6448 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6449 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6450 and updates the status line and the zoom submenu accordingly.
6451 Added possibility to zoom to page width.
6452 Added menu 'fit to width' to zoom submenu.
6453 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6454 zoom factors, changing them is done in main.c/zoom_to_fit
6455 * ggv/callbacks.c: added zoom_to_fit_width_callback
6456 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6457 visible. Remove call to ggv_menus_set_visible which overrides
6458 hiding/showing the menubar.
6459 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6460 initialize coordinate display when panel is shown.
6461 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6462 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6463 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6464 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6465 in the argv-array - removed. Now most files containing special
6466 characters should work except uncompressed pdf-files.
6467 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6468 default command line as filenames are either already quoted or
6469 temporary files which dont contain any special characters.
6470 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6471 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6472 file, then start gs. This helps with some postscript files which
6473 include other files using relative paths (i.e. ghostscript's example
6476 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6478 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6480 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6482 * ggv/help/C/ggv.sgml: described dash filename.
6483 * ggv/src/main.c (main): don't open stdin if no filenames have been
6484 specified and the stdin isn't a tty. implement reading stdin if a
6485 dash was specified among filenames.
6487 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6489 * gpdf/Makefile.am (SUBDIRS): Added po.
6491 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6493 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6495 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6497 * gpdf/xpdf/gpdf.cc (main): ditto.
6498 Marked a few strings for translation.
6500 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6502 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6503 last visible part of page when scrolling.
6504 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6506 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6508 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6511 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6512 (VERB_Z_FIT_HEIGHT): Add
6514 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6516 (view_zoom_verb): update accordingly
6517 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6518 the scrolled_window to determine allocation height and width.
6520 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6522 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6524 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6525 end of a scrolling session.
6526 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6527 rectangles if we are scrolling.
6528 (gtk_gs_defaults_changed): get new values directly from gconf as we
6529 can't be sure that the other callback (the one from gsdefaults.c)
6530 was called before us.
6531 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6532 configuration changes.
6533 * ggv/ggv.schemas: add show_scroll_rect.
6535 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6537 * gpdf/xpdf/stock-zoom-in.xpm : Add
6539 * gpdf/xpdf/stock-zoom-out.xpm : Add
6541 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6543 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6545 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6547 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6549 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6550 factor to 1.2 which is more correct
6551 (zoom_to_fit): Small tweak to enable better approximation
6553 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6555 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6557 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6559 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6560 magnification. removed magstep member from ggv_window.
6562 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6564 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6567 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6569 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6570 of panel/menus/toolbar.
6571 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6572 is to sync all open ggvs with prefs changes of both UI shell and
6575 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6577 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6578 default values. these are needed as we can't rely on the order
6579 that the gconf notify functions will be called in.
6581 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6583 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6584 creating GS command line in order to properly handle filenames with
6587 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6589 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6591 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6593 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6595 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6597 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6599 * ggv/moved the rest of config code in ggv to gconf.
6600 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6601 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6602 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6605 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6607 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6610 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6612 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6614 (gtk_gs_class_init): get default gconf client. assert if gconf
6616 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6617 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6619 * ggv/src/main.c (main): initialize gconf.
6620 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6621 handled by GtkGS gconf notification callbacks.
6622 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6623 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6624 unrealize signal handler.
6626 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6628 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6629 was once in gtkgs.[ch].
6630 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6632 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6633 unit factors here from various places.
6634 (ggv_split_string, ggv_get_index_of_string): utility functions
6635 that were once static to their sources.
6637 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6639 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6641 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6642 (listener_Media_cb): don't free media: arg_release() will take care of
6644 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6645 in GtkGSDefaults. fixed prefs io functions to respect this.
6646 * ggv/main.c (synchronize_*_items): new function to enable/disable
6647 paper/orientation items according to respective override setting.
6649 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6651 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6653 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6655 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6656 beginning of the page.
6658 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6660 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6661 and libs of bonobox instead
6663 2001-06-20 Karl Eichwalder <ke@suse.de>
6665 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6667 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6669 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6670 bonobo is not found.
6672 2001-05-31 Karl Eichwalder <ke@suse.de>
6674 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6677 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6679 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6681 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6683 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6684 xml-i18n-merge.in xml-i18n-update.in.
6685 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6686 * ggv/xml-i18n-update.in: Ditto.
6687 * ggv/xml-i18n-merge.in: Ditto.
6689 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6691 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6692 * ggv/.cvsignore: Add ggv.desktop.
6693 * ggv/ggv.desktop: Remove file.
6694 * ggv/ggv.desktop.in: New file.
6696 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6698 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6699 some menu & popup-menu items.
6700 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6701 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6702 Implemented setting of sensitivity of new menu & popup-menu items.
6704 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6706 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6709 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6711 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6712 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6713 config file. fixes bug #54652.
6715 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6717 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6718 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6719 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6720 don't just _set_ them. fixes bug #54653.
6722 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6724 * ggv/src/callbacks.c: add missing }
6726 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6728 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6730 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6731 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6733 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6736 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6738 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6740 (ggv_postscript_view_class_init): build media menus. properly
6741 encode translated strings.
6743 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6745 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6747 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6749 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6751 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6752 BonoboUINode tree for a menu of media types.
6753 (ggv_postscript_view_construct): build a template for media menus.
6754 (ggv_postscript_view_create_ui): copy media menu template and create
6755 set the copied tree.
6757 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6759 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6761 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6763 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6765 (ggv_postscript_view_create_ui): add verbs.
6766 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6768 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6770 * ggv/merged in changes from ggv-1.0 where appropriate,
6771 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6772 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6773 * ggv/finally commited changes to CVS.
6775 2001-04-20 Jaka Mocnik <jaka@barbara>
6777 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6778 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6779 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6780 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6783 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6785 * ggv/bonobo/*: new directory with bonobo stuff.
6786 * ggv/removed old bonobo embeddable.
6787 * ggv/compile GtkGS in a library that links with both GGv and
6789 * ggv/fixed lots of compile warnings.
6790 * ggv/added prototypes for functions that didn't have them yet.
6792 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6794 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6796 * ggv/ps.c: comply to above.
6797 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6799 (gtk_gs_*_default_media): add prototypes.
6800 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6802 * ggv/src/gtkgs.c: comply with above changes.
6803 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6804 new functions. return array of GtkGSPaperSizes and length of that
6805 array. this will allow us to add paper types in the future.
6806 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
6807 members pointers instead of fixed-size arrays.
6808 (struct _ggv_prefs): do the same with media_choice member.
6809 * ggv/main.c: dynamically allocate/free above members.
6811 2001-03-28 Jaka Mocnik <jaka@gnu.org>
6813 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
6814 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
6815 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
6816 (gtk_gs_get_default_orientation): new accessor.
6817 (gtk_gs_document*): become gtk_gs_get_document*().
6818 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
6819 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
6820 Changed name of all gtkgs_defaults functions.
6821 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
6822 * ggv/*.[ch]: changed all to comply with above API changes.
6824 2001-03-24 Jaka Mocnik <jaka@gnu.org>
6826 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
6827 (apply_gs_prefs): call refresh_coordinates().
6828 (open_prefs_dialog): add another choice menu for units for coordinate
6830 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
6831 of ggv_window to cursor position in inches.
6832 * ggv/src/prefs.[ch]: renaming.
6833 load & save preferred coordinate display units.
6835 2001-03-23 Jaka Mocnik <jaka@gnu.org>
6837 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
6838 points. TODO: implement conversion to metric and anglo-saxon units.
6839 * ggv/src/main.c (load_gs): clear coordinates label.
6840 (create_toolbar): added navigation and zoom buttons.
6841 (create_sidebar): removed navigation and zoom buttons, moved
6842 coordinates label below scrollpane.
6844 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
6846 * gpdf/configure.in : Fixed logic to determine bonobo
6849 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
6851 2001-03-08 Jaka Mocnik <jaka@gnu.org>
6853 * ggv/removed german help translation from ditribution.
6854 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
6856 2001-03-05 Jaka Mocnik <jaka@gnu.org>
6858 * ggv/src/main.c (open_prefs_dialog): left-align labels.
6859 * ggv/po/sl.po: defuzzy strings.
6861 2001-03-03 John Fleck <jfleck@inkstain.net>
6864 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
6865 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
6867 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
6868 help/ja/Makefile.am, configure.in, Makefile.am
6869 Adding support for ScrollKeeper
6871 2001-03-03 - John Fleck <jfleck@inkstain.net>
6873 * ggv/adding COPYING-DOCS
6875 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
6877 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
6879 2001-02-20 Jaka Mocnik <jaka@gnu.org>
6881 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
6882 that caused the scroll pane not to properly set value when the slider
6883 was dragged to top and/or left edge.
6885 2001-02-19 Jaka Mocnik <jaka@gnu.org>
6887 * ggv/src/main.c: "Attend" should read "At end";
6888 * ggv/src/*.po: updated because of the above string change.
6890 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
6892 * ggv/src/main.c: made ~15 strings translatable.
6894 2001-02-14 Jaka Mocnik <jaka@gnu.org>
6896 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
6897 if gs->doc is NULL in order to prevent segfaults.
6899 2001-02-03 Simos Xenitellis <simos@hellug.gr>
6901 * gpdf/gpdf.desktop: Added Greek messages.
6903 * gpdf/configure.in: Added el to ALL_LINGUAS.
6905 2001-02-01 Fatih Demir <kabalak@gmx.net>
6907 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
6910 2001-01-31 Karl Eichwalder <ke@suse.de>
6912 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
6914 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
6916 * gpdf/configure.in: Added sk to ALL_LINGUAS.
6917 * gpdf/gpdf.desktop: Added Slovak messages
6919 2001-01-23 Daniel M German <dmgerman@acm.org>
6921 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
6922 Plass as authors. There is a lot of code based on gv
6923 (including the parser) so IMHO it is fair to acknowledge them. I
6924 updated Jaka as the current maintainer.
6926 2001-01-22 Jaka Mocnik <jaka@gnu.org>
6928 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
6929 paper size overriding.
6930 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
6931 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
6932 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
6935 2001-01-22 Daniel M German <dmgerman@acm.org>
6937 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
6939 2001-01-21 Jaka Mocnik <jaka@gnu.org>
6941 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
6942 gs->doc->pages != NULL before dereferencing them. stupid me...
6944 2001-01-21 Fatih Demir <kabalak@gmx.net>
6946 * gpdf/configure.in: Added tr to ALL_LINGUAS.
6948 2001-01-21 Daniel M German <dmgerman@acm.org>
6950 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
6951 documents. Unfortunately some Structured Documents do not properly
6952 protect EOF of embedded documents.
6954 2001-01-17 Jaka Mocnik <jaka@gnu.org>
6956 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
6958 * ggv/(struct _ggv_window): removed member loaded.
6959 * ggv/fixed paper menu and choice menu syncing.
6960 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
6961 background of fallback media type when no document is loaded.
6962 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
6963 gets media type in this order: page media, doc media, page bbox,
6965 fixed orientation menu syncing and handling.
6967 2001-01-14 Stanislav Brabec <utx@penguin.cz>
6969 * src/main.c: Swapped odd/even in menus to finish odd/even
6972 2001-01-14 Jonathan Blandford <jrb@redhat.com>
6974 * ggv/src/main.c (create_menus): oops. Forgot to change this.
6976 2001-01-14 Jonathan Blandford <jrb@redhat.com>
6978 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
6979 * ggv/src/main.c (toggle_pages): removed
6980 * ggv/src/gtkchecklist.[ch]: new widget.
6981 * ggv/src/stock/.cvsignore: added
6982 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
6985 2001-01-14 Jaka Mocnik <jaka@barbara>
6987 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
6988 consistent with the overall naming style.
6989 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
6990 page media or document media are set. fixes problems with some PDF
6993 2001-01-13 Stanislav Brabec <utx@penguin.cz>
6995 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
6996 prevent ambiguity between PageSize and MediaType Postscript
6999 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7000 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7001 Increased whellmouse step. Still different from GIMP where wheel
7002 step is window size relative (1/4).
7004 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7005 Prevent odd/even ambiguities: Use natural order (odd, even),
7006 swap images to be more intuitive.
7008 * ggv/ggv.desktop: Updated cs.
7010 2001-01-11 John Fleck <jfleck@inkstain.net>
7011 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7012 fixing bug in the docs that prevented them from rendering in
7013 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7014 "%" to "%" so as not to choke the poor Nautilus browser
7016 2001-01-11 John Fleck <jfleck@inkstain.net>
7017 * ggv/added help/de/Makefile.am
7018 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7019 help/Makefile.am, configure.in:
7020 update help doc makefiles to build html at package build time, so
7021 the packager rather than the end user needs DocBook tools to build
7022 the static html from the DocBook sgml. Also, install .sgml files
7023 in help directories for future Nautilus compatibility
7025 2001-01-11 Michael Meeks <michael@helixcode.com>
7027 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7028 site to the item container.
7030 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7032 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7033 * ggv/src/foot*.xpm: removed.
7034 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7035 error messages; also uncompress files by passing the uncompressing
7036 command the compressed filename in commandline and not via redirection
7037 of stdin, as some bzip2 version seem to have problems with the latter.
7039 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7041 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7042 .gnorba files no longer exist.
7044 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7046 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7047 draw signal to fix some redrawing issues.
7048 * ggv/src/main.c (restore_session, save_session): save & restore document
7049 page, zoom and scrolled position.
7050 (synchronize_user_interface): set zoom menu option to the current
7051 window magnification and NOT to the default magnification.
7053 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7055 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7057 * ggv/application-ps.gnorba: removed.
7058 * ggv/Makefile.am: removed application-ps.gnorba.
7059 * ggv/configure.in: bumped version to 1.0-test1. released the first
7061 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7063 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7065 * ggv/ggv.desktop: Updated Polish translation.
7067 2000-12-21 Michael Meeks <michael@helixcode.com>
7069 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7072 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7074 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7076 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7078 2000-12-21 Michael Meeks <michael@helixcode.com>
7080 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7083 2000-12-18 Dan Damian <dand@dnttm.ro>
7085 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7087 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7089 src/bonobo-application-ps.c: updated to work with latest bonobo:
7090 changed references to EmbeddableFactory to GenericFactory.
7092 2000-12-08 Fatih Demir <kabalak@gmx.net>
7094 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7096 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7098 * ggv/src/main.c (open_window): return the new ggv_window and take
7099 parameters for x, y, width and height of the window.
7100 (restore_session, save_session, client_die): new functions to
7101 support session management.
7102 (main): implement session management.
7104 2000-12-04 Darin Adler <darin@eazel.com>
7106 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7107 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7109 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7111 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7112 sensitivity for each view.
7114 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7116 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7118 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7120 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7122 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7124 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7125 Make the signatures of callbacks match the declaraed types to
7126 avoid compiler warnings.
7128 2000-11-16 Darin Adler <darin@eazel.com>
7130 * gpdf/xpdf/.cvsignore:
7131 * gpdf/xpdf/Makefile.am:
7132 Remove remnants of old ui translation scheme
7133 now that we have Kenneth's new one (see po).
7135 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7137 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7139 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7141 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7143 * ggv/Makefile.am: Likewise.
7144 * ggv/acconfig.h: Likewise.
7145 * ggv/src/bonobo-application-ps.c: Likewise.
7147 2000-11-10 Robert Brady <robert@suse.co.uk>
7149 * gpdf/configure.in: Added Tamil translation.
7151 2000-11-07 Fatih Demir <kabalak@gmx.net>
7153 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7154 gpdf-ui.h to the ignores.
7156 2000-11-06 Jason Leach <leach@wam.umd.edu>
7158 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7159 compile with the latest studlyCaps bonobo.
7161 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7163 * gpdf/po/da.po,configure.in: Added Danish translation.
7165 2000-11-02 Michael Meeks <michael@helixcode.com>
7167 * gpdf/configure.in: check for Bonobo >= 0.27
7169 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7171 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7172 * gpdf/gpdf.desktop: Added Hungarian entries.
7174 2000-10-20 Darin Adler <darin@eazel.com>
7176 * gpdf/.cvsignore: Add aclocal.m4.
7177 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7178 Change BonoboUIHandler to BonoboUIComponent.
7180 2000-10-19 Michael Meeks <michael@helixcode.com>
7182 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7184 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7186 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7187 * gpdf/gpdf.desktop: Added Finnish entries.
7189 2000-10-18 Christophe Merlet <christophe@merlet.net>
7191 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7192 * gpdf/gpdf.desktop: Added French strings.
7194 2000-10-17 Michael Meeks <michael@helixcode.com>
7196 * gpdf/xpdf/gpdf.xml: add.
7198 * gpdf/xpdf/Makefile.am: sort out xml files.
7200 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7202 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7204 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7206 * gpdf/xpdf/gpdf-ui.xml: create.
7208 2000-10-17 Michael Meeks <michael@helixcode.com>
7210 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7212 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7214 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7216 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7218 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7220 2000-10-09 Darin Adler <darin@eazel.com>
7222 * gpdf/aclocal.m4: Removed this file which is generated
7223 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7224 compile with the latest verb changes.
7226 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7228 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7229 no more GNOME and ggv.
7231 2000-10-07 Michael Meeks <michael@helixcode.com>
7233 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7235 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7236 (init_bonobo_application_x_pdf_factory): ditto.
7238 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7241 2000-10-07 Michael Meeks <michael@helixcode.com>
7243 * gpdf/configure.in: check for Bonobo >= 0.20
7245 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7247 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7249 2000-10-06 Daniel M German <dmgerman@acm.org>
7251 * ggv/src/callbacks.c
7252 * ggv/src/callbacks.h
7253 * ggv/src/ggvutils.c
7254 * ggv/src/ggvutils.h
7255 * ggv/src/ggvwindow.h
7258 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7259 Coded by Paolo Maggi <maggi@athena.polito.it>
7261 2000-10-05 Daniel M German <dmgerman@acm.org>
7263 * ggv/src/callbacks.c (button_press_callback): Support for
7264 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7265 * ggv/src/prefs.c: Aligned some labels in prefs window.
7267 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7269 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7271 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7273 * gpdf/gpdf.desktop: Add Japanese translation.
7275 2000-10-04 Michael Meeks <michael@helixcode.com>
7277 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7279 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7280 rename. (container_new): update to bonobo-win stuff.
7281 (container_set_view): use compat_get_container.
7283 2000-10-04 Michael Meeks <michael@helixcode.com>
7285 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7287 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7289 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7291 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7293 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7294 Bonobo_UIContainer instead of Bonobo_UIHandler.
7296 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7298 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7299 conversion does not work well and it had to be tweaked manually.
7300 therefore I have commited it to CVS.
7301 * ggv/help/C/Makefile.am: generate and install the info file.
7303 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7305 * Update help/ja/ggv.sgml
7306 * Add ja entry to help/Makefile.am
7308 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7310 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7312 * gpdf/gpdf.mime: idem
7314 2000-08-24 Daniel M German <dmgerman@acm.org>
7321 - Added support for orientation on on a per window basis.
7322 - To be consistent, I added the option to override orientation
7323 instead of the automatic option
7326 - Added orientation parameters in the setup window.
7328 - There are still some bugs to fix, among them:
7329 *set new paper media after the document is loaded
7330 *there are still some bugs to fix for orientation
7331 *try to test documents with multiple media
7332 *try to see if there are documents with different orientation
7334 2000-08-22 Daniel M German <dmgerman@acm.org>
7343 - Added zoom magnification to the list of persistent parameters.
7344 - Synchronized correctly all parameters between the document
7345 and the user interface (zoom, override media, default media,
7348 2000-08-15 Daniel M German <dmgerman@acm.org>
7351 * ggv/src/callbacks.c: Added the ability to set up the orientation
7352 _before_ the document is loaded, and to set up the orientation
7353 on a window basis, instead of globally. Both zoom and orientation
7354 require options in the preferences dialog window.
7356 * ggv/src/callbacks.c
7359 Added support for individual window zooming in the menu. I also
7360 synchronized the zoom button actions with the currently selected
7361 value in the zoom radio buttons in the main menu.
7363 2000-08-13 Daniel M German <dmgerman@acm.org>
7365 * ggv/src/gtkgs.c: added bounding box options for media type
7369 * ggv/src/callbacks.c: Added the ability to set watchfile and
7370 antialiasing on a document level (previously it was a global
7373 2000-08-13 Arik Devens <arik@helixcode.com>
7375 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7376 page_enlarge_cb and page_shrink_cb to get zooming in and out
7377 workin correctly in the menu.
7379 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7381 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7382 of bonobo_object_destroy(). also fixed the factory code and some
7384 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7385 for consistency and made it private to gtkgs.c.
7386 * ggv/some renaming and code reformating was done for consistency.
7387 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7388 libbonobox and libbonobo.
7390 2000-08-08 Daniel M German <dmgerman@acm.org>
7397 * ggv/src/bonobo-application-ps.c
7398 * ggv/src/callbacks.c
7399 - Revamped the way the defaults for the gtkgs widget are
7400 stored. Instead of global variables I created a structure
7401 gtkgs_defaults and a bunch of functions to set and read its
7402 values. This will be more maintable and modular.
7403 - I removed the old variables gs_antialiasing,
7404 gs_default_page_media. etc, ... and replace them with calls to
7405 their corresponding functions.
7406 - Fixed bug in which landscape documents were not recognized as
7407 such when opened. I also changed the default of Landscape (as
7408 270 degrees instead of 90) so landscape documents are shown
7410 - Currently working on the automatic discovery of paper type,
7411 orientation and the ability to set defaults on a per window basis.
7412 * ggv/src/main.c the default message in the status bar shows more info
7413 about the current document, including magnification,
7414 filename, and type of PostScript document.
7416 2000-08-07 Daniel M German <dmgerman@acm.org>
7418 * ggv/TODO: Updated it. It still needs work.
7420 2000-08-06 Daniel M German <dmgerman@acm.org>
7422 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7423 entry but no subdirectory for its translation. Maybe somebody
7424 forgot to upload it? I removed it.
7426 2000-08-02 Michael Meeks <michael@helixcode.com>
7428 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7429 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7431 2000-08-02 Michael Meeks <michael@helixcode.com>
7433 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7435 * gpdf/po/POTFILES.in: add.
7437 2000-07-25 Michael Meeks <michael@helixcode.com>
7439 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7440 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7441 (view_create_menus): create the pdf toolbar before using it.
7442 (button_press_event_cb): return a value.
7444 2000-07-16 Karl Eichwalder <ke@suse.de>
7446 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7448 * ggv/help/de/topic.dat: New file.
7449 * ggv/help/de/ggv.sgml: Start translation.
7451 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7453 2000-07-04 Michael Meeks <michael@helixcode.com>
7455 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7457 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7459 2000-06-22 JP Rosevear <jpr@arcavia.com>
7461 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7462 (view_prev_page_cb): ditto
7463 (view_recenter_page_cb): ditto
7464 (load_ps_from_stream): No return type any more (void).
7466 * ggv/configure.in: Improve bonobo/oaf check
7468 2000-06-21 Daniel M German <dmgerman@acm.org>
7470 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7471 to compile without bonobo support.
7473 2000-06-11 Fatih Demir <kabalak@gmx.net>
7475 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7477 2000-06-07 Pavel Cisler <pavel@eazel.com>
7479 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7480 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7481 to match new naming.
7483 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7485 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7488 2000-06-01 Darin Adler <darin@eazel.com>
7490 * gpdf/xpdf/application-x-pdf.oafinfo:
7491 * gpdf/xpdf/gpdf.cc:
7492 Fixed spelling of component in IID.
7494 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7496 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7497 use of OAF for the bonobo component. thank god we're past GNORBA.
7498 * ggv/src/bonobo-application-ps.c (init_server_factory,
7499 init_embeddable_application_ps_factory): added OAF support.
7500 * ggv/application-ps.oafinfo: relevant OAF information for our
7502 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7504 * ggv/acconfig.h: add USING_OAF.
7506 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7508 * ggv/ggv.desktop: added finnish
7510 2000-05-26 Darin Adler <darin@eazel.com>
7512 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7513 (embeddable_factory):
7514 * gpdf/xpdf/gpdf.cc: (open_pdf):
7515 Updated for new PersistStream interface. I mostly just passed
7516 NULLs. Not 100% sure that's correct.
7518 2000-05-26 Dan Winship <danw@helixcode.com>
7520 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7521 PersistStream is "application/pdf".
7523 2000-05-24 Darin Adler <darin@eazel.com>
7526 * gpdf/goo/.cvsignore:
7527 * gpdf/ltk/.cvsignore:
7528 * gpdf/xpdf/.cvsignore:
7529 Added a bunch of generated files.
7531 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7532 Fixed a type to avoid a warning.
7534 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7536 * ggv/TRANSLATABLE_FILES: Added list of files containing
7537 translatable strings / text.
7539 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7541 * ggv/ggv.desktop: Added Swedish translation.
7543 2000-05-11 Daniel M German <dmgerman@acm.org>
7545 * ggv/ggv.desktop (Comment): Changed
7547 to:Gnome Ghostscript frontend
7548 Comment=A Ghostscript frontend to visualize PostScript files.
7549 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7551 * ggv/Added the option to save the current geometry. Its only current
7552 defect is that it saves the geometry of the last window open
7553 (remember, we can open more than one window at a time).
7555 2000-05-10 Karl Eichwalder <ke@suse.de>
7557 * ggv/src/main.c (create_menus): Add missing shortcut.
7559 2000-05-10 Karl Eichwalder <ke@suse.de>
7561 * ggv/ggv.desktop: Improve de.
7563 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7565 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7566 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7567 source files and libtool doesn't like sources in another subdir.
7568 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7569 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7571 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7573 Work with OAF and fix various bugs:
7575 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7576 support, and if so use OAF.
7577 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7579 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7580 (openpdf): Use OAFIID to activate the component when using OAF.
7581 (container_set_view), (container_launch_component),
7582 (container_new): Put the view in an EventBox, not a
7583 ScrolledWindow; the component now handles scrolling itself.
7584 (key_press_event_cb): Removed; key press handling moved to
7586 (main): Initialize OAF instead of GOAD when using OAF.
7587 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7589 (redraw_view): Handle the case where we are loading before the
7590 view is realized by connecting to the "realize" signal handler
7591 and deferring redrawing until then in that case.
7592 (real_redraw_view): Function to do the real redrawing.
7593 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7594 `real_redraw_view' do it.
7595 (key_press_event_cb): In response to various key bindings, scroll
7596 the view, navigate pages, or zoom in/out.
7597 (button_press_event_cb): Grab the keyboard focus on a press of
7599 (view_create_menus): Rename menus to be more standard, and provide
7600 accelerators for menus and items.
7601 (realize_mainbox): Get window ourselves if we have to.
7602 (view_factory): Put the view in a scrolled window so scrolling can
7603 be handled by the component itself. Connect to "key_press" and
7604 "button_press" for keyboard and focus handling. Set the
7605 GTK_CAN_FOCUS flag for the main view widget.
7606 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7607 OAF when appropriate.
7609 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7611 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7613 * ggv/configure.in (ALL_LINGUAS): added Catalan
7615 2000-04-13 Fatih Demir <kabalak@gmx.net>
7617 * ggv/ggv.desktop : Added [tr] ..
7619 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7621 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7623 2000-04-10 Fatih Demir <kabalak@gmx.net>
7625 * gpdf/gpdf.desktop : Added [tr] ..
7627 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7629 * ggv/Update Russian translation.
7631 2000-04-03 Karl EICHWALDER <ke@suse.de>
7633 * ggv/ggv.desktop: New entries for "de".
7635 2000-04-01 Jason Leach <leach@wam.umd.edu>
7637 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7638 do g_list_length where we can just use an integer counter
7639 (recent_add): a postscript isn't mime-type "text/plain" is it?
7640 shouldn't it be "application/postscript"?
7642 2000-03-30 Jason Leach <leach@wam.umd.edu>
7644 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7645 (free_wwd): removed a duplicated if()
7646 (recent_update_menus): here too.
7648 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7649 a g_free(), the if() check is actually already done at the top of
7652 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7654 * ggv/configure.in: added help/it/Makefile for italian user documentation
7656 2000-03-29 Jason Leach <leach@wam.umd.edu>
7658 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7659 window to "GGV Preferences" rather than have it inherit "ggv" from
7662 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7664 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7666 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7668 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7669 * ggv/callbacks.c (about_callback): made the authors list shorter.
7670 as I've left no one out I hope no one gets mad ;) and prevented
7671 the about box from being shown multiple times.
7673 2000-03-10 Michael Meeks <michael@helixcode.com>
7675 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7677 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7679 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7681 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7683 2000-03-04 bertrand <bertrand@helixcode.com>
7685 * ggv/application-ps.gnorba: take into account the
7686 latest Bonobo name changes.
7688 * ggv/bonobo-application-ps.c (view_factory):
7689 no need to create the ui handler for the view,
7690 it's been already done when the view is
7693 2000-02-28 Michael Meeks <michael@helixcode.com>
7695 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7696 UI handler creation.
7698 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7700 2000-02-25 NotZed <NotZed@HelixCode.com>
7702 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7703 works. Also, only build gpdf if with gnome (otherwise distcheck
7706 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7709 2000-02-25 NotZed <NotZed@HelixCode.com>
7711 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7713 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7714 be done in an automatic way?
7716 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7718 2000-02-09 Michael Meeks <michael@helixcode.com>
7720 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7722 2000-02-08 Michael Meeks <michael@helixcode.com>
7724 * gpdf/configure.in: update bonobo check for latest ver.
7726 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7728 * gtkgs.h: Added macros to access components of structure GtkGS:
7729 the filename of the uncompressed file and flags that show if the
7730 file is compressed or a pdf file.
7731 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7732 main.c (save_marked_pages): use this macros.
7733 * ggv/Makefile.am: new files ggvutils.[ch]
7734 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7735 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7736 (gtk_gs_load new function check_filecompressed).
7737 Possible error messages from the uncompress command are displayed
7738 in the same way as ghostscript warnings (normally in the message
7740 Added support for bzip2-compressed files.
7741 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7742 (gtk_gs_load, new function check_pdf).
7743 Both functions quote the filenames for the system() calls to allow
7744 filenames containing special characters.
7745 BUG: The list of recent files don't show filenames containing spaces
7746 (and possibly other 'special' characters).
7747 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7748 because an error message is already shown in the message window.
7749 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7750 file given in the command line fails because the user should have
7751 a chance to read the error messages.
7752 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7753 bonobo-application-ps.c (view-factory): Removed local copies of the
7754 commandlines for gzip and gs; use global variables instead.
7755 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7756 main.c (open_prefs_dialog), prefs.c, prefs.h:
7757 Support for bzip2-compressed files.
7758 * ggv/callbacks.c (print_callback): quote filename for
7759 gnome_execute_shell so that printing of files containing spaces
7761 * ps.c: The error checking of malloced memory is useless as
7762 g_malloc, g_new etc abort the application if out of memory;
7764 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7765 New option gs_watch_doc.
7766 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7767 New option "watch file" in configuration dialog.
7768 * main.c (load_gs): Start gtk_timeout function to check for changes
7770 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7771 * callbacks.[ch] (timer_callback): new function; reload file if
7773 * gtkgs.h: #defines for the timing behaviour: The check for file
7774 changes is performed every second, a reload is started 2 seconds
7775 after the file was changed.
7776 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7777 * ggv/callbacks.c: New function prefs_help_callback.
7778 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7779 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7780 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7781 * ggv/main.c (close_window): Delete status window before deleting main window.
7782 (set_gs_prefs): Reload file if page medium is changed.
7783 (load_gs): Disable menu item "save marked pages" if a pdf file is
7784 loaded. Some additional cosmetic changes...
7785 (save_marked_pages): If a pdf file is loaded, use the name of the
7786 dsc file as input to pscopydoc. The resulting ps file can be used
7787 to print the marked pages.
7788 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7789 * ggv/help/C/ggv.sgml: Added short description of the new option
7790 "watch file" and the changed/added command lines for gzip and
7791 bzip2 in options/ghostscript.
7792 * ggv/po/POTFILES.in: Added all source files which contain strings that
7793 should be translated.
7794 * ggv/configure.in: bumped the version to 0.90.
7795 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7796 that sets sensitivity of Next/Previous Page menu items when the
7798 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7799 * ggv/most of the above work is by Werner Koerner
7800 <wernerk.koerner@zae.uni-wuerzburg.de>
7802 2000-02-07 Michael Meeks <michael@helixcode.com>
7804 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7806 2000-02-07 Michael Meeks <michael@helixcode.com>
7808 * gpdf/configure.in (VERSION): bump.
7810 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
7812 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
7813 of the string. This resulted in a window title bar with an EOL at
7814 the end. the panel was showing it.
7816 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7818 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
7820 * ggv/configure.in: require bonobo >= 0.6.
7822 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
7824 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
7825 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
7827 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7829 * gtk_gs.c (input): removed call to gtk_main_iteration in the
7830 callback function input - this sometimes caused a endless
7832 * gtkgs.c (start_interpreter):
7833 The pipe to ghostscript was not set to non-blocking IO (the code
7834 was there, but not used).
7835 Some cleanup and small changes to enable reading from stdin.
7837 Reading files from comandline: try adding '.pdf.gz' to filename,
7838 allow "-" as filename, if no filename is given and input is no tty
7839 then use stdin as input.
7840 * ps.c (psscan): Added code to scan ps files with a pjl header
7841 (many printer drivers for laser printers send a pjl command to
7842 switch the printer to postscript mode).
7843 psscan now ignores a leading ^D in the postscript-file.
7844 cleaned up uncompress and pdf-scan code (no recursion or goto's)
7845 replaced some more malloc, realloc, etc calls by their glib
7847 * commented out some messages printed to stdout.
7848 Some of these messages were printed while ggv has both mouse
7849 and keyboard focus. When these call blocks (e.g. when ggv was
7850 started in a xterm in the background) the whole X server was
7852 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7854 1999-12-17 Michael Meeks <mmeeks@gnu.org>
7856 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
7858 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
7859 diff id string. + constify lots of paths.
7860 (view_factory): kill size query. (view_size_query): kill.
7862 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7864 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
7865 as a parameter to gnome_persist_stream_new().
7866 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
7868 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7870 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
7871 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
7872 GS error messages in a single dialog instead of a bunch of
7873 error dialogs. this was sorely needed: thanks, Werner.
7874 * ggv/main.c (load_gs): create/clear the message dialog.
7875 if no document is available, show filename as title of the main
7877 * ggv/callbacks.c (interpreter_message_callback): add text to message
7879 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
7880 removed all references to the above member.
7881 * ggv/file.[ch]: removed.
7882 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
7883 it's the least I can do to show my appreciation of his patches ;)
7884 * ggv/configure.in: increased version once again. we're at 0.83 now.
7886 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7888 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
7889 gtk_main_iteration().
7890 (set_up_page): clear newly allocated pixmap before it is used.
7891 (float compute_xdpi, float compute_ydpi): changed prototypes.
7892 * ggv/gtkgs.c, main.c: add checks when using document structure
7893 information (gs->doc, gs->doc->media, gs->doc->pages,
7895 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
7896 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
7897 add prototypes for static functions.
7898 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
7899 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
7900 create_pixmap, parse_an_arg, ggv_file_readable): made static
7901 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
7902 * ggv/main.c (recent_update): when duplicate filenames occur then
7903 free memory of one of them.
7904 (load_gs): gtk_clist_append makes its own copies of the used strings,
7905 so an additional strdup is not necessary.
7906 (create_ggv_window): removed widget vbox which was created, but never
7908 * ggv/all of the above is courtesy of bug-spotting and coding skills of
7909 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7910 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
7911 instance is required. free it upon completing menu updating. free the
7913 * ggv/configure.in: bumped version to 0.82.
7915 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
7917 * ggv/Updated help/C/Makefile.am to make sure that help html files are
7918 included in the distribution file.
7919 * ggv/Released version 0.82
7921 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
7923 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
7926 1999-12-05 <dmg@csg.uwaterloo.ca>
7928 * ggv/configure.in: bumped version to 0.81.
7930 * ggv/Added command line options to the help file. Make sure the help
7931 files are part of the distribution.
7933 * ggv/main.c: commented code for save_as option. If somebody really
7934 wants to save "as" then she can mark all the pages and then save
7935 marked pages. Otherwise, it is just needed to implement a "copy"
7936 from the source file to the destination file.
7938 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
7941 * ggv/main.c (open_prefs_dialog): make sure the source file is the
7942 uncompressed one (if the source file is compressed). Fixes bug in
7943 which a "save pages" from a compressed file did not workx
7945 1999-12-03 Nat Friedman <nat@helixcode.com>
7947 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
7948 (view_realize_cb): Removed call to deleted function
7949 gnome_view_size_request.
7950 (reload_all_views): Likewise.
7951 (view_factory): Removed signal connect to "size_query" on the
7954 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
7956 * ggv/configure.in: created version 0.80
7958 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
7959 commands: one to convert from pdf to ps and another to
7960 decompress. I protected the file names with " " so the file name
7961 does not get interpreted by the shell. This has a disadvantage: if
7962 the file name contains " then this will not work. Thanks to
7963 Christian Hammers <ch@lathspell.westend.com> for the bug report.
7965 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7967 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
7968 menu and popupmenu items for clearing and toggling pages.
7969 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
7970 (load_gs, create_popup_menu, create_menus): set sensitivities for the
7972 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
7973 tempnam() and g_get_tmp_dir().
7974 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
7975 once again, thanx for discovering these bug and providing the fixes go
7976 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
7978 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7980 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
7981 file to gs if the original file was compressed.
7982 (gtk_gs_load): return FALSE if the document could not be loaded -
7983 this prevents segfaults when an empty document is loaded.
7984 (set_up_page): set LC_NUMERIC locale to C before printing floats for
7985 ghostscript and reset it back afterwards as ghostscript expects a
7986 '.' decimal point while some european locales use ','.
7987 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
7988 updating menus. also fixed a memory leak by freeing window_with_data
7989 structures associated with menu items. don't translate the menu paths
7990 as libgnomeui does that on the fly.
7991 (recent_update): store files in a global list.
7992 (recent_update_menus): don't free the list passed in as the parameter.
7993 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
7994 num_recent (if >0 then recent file menus have been instantiated).
7995 * ggv/prefs.[ch]: removed gs_num_recent.
7996 * ggv/thanx for reporting recent files list, compressed files and locale
7997 problems and even sending patches for them go to Werner Koerner
7998 <werner.koerner@zae.uni-wuerzburg.de>
8000 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8002 * ggv/main.c (load_gs): call recent_add().
8003 (open_window): call recent_update() after successfully loading a
8005 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8006 we now call it from load_gs().
8008 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8010 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8012 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8013 use the uncompressed temp file as the argument for the print command.
8014 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8015 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8016 prefs_changed_callback(). this fixes a bug that caused new values to
8017 be applied only if the user "activated" the entry by pressing Enter.
8018 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8020 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8022 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8024 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8026 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8028 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8031 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8032 clear text page + delete font. (startPage): fic gdkGC leaks.
8035 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8037 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8038 saved_as before the file dialog
8039 * ggv/ps.c: Added code to fix a "feature" of NT in which
8040 code is added after the %%EndSetup and before
8041 the first %%Page: x y. This code belongs to
8044 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8046 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8048 (toggle_pages): return immediately if no document is loaded.
8049 * ggv/foot.xpm, foot_white.xpm: change background to None.
8051 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8053 * ggv/Released version 0.70
8055 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8057 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8058 is loaded before turning the page.
8059 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8061 * ggv/main.c, callbacks.c: removed some redundant marking code and
8064 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8066 * ggv/main.c (set_page_sensitivities): enable the next button when
8067 a non-structured document is loaded.
8068 (load_gs): clear page list if a non-structured doc is loaded.
8070 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8072 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8073 of a structured doc. this fixes a nasty bug that caused ggv to
8074 hang if a structured doc was loaded after a non-structured one.
8076 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8078 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8079 (save_marked_pages): a utility function that saves marked pages to
8080 a file. copied code from file_save_ok_callback().
8081 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8082 (print_marked_pages_callback): save marked pages to a tmp file and
8083 print them. does not unlink the tmp file.
8084 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8085 recent_instantiated.
8086 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8087 some formatting and var naming changes to make the code look nicer.
8089 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8091 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8093 (view_activate_cb): merge/remove view menus on (de)activation.
8094 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8095 callbacks for view menus.
8097 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8099 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8101 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8103 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8105 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8107 (load_pdf_from_stream): inline redraw-all with new API.
8108 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8110 (destroy_view): Fix serious memory corruption freeing pixmap
8112 (view_activate): kill debug.
8114 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8116 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8118 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8121 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8123 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8125 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8126 (bfread): nail immense leak.
8128 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8129 allow gestures to work.
8131 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8133 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8134 gestures + add event mask.
8136 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8137 Use it. Huge header clean.
8139 * gpdf/xpdf/gtkgesture.[ch]: Create.
8141 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8143 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8145 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8147 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8148 add an "interpreter_message" signal that gets called with lines of
8149 interpreter output as a parameter. the default handler simply frees
8150 the space allocated for message. seems like a nice way to pass
8151 interpreter errors to the widget user.
8152 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8153 since it was growing too large.
8154 (interpreter_message_callback): popup an error message with
8155 interpreter output. line by line unfortunately :(
8156 changed all instances of _cb to _callback - for consistency ;)
8157 * ggv/main.c: make some variables non-static in order to be accessed
8158 from callbacks.c. make all functions non-static.
8159 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8160 shared by main.c and callbacks.c.
8161 * ggv/Makefile.am: add callbacks.c to build process.
8163 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8165 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8166 set_up_page(). removed some commented-out messages and improved the
8167 looks of some parts of the code.
8168 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8169 gs_filename is freed in gtk_gs_load() before parameter is used.
8170 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8171 proper GnomeViewVerbFuncs.
8172 (view_factory): register verbs. connect realize signal handler to
8173 GtkGS in order to load and display document at realization time if it
8174 has been loaded before the view was created. connect size_query signal
8175 handler to the view.
8176 (view_realize_cb): render & display the document.
8177 (view_button_press_cb): popup verbs on button 3 click.
8178 (view_size_query_cb): ask for as much space as GtkGS needs...
8179 (stream_read): removed old code as I've implemented _Stream_copy_to()
8181 (load_ps_from_stream): move view updating here from stream_read().
8182 (update_all_views): renamed to reload_all_views(), as this is really
8185 1999-09-13 Karl Eichwalder <ke@suse.de>
8187 * ggv/main.c (create_menus): Add accel key for "Save As..."
8190 * ggv/main.c (about_callback): Fix typo.
8191 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8192 Ghostscript (note the case of "...script") ;)
8193 * ggv/main.c (open_prefs_dialog): Ditto.
8195 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8197 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8198 unref, make more paranoid add debug. (destroy_embed): Clean.
8200 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8202 (container_new): Add key stuff (container_destroy_cb): Implement.
8203 (container_destroy): Add paranoid check.
8205 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8207 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8208 GdkCursor in a header file, so I removed the definition.
8209 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8210 (create_popup_menus): make #defines for indexes of relevant items
8211 in the popupMenu[] array in order to avoid sensitivity setting
8212 mayhem that followed when someone inserted new items in the menu.
8213 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8214 (verbs, embeddable_factory): sync with bonobo verb changes.
8215 (view_factory): remove call to set_prefs() and instead duplicate
8216 most of its code, as it was changed to take ggvwindow* as parameter
8217 instead of GtkGS*. next time I'd appreciate if people checked how
8218 bonobo parts compiled before comitting their changes.
8219 * ggv/application-ps.gnorba: brought up-to-date.
8221 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8223 * ggv/main.c: Fixed a typo
8225 1999-09-07 Michael Meeks <michael@imaginator.com>
8227 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8229 1999-09-07 <dmg@csg.uwaterloo.ca>
8231 * ggv/main.c: updated authors
8233 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8235 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8236 Modified prefs so they apply to the ggv_window
8237 instead of gs, since some options apply to the former.
8239 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8241 * ggv/main.c, prefs.h, prefs.c:
8242 Added the option to jump at the beginning of a page when
8243 scrolling with pageup, page down.
8245 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8247 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8248 image loaded with imlib. Fixes crashes on multi-depth visuals.
8250 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8253 Adds ... to File/Open
8254 Removes ... from File/Print... since no dialog comes up.
8255 Sets the cursor position to 0 in the text entrys in the preferences
8258 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8260 * ggv/prepared version 0.61
8261 * ggv/main.c, gtkgs.c, ps.c
8262 Finished support to save marked pages.
8264 1999-09-02 Matthias Warkus <mawa@iname.com>
8266 * ggv/ggv-splash.png: Added beautiful image for about widget.
8268 1999-09-01 Michael Meeks <michael@imaginator.com>
8270 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8271 Considerably simplified with GtkPixmap. Fixed location problems.
8273 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8275 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8276 from mc/gnome/gpopup2.c).
8277 (recent_update_menus): Escape file names from underlines.
8279 1999-08-27 Michael Meeks <michael@imaginator.com>
8281 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8282 servers: seems to be handled inside Bonobo now.
8284 1999-08-27 Karl Eichwalder <ke@suse.de>
8286 * ggv/ggv.spec.in: Minor fixes.
8288 1999-08-27 Karl Eichwalder <ke@suse.de>
8290 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8292 1999-08-27 <dmg@csg.uwaterloo.ca>
8294 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8295 * ggv/ps.c: Started implementation of saving selected pages
8296 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8298 1999-08-26 Michael Meeks <michael@imaginator.com>
8300 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8302 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8303 clean; remove redundant pdf_stream delete.
8305 1999-08-25 <dmg@csg.uwaterloo.ca>
8307 * ggv/main.c: Starting adding support to select individual pages
8308 * ggv/main.c: Added fullscreen command line option
8310 1999-08-24 Michael Meeks <michael@imaginator.com>
8312 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8314 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8317 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8318 of the command line files.
8320 1999-08-24 Michael Meeks <michael@imaginator.com>
8322 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8324 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8325 Remove CORBA_Environment global.
8327 1999-08-24 Michael Meeks <michael@imaginator.com>
8329 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8330 duplicate / release, and scoped BonoboFile correctly.
8332 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8333 exceptions, ( stupidly lost this code somehow ).
8335 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8336 (main): Add freeParams.
8338 1999-08-24 Michael Meeks <michael@imaginator.com>
8340 * gpdf/configure.in: Removed check for Glade.
8342 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8344 1999-08-24 Michael Meeks <michael@imaginator.com>
8346 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8349 1999-08-24 <dmg@csg.uwaterloo.ca>
8351 * ggv/prepared version 0.51
8352 * ggv/Added MAINTAINERS file
8353 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8354 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8355 and support for them
8356 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8357 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8359 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8361 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8363 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8365 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8367 1999-08-23 Michael Meeks <michael@imaginator.com>
8369 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8370 (container_create_toolbar): Fix for new Bonobo.
8372 1999-08-23 Michael Meeks <michael@imaginator.com>
8374 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8376 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8378 1999-08-23 <dmg@csg.uwaterloo.ca>
8380 * ggv/Started support for command line options
8381 * ggv/Close window is now active
8383 1999-08-22 Nat Friedman <nat@gnome-support.com>
8385 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8387 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8389 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8390 factory registration.
8392 1999-08-22 Michael Meeks <michael@imaginator.com>
8394 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8396 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8398 * ggv/main.c: changed type of data in struct _window_with_data to
8399 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8402 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8404 * ggv/Makefile.am: integrated spec file
8405 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8406 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8407 * ggv/ggv.spec: removed, as it is autogenerated now
8409 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8411 * ggv/prepared version 0.50
8412 * ggv/removed debug messages
8413 * ggv/added support for most recently used documents
8414 * ggv/it deletes temporal files now
8416 1999-08-19 Michael Meeks <michael@imaginator.com>
8418 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8420 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8421 FileStream constructor.
8423 1999-08-18 Michael Meeks <michael@imaginator.com>
8425 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8426 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8428 1999-08-16 Michael Meeks <michael@imaginator.com>
8430 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8433 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8435 1999-08-15 Michael Meeks <michael@imaginator.com>
8437 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8440 make bonobo-image-xpdf to compile...
8442 1999-08-11 Michael Meeks <michael@imaginator.com>
8444 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8446 (load_image_from_stream): Try closing the file to let its contents
8447 hit disk before reading from it :-)
8448 (configure_size): Don't get scared by configure_size.
8449 (redraw_view): Get the parameters in some sort of order.
8451 1999-08-11 Michael Meeks <michael@imaginator.com>
8453 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8455 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8457 1999-08-03 Michael Meeks <michael@imaginator.com>
8459 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8462 1999-08-02 Michael Meeks <michael@edenproject.org>
8464 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8466 1999-08-01 Michael Meeks <michael@edenproject.org>
8468 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8470 * gpdf/xpdf/gpdf.glade: Added.
8472 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8473 Remove all DOC_ROOT's magic numbers.
8475 Lots of other bits ...
8477 1999-07-29 Michael Meeks <michael@edenproject.org>
8479 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8480 GDK / X deal with merging rectangles and regions. Good.
8482 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8484 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8486 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8488 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8489 * ggv/main.c (load_gs): if the loaded document is the same as the one
8490 viewed, don't reset the page to 0.
8491 (set_gs_prefs): really reload the document.
8492 (print_callback): use gnome_execute_shell()
8493 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8495 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8497 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8499 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8501 * ggv/Fix some cvsignores
8503 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8505 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8506 do not have !PS at the beginning. Heck, they have nothing. For example,
8507 I was trying to read a file that started with:
8511 /beginword % Usage: str x y beginword
8515 Even if a remove the line with %! it is still a valid PostScript
8518 Sooo, I decided (temporarily at least) to do what gv does: pass
8519 the file to GhostScript in the hope that it will be able to deal
8520 with it. The current error messages are sent to stderr. We should
8521 handle them in a nicer way.
8523 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8525 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8526 patch to fix small buglet
8528 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8530 * ggv/Add keystrokes to menu entries.
8532 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8534 * ggv/Fixed my own caused bug - accelerators should
8537 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8538 * ggv/gtkgs.c fixed a bug that froze the
8539 interface whenever a encapsulated postscript
8541 * ggv/main.c added functionality to the file_open_window
8542 it now uses the directory where the current
8543 document is as the default directory.
8545 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8547 * ggv/Add '+' and '-' keys for zoom in & out
8548 * ggv/clean up key_pressed_event_callback by moving out the
8551 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8553 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8554 Many files have just that.
8556 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8558 * ggv/test-container.c: removed. it was just another nuisance
8559 that had to be updated all the time. test-container-autoload
8560 from bonobo package will do for testing the component.
8561 * ggv/Makefile.am: updated to reflect the above.
8563 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8564 * ggv/main.c Improved the file open window. It does not close
8565 if the selected file is a directory or if the
8566 file does not exist. It now handles wildcards in the
8569 1999-06-22 Nat Friedman <nat@gnome-support.com>
8571 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8572 instead of gnome_bonobo_object_free_verbs. Ditto with
8573 gnome_bonobo_object_client_get_verbs and
8574 gnome_bonobo_object_client_do_verb.
8576 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8579 1999-06-22 Matt Loper <matt@gnome-support.com>
8581 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8582 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8583 -> GnomeComponentFactory change. Return GnomeObject instead of
8586 1999-06-21 <dmg@csg.uwaterloo.ca>
8587 * ggv/Contributed to the help
8589 1999-06-20 <dmg@csg.uwaterloo.ca>
8591 * ggv/Released version 0.40
8592 * ggv/Fixed pt_BR.po
8594 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8596 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8598 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8600 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8601 (hide_toolbar_callback): becomes show_panel_callback.
8602 (show_menubar_callback): small fix to properly enable the togglebuttons
8603 when the menus are not created upon startup.
8604 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8606 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8608 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8609 into toggleitems. some general work on code aesthethics.
8611 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8613 * ggv/test-container.c: use new convenience functions for handling
8614 the verbs instead of using CORBA functions.
8615 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8616 as I've just implemented it for GnomeStreamFS in bonobo.
8618 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8620 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8622 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8624 * ggv/Help file small edit
8626 1999-06-09 Michael Meeks <michael@edenproject.org>
8628 * gpdf/xpdf/gpdf.cc (main): Add error init.
8630 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8632 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8633 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8635 (load_gs): report some status via appbar flashes.
8636 (create_ggv_window): add a statusbar.
8638 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8640 * ggv/configure.in: Add sv to ALL_LINGUAS
8642 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8644 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8645 unless we've successfully loaded the document.
8647 1999-06-04 Sergey Panov <sipan@mit.edu>
8649 * configure.in: Add ru to ALL_LINGUAS
8651 1999-06-03 Michael Meeks <michael@edenproject.org>
8653 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8654 (GOutputDev): Setup 'depth' correctly.
8656 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8658 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8659 (freeParams): Clean global pointers on free.
8661 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8664 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8666 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8667 settings menu. disable the menu items that do nothing yet.
8668 (print_callback): print by system()ing a command on the ps file.
8669 usually, this would be lpr.
8670 (open_prefs_dialog): add a Printing page, letting the user specify
8671 the command used to print files.
8672 * ggv/prefs.[ch]: added preferences for printing command.
8673 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8674 * ggv/configure.in: check if we have lpr's path for default print
8677 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8679 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8680 changes to the Verbs interface (no more verb codes).
8682 1999-05-31 Matt Loper <matt@gnome-support.com>
8684 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8685 reflect the Component -> BonoboObject namechange.
8687 * ggv/test-container.c: Changed minor things to reflect Component ->
8688 BonoboObject renaming.
8690 * ggv/bonobo-application-ps.c: Changed comment to reflect
8691 renaming. Changed component_data_t typedef to
8692 bonobo_object_data_t.
8693 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8694 to bonobo_object_destroy_cb.
8695 (bonobo_object_factory): Renamed component_factory function to
8696 bonobo_object_factory.
8698 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8700 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8701 members that point to Next/Prev page [popup]menu items. use these
8702 for setting their sensitivity.
8703 (set_page_sensitivities): new function to set sensitivity of all
8704 next/prev widgets (buttons, menuitems) properly.
8705 (select_page_callback, goto_page): use the above.
8706 (create_popup_menu): add zoom in/out items.
8707 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8708 added another chapter on the preferences.
8710 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8712 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8713 (about_callback): added myself to the authors ;)
8714 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8715 to our component and connect a handler for do_verb signal.
8716 gtk_object_set_data() our component_data to the actual
8717 GnomeComponent as we'll need this in do_verb_cb().
8718 (do_verb_cb): handler for do_verb signal.
8719 * ggv/test-container.c (add_verb): add an item with the verb
8720 name to Verbs menu. connect "activate" signal handler and
8721 gtk_object_set_data() the GnomeComponent that the verb was
8722 acquired from to the item.
8723 (add_cmd): get component's verb list and create menu items
8724 with their names in Verbs menu.
8725 (verb_cb): get the GnomeComponent that the verb was acquired from
8726 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8727 on it with verb_name set to NULL as we don't pass it to the
8730 1999-05-29 Michael Meeks <michael@edenproject.org>
8732 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8733 (all): Remove all but gpdf.
8735 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8736 (main): Argc not Argv :)
8738 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8741 1999-05-28 Michael Meeks <michael@imaginator.com>
8743 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8745 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8749 Added support for non structured documents. It still
8752 Disable buttons when document has not been opened
8753 Enable buttons once it has been open
8754 Disable prev page in structured documents
8756 1999-05-27 Michael Meeks <michael@imaginator.com>
8758 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8759 (GOutputFont): Renamed.
8760 (getFont): killed redundant 'display'
8761 getGdkFont not getXFont.
8762 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8763 which returns GdkColormap *, killed colormap & depth1 in prototype.
8764 Removed redundant assigns.
8765 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8766 Many misc. fixes upto convertSubPath.
8768 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8771 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8773 1999-05-27 Michael Meeks <michael@imaginator.com>
8775 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8777 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8779 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8780 instead load GS configuration from /bonobo-application-ps/...
8781 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8782 to enable loading prefs for both ggv and bonobo component.
8783 (set_prefs): apply prefs to a GtkGS widget.
8784 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8785 * ggv/main.c: respect changes to prefs.[ch].
8786 * ggv/test-container.c: activate component after creating the view so
8787 that it can receive mouse events.
8788 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8790 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8792 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8793 displays postscript via gtkgs widget.
8794 * ggv/test-container.c: a test container app for bonobo component.
8795 stolen from bonobo source tree.
8796 * ggv/configure.in: check for bonobo.
8797 * ggv/Makefile.am: if bonobo is present, build ps component and
8799 * ggv/application-ps.gnorba: gnorba file for the component. note that
8800 none of the bonobo stuff is installed yet. to use the component,
8801 you have to copy bonobo-application-ps somewhere in your PATH and
8802 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8804 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
8806 * ggv/Start a help file
8808 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8810 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
8811 the size calculation code. gdk_window_move_resize() works as it
8813 (gtk_scrollpane_motion_notify): fixed this also.
8815 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8817 * ggv/Implement the zoomin/zoomout buttons and change to using
8819 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
8820 now commented out as FIXME in gtkscrollpane.c)
8822 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8824 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
8826 The buttons don't do anything yet, though: we need to
8827 make the variable have a reasonable meaning (I'd prefer magstep,
8830 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
8832 * ggv/main.c (main): load preferences BEFORE opening files from
8833 command line arguments.
8835 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8837 * ggv/prefs.[ch]: added preferences for toolbar and menubar
8839 * ggv/main.c (open_prefs_dialog): new Layout properties page for
8841 (button_press_callback, button_release_callback):
8842 moved commented out cropping code to middle-button click and
8843 assigned left-button to start panning.
8844 (motion_callback): pan if left mouse button is pressed.
8845 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
8847 * ggv/gtkscrollpane.h: added in_slider member. set to true when
8848 pointer is in the slider window.
8849 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
8852 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8854 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
8855 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
8856 show it when a document is successfully loaded.
8857 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
8858 the shadow around the trough not to be redrawn.
8860 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8862 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
8863 around "sidebar" and added one around GtkGS widget.
8864 (hide_menubar_callback): fixed.
8865 (reload_callback): fixed.
8866 (set_gs_prefs, apply_gs_prefs): new functions for setting
8867 preferences for a single and all open GtkGS widget.
8868 (open_prefs_dialog): a dialog for setting preferences.
8869 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
8870 fixed a bug that caused the scrollpane to require more space
8871 with each size_request signal.
8872 * ggv/prefs.[ch]: new files; loading and saving of preferences.
8873 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
8874 and gs_uncompress_command to gs_uncompress_cmd.
8875 (gtk_gs_set_pagemedia): changed the interface a bit.
8876 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
8878 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
8880 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8882 * ggv/main.c (create_menus): use gnome-app-helper stuff where
8883 appropriate. restructured the menus a bit.
8884 (create_popup_menus): use gnome-popup-menu for this.
8885 (about_callback): cosmetics.
8886 (file_open_destroy_callback): in order to reflect its use,
8887 changed to file_open_cancel_callback.
8888 (file_open_delete_callback): new handler for file selection's
8890 (struct _ggv_window, open_callback, file_open_ok_callback,
8891 file_open_cancel_callback): use ggv->file_sel instead of a
8893 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
8896 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
8897 * ggv/main.c: factor out goto_page and make it jump in the list if
8898 the entry is not visible.
8901 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8903 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
8904 for menus here instead of dynamically allocating it.
8905 (open_window, close_window): new helper functions to open and close
8907 (create_menus, new_callback): add a "New Window" item to "File"
8908 menu to open a new window.
8909 (delete_callback): new function, called instead of exit_callback()
8910 on window delete_events.
8911 (close_cmd): becomes close_callback().
8912 (create_ggv_window): make windows accept dropped files.
8913 (drop_callback): new function: load files dropped on a window.
8914 also g_free() what needs to be freed all over the code.
8916 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8918 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
8919 calling gtk_gs_munge_adjustments() preventing segfaulting due
8920 to moving and resizing a non-existant window.
8922 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
8923 * ggv/gtkscrollpane.h, gtkscrollpane.c
8924 I modified the API for scrollpane in order to
8925 replace scroll up, scroll down, scroll left
8926 and scroll right with one function:
8927 gtk_scrollpane_step.
8928 Added scroll_page_goto_edge
8929 Added wrapping option to scrolling, this
8930 allows the user to move from one page to another
8931 when pressing space or backspace
8933 Replace calls to scrolling functions for new functions
8934 When scrollign through document (space), it moves
8935 the pane to the top corner in a new page. Backspace
8936 should be modified accordingly. New functions allows
8937 to write less code when handling different orientations.
8938 The idea is to have less repetion of code. The API for scrolling
8939 might change again in order to accomodate this.
8941 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8943 * Changed 'q' accelerator to Ctrl-Q, which is the
8944 GNOME standard. I also changed the location of the
8945 quit accelerator to the menu definition, so it
8946 uses the proper callback.
8947 * ggv/Added other accelerators to the menu
8949 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
8950 * ggv/Add the 'q' accelerator for getting out a la ghostview.
8951 * ggv/Add size requests to try to behave well
8952 * ggv/Add a scrollbar (scrolled_window) around the page list
8954 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
8956 It now kills all windows before exiting (exit_callback), ergo
8957 no gs process are left running.
8960 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
8961 * Released version 0.30
8962 * ggv/gtkgs.c, gtkgs.h
8963 Fixed the bad bug in which GS stopped processing input.
8964 The "truly bad hack" is history (I hope :)
8966 1999-04-09 Shooby Ban <bansz@szif.hu>
8967 * ggv/Added hungarian translation
8969 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
8970 * ggv/Add fi to all_linguas
8971 * ggv/set usize of scrollpane in main.c
8972 * ggv/Fix gtk_gs bug: the adjustments were not set properly
8973 since size_allocate was called when gs->width was
8974 not yet set. My fix needs to be looked at.
8975 The scrollpane now works.
8976 * ggv/Does not allocate full document size any more - this
8977 is bad because it goes over screen size easily.
8979 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
8980 * ggv/Fix desktop fi entry
8982 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
8984 Added error handling when loading file
8985 Fixed bugs and finished support for multiple windows (only
8987 Automatic resizing when opening files
8988 Page up (next page) and page down (prev page) reversed to mimic
8990 Modified zoom menu and (and simplified) zoom callback to reflect
8991 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
8995 1999-02-25 Jonathan Blandford <jrb@redhat.com>
8997 * ggv/ggv.desktop (Comment): added German translation by Matthias
9000 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9002 * ggv/main.c (create_ggv_window):
9003 Remove call to deleted function `gtk_clist_set_policy' which
9004 was non-functional anyway. (xref gtk+/ChangeLog:
9005 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9007 * ggv/gtkgs.c (gtk_gs_init):
9008 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9009 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9011 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9013 * ggv/configure.in (paths.h): New check.
9014 (GS_PROG): Check for the full path of `gs'.
9015 (GS_PATH): New #define, defined to GS_PROG.
9016 * ggv/acconfig.h (GS_PATH): New define.
9017 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9018 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9020 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9022 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9024 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9025 the split of gnome-graphics.
9027 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9028 * ggv/main.c: commented out crop code temporarily.
9029 * ggv/when it works correctly, i'll uncomment it... (:
9031 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9033 * ggv/ggv.desktop: Added Portuguese translation.
9035 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9036 many changes. A bit more stable now.
9037 * ggv/main.c: Added support for key presses and some mouse click support.
9038 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9039 * ggv/gtkgs.c: fixed many bugs.
9041 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9043 Some `-ansi -Wall -Wmissing-declarations' fixes:
9044 * ggv/gtkgs.c (catchPipe): Now static.
9045 (start_interpreter): Removed unused variables.
9046 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9047 (gtk_gs_goto_page): Removed unused variable.
9048 (is_interpreter_ready): Now static.
9049 (is_interpreter_running): Likewise.
9050 * ggv/file.c: Turned C++ comments into C comments.
9051 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9053 * ggv/ps.c: Include "file.h", <glib.h>.
9054 (file_getTmpFilename): Argument now const.
9055 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9058 Added gettext and argument parsing:
9059 * ggv/main.c (startup_files): New global.
9060 Include <config.h> first.
9061 (parse_an_arg): New function.
9062 (parser): New structure.
9063 (main): Pass parser to gnome_init.
9064 (orientationMenu2): Wrapped strings with N_.
9065 (fileMenu): Likewise.
9066 (documentMenu): Likewise.
9067 (helpMenu): Likewise.
9068 (mainMenu): Likewise.
9069 (about_callback): Use _() around user-visible strings.
9070 (open_callback): Likewise.
9072 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9074 * ggv/rewrite of ggv. many files removed. some added.
9075 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9076 gtkscrollpane.h gtkscrollpane.c
9077 ggv is no longer nearly as dependent on the old ghostview code
9080 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9082 Split of gnome-graphics into ee and ggv modules:
9086 * ggv/Makefile.am: Adjusted for new ggv module.