1 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
3 * shell/ev-view.[ch]: Start of content-area widget.
5 * shell/ev-window.c: Create a EvView, update it
6 as we change documents.
8 * shell/Makefile.am shell/ev-marshal.list: Add
11 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
13 * Makefile.am (SUBDIRS): move shell.
15 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
17 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
18 .a to libtool convenience libraries.
20 * shell/ev-window.c (ev_window_open): Hard code loading
23 * backend/ev-document.h: Add a boolean return to load(),
24 fix GError * to GError **.
26 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
27 object for a PDF backend EvDocument.
29 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
31 * dvi/*: New directory with the beginning of a .dvi backend.
33 2004-12-21 Havoc Pennington <hp@redhat.com>
35 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
36 previous/next instead of back/forward
38 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
40 * backend/ev-document.[ch]: Fix a couple of problems so
43 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
45 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
46 to backend/ directory, rename EvViewer to EvDocument.
48 2004-12-21 Havoc Pennington <hp@redhat.com>
50 * shell/ev-window.c: hook up the find bar widget; now we just need
51 a document to find things in
53 * shell/eggfindbar.c: a find bar widget
55 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
57 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
59 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
61 * pdf/**: Import of xpdf code from gpdf.
63 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
65 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
66 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
67 Fix FreeType includes.
69 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
70 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
71 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
72 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
73 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
76 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
78 * shell/ev-window.c (ev_window_dispose): dispose can be called
81 2004-12-21 Havoc Pennington <hp@redhat.com>
83 * shell/ev-window.c (ev_window_init): set title to Document Viewer
86 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
87 items; really they should be synced with the strings, etc. from
88 current gpdf, but just getting the boring typing out of the way
90 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
93 * shell/ev-application.c: (window_destroy_cb):
95 * shell/main.c: (main):
97 Actually show the window...
99 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
103 * shell/ev-application.c: (ev_application_class_init):
104 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
108 2004-10-23 Martin Kretzschmar <martink@gnome.org>
110 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
111 ChangeLogs into one toplevel file. Keep only that.
113 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
115 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
117 2004-09-20 Mark McLoughlin <mark@skynet.ie>
119 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
120 return values. Fixes crashes with gnome-vfs' http method. Bug
121 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
123 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
125 * gpdf/configure.in, NEWS: Version 2.8.0.
127 * gpdf/README.GPdf: the font situation is a bit better now.
129 2004-09-12 Jaka Mocnik <jaka@gnu.org>
131 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
133 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
135 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
137 2004-09-06 Jaka Mocnik <jaka@gnu.org>
139 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
140 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
141 viewing functionality of ggv is, although still available, not
142 actively supported - use gpdf for PDF previewing.
144 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
146 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
148 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
150 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
153 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
155 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
156 nodes without link actions have NULL outline items. Don't
157 dereference them. Fixes bug #150269.
159 2004-08-28 Akagic Amila <bono@linux.org.ba>
161 * configure.in: Added 'bs' to ALL_LINGUAS.
163 2004-08-27 Akagic Amila <bono@linux.org.ba>
165 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
167 2004-08-24 Dan Williams <dcbw@redhat.com>
169 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
170 app if it's NULL (i.e. no app available for that uri).
171 Fixes Bug #150476 (Red Hat Bug #127803).
173 2004-08-17 Mark McLoughlin <mark@skynet.ie>
175 * gpdf/lib/recent-files/egg-recent-item.[ch],
176 lib/recent-files/egg-recent-model.c,
177 lib/recent-files/egg-recent-view-gtk.c: sync with
180 2004-08-17 Mark McLoughlin <mark@skynet.ie>
182 * ggv/src/recent-files/egg-recent-item.[ch],
183 src/recent-files/egg-recent-model.c,
184 src/recent-files/egg-recent-util.[ch],
185 src/recent-files/egg-recent-view-bonobo.c,
186 src/recent-files/egg-recent-view-gtk.c,
187 src/recent-files/egg-recent-view.[ch]: sync with
190 * ggv/src/recent-files/update-from-egg.sh: add
192 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
195 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
197 * ggv/configure.in: Added nb to ALL_LINGUAS.
199 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
201 Fix for #149954. Based on patch by Vijaykumar Patwari
202 <vijaykumar.patwari@wipro.com>
204 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
205 to return the result of PDFDoc::saveAs.
207 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
208 user before overwriting existing file.
209 (save_error_dialog): New function, Throws error dialog.
210 (gpdf_control_get_filename): Morph it into
211 gpdf_control_save_file(), Check if the file already exists.
212 (verb_SaveAs_cb): Call new function to save a file.
214 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
216 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
217 base 14 fonts. Fixes/works around Bug #149952.
219 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
221 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
222 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
223 Thanks {agriffis,foser}@gentoo.org. See also
224 http://bugs.gentoo.org/show_bug.cgi?id=46913
226 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
228 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
230 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
231 calculate (x,y) properly for the case where we get unhinted
232 motion events that are relative to the actual canvas window,
233 instead of the widget window.
235 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
237 * gpdf/configure.in, NEWS: Version 2.7.90.
239 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
241 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
243 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
246 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
248 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
249 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
250 Make the guint to pointer cast explicit.
252 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
253 in a private member variable, don't destroy it unconditionally on
254 when the BonoboControl is disconnected.
255 (gpdf_control_get_filename): ditto for the file chooser.
256 (properties_response_handler, properties_delete_handler)
257 (verb_FileProperties_cb): and for the properties window.
258 (gpdf_control_disconnected): destroy any left over dialogs.
259 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
261 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
263 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
264 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
265 (lookupGlyph): update for changes in getFontFaceEmbedded
268 2004-07-21 Ray Strode <rstrode@redhat.com>
269 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
272 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
274 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
275 for page changes for zooming as well. Still flashes when zooming,
276 but only in the background color, better than flashing with the
279 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
281 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
283 (MimeType): add, we understand application/pdf.
285 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
286 gnome_vfs_uri_extract_short_name (which returns the unescaped
287 basename of a vfs_uri) as title. Fixes Bug #130611.
289 2004-07-19 Federico Mena Quintero <federico@ximian.com>
293 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
294 the page in an idle handler.
295 (gpdf_view_render_page): Return void.
296 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
297 scrolling-then-updating, set the background pixmap of the
298 container window to null, then hide the bin_window, the scroll,
299 then show the bin_window, and reset the background.
300 (gpdf_view_scroll_to_bottom): Likewise.
302 2004-07-18 Jaka Mocnik <jaka@gnu.org>
304 * ggv/configure.in: version 2.7.0; released a tarball.
305 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
306 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
307 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
308 display documents with pages of multiple sizes. now how could this one have crept in
309 and how come no one noticed it until now? fixes #147591.
310 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
311 a print command from an argv array whose first element is NULL; fixes #147705.
313 2004-07-16 Muktha <muktha.narayan@wipro.com>
315 * ggv/bonobo/main.c (main): disable session manager connection for
316 ggv-postscript-viewer. Fixes bug #147710.
318 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
320 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
323 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
325 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
328 2004-06-16 Jaka Mocnik <jaka@gnu.org>
330 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
331 Madduri: added code for getting the filename which is to be opened,
332 from the path of the file. Also changed the order of display in title
333 to "<filename> - GGV". Fixes bug #60092
334 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
335 that adds a print icon to the toolbar, fixing #140907.
337 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
339 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
341 Also added c-indent-level in emacs local vars.
343 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
344 test. Added the pdf doc as a param for constructor.
346 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
347 Changed the way to get the gdk window on which the cursor
348 is set. Now use the treeview widget window instead of getting
351 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
352 Removed unused define for empty page thumbnail image.
353 (gpdf_thumbnails_view_canvas_outline_event_cb)
354 (gpdf_thumbnails_view_populate_idle):
355 Changed the way to get the gdk window on which the cursor
356 is set. Now use the canvas widget window instead of getting
359 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
361 * gpdf/configure.in, NEWS: Version 2.7.2.
363 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
365 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
366 step_increment for the gtk_scrolled_window's [hv]adjustments.
367 Workaround for bug #132489 (see also bug #96546). (Makes the
368 scrollbar buttons work.)
370 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
372 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
373 Use new way to allocate a gpdf-view.
375 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
377 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
378 (gpdf_view_get_property, gpdf_view_set_property)
379 (gpdf_view_constructor, gpdf_view_class_init):
380 Change the way view is allocated to use the g_object_new
381 way. Added props for pdf doc and for parent control.
382 (gpdf_view_link_entered_cb): Init some var to NULL.
383 (gpdf_view_bookmark_selected): Added case for actionURI
384 to handle bookmarks that are URIs.
386 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
387 Removed params spec desc strings as a some translated ones.
389 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
390 Removed params spec desc strings as a some translated ones.
391 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
392 icon for bookmarks wearing an actionURI link.
393 (gpdf_bookmarks_view_update_bkvisual): Got item object from
394 tree model to be able to discriminate icons to update. actionURI
395 associated icons and actionNamed associated icons need no update.
396 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
397 local instances. Init others to NULL to avoid warnings.
398 Changed strings when action is unknown to make it more
400 Add code to handle LinkURI actions instances.
402 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
403 Removed params spec desc strings as a some translated ones.
405 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
407 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
409 (gpdf_control_private_error_dialog): add ref_parent parameter:
410 whether to _ref the parent control.
411 (destroy_widget_unref_control): signal handler for the alert's
412 "response" signal: destroy the dialog, unref the parent control.
413 (gpdf_control_private_display_help)
414 (gpdf_control_no_postscript_printer_alert): update error_dialog
416 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
417 thus the control never auto-exits before the user can ack the
418 "Loading failed" message. Fixes bug #137262.
420 * gpdf/xpdf/gpdf-control-private.h: update prototype.
422 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
423 error_dialog argument list.
425 * gpdf/shell/gpdf.c (gw_control_load_pdf):
426 s/error_stream:/error_persist_file:/
428 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
431 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
433 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
435 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
436 and --enable-multithreaded options. Bug #111404.
438 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
440 * gpdf/configure.in: post release version bump. Reorder a bit, add
441 some section header comments. Remove OS/2 check. Remove checks
442 that were only necessary for the Xpdf build system.
444 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
445 of the Xpdf non-automake build system.
447 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
448 s/translator_credits.../translator-credits/ as requested some
451 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
453 * gpdf/NEWS, configure.in: Version 2.7.1.
455 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
457 * gpdf/configure.in: print Message Of Doom.
459 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
461 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
462 obey invert parameter instead (D'oh). Bug #142964.
463 (drawImageMask): do mask color computations and some variable
464 definitions outside of the loop. Swap if/else branches.
465 (drawImage): move variable defns outside loop.
467 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
469 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
470 type from gint to guint to avoid warnings.
471 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
472 to NULL to avoid warning.
474 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
475 Add braces around each case to avoid warning about
476 inits and/or cross case inits.
477 (gpdf_view_render_page): Update displayPage call for
478 annots view to new xpdf3 API.
480 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
482 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
485 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
487 * gpdf/Makefile.am: add fofi and splash subdirs.
493 * gpdf/aconf-win32.h:
496 * gpdf/doc/pdffonts.1:
497 * gpdf/doc/pdffonts.cat:
498 * gpdf/doc/pdffonts.hlp:
499 * gpdf/doc/pdfimages.1:
500 * gpdf/doc/pdfimages.cat:
501 * gpdf/doc/pdfimages.hlp:
502 * gpdf/doc/pdfinfo.1:
503 * gpdf/doc/pdfinfo.cat:
504 * gpdf/doc/pdfinfo.hlp:
505 * gpdf/doc/pdftopbm.1:
506 * gpdf/doc/pdftopbm.cat:
507 * gpdf/doc/pdftopbm.hlp:
508 * gpdf/doc/pdftops.1:
509 * gpdf/doc/pdftops.cat:
510 * gpdf/doc/pdftops.hlp:
511 * gpdf/doc/pdftotext.1:
512 * gpdf/doc/pdftotext.cat:
513 * gpdf/doc/pdftotext.hlp:
518 * gpdf/doc/xpdfrc.cat:
519 * gpdf/doc/xpdfrc.hlp:
520 * gpdf/fofi/Makefile.in:
524 * gpdf/splash/Makefile.in:
525 * gpdf/xpdf/DisplayFontTable.h:
526 * gpdf/xpdf/ErrorCodes.h:
527 * gpdf/xpdf/FTFont.cc:
528 * gpdf/xpdf/FTFont.h:
529 * gpdf/xpdf/FontFile.cc:
530 * gpdf/xpdf/FontFile.h:
531 * gpdf/xpdf/Function.h:
532 * gpdf/xpdf/GPOutputDev.cc:
535 * gpdf/xpdf/GfxFont.cc:
536 * gpdf/xpdf/GfxFont.h:
537 * gpdf/xpdf/GfxState.cc:
538 * gpdf/xpdf/GfxState.h:
539 * gpdf/xpdf/GlobalParams.cc:
540 * gpdf/xpdf/GlobalParams.h:
541 * gpdf/xpdf/Makefile.am:
542 * gpdf/xpdf/Object.cc:
543 * gpdf/xpdf/Object.h:
544 * gpdf/xpdf/Outline.cc:
545 * gpdf/xpdf/OutputDev.cc:
546 * gpdf/xpdf/OutputDev.h:
547 * gpdf/xpdf/PBMOutputDev.cc:
548 * gpdf/xpdf/PBMOutputDev.h:
549 * gpdf/xpdf/PDFDoc.cc:
550 * gpdf/xpdf/PDFDoc.h:
551 * gpdf/xpdf/PSOutputDev.cc:
552 * gpdf/xpdf/PSOutputDev.h:
555 * gpdf/xpdf/Parser.cc:
556 * gpdf/xpdf/SFont.cc:
558 * gpdf/xpdf/Stream.cc:
559 * gpdf/xpdf/Stream.h:
560 * gpdf/xpdf/T1Font.cc:
561 * gpdf/xpdf/T1Font.h:
562 * gpdf/xpdf/TTFont.cc:
563 * gpdf/xpdf/TTFont.h:
564 * gpdf/xpdf/TextOutputDev.cc:
565 * gpdf/xpdf/TextOutputDev.h:
566 * gpdf/xpdf/XOutputDev.cc:
567 * gpdf/xpdf/XOutputDev.h:
568 * gpdf/xpdf/XPixmapOutputDev.cc:
569 * gpdf/xpdf/XPixmapOutputDev.h:
572 * gpdf/xpdf/config.h:
573 * gpdf/xpdf/gpdf-control.cc:
574 * gpdf/xpdf/pdffonts.cc:
575 * gpdf/xpdf/pdfimages.cc:
576 * gpdf/xpdf/pdfinfo.cc:
577 * gpdf/xpdf/pdftopbm.cc:
578 * gpdf/xpdf/pdftops.cc:
579 * gpdf/xpdf/pdftotext.cc:
580 * gpdf/xpdf/tests/Makefile.am:
581 * gpdf/xpdf/vms_make.com:
582 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
584 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
592 * gpdf/doc/pdffonts.1:
593 * gpdf/doc/pdffonts.cat:
594 * gpdf/doc/pdffonts.hlp:
595 * gpdf/doc/pdfimages.1:
596 * gpdf/doc/pdfimages.cat:
597 * gpdf/doc/pdfimages.hlp:
598 * gpdf/doc/pdfinfo.1:
599 * gpdf/doc/pdfinfo.cat:
600 * gpdf/doc/pdfinfo.hlp:
601 * gpdf/doc/pdftopbm.1:
602 * gpdf/doc/pdftopbm.cat:
603 * gpdf/doc/pdftopbm.hlp:
604 * gpdf/doc/pdftops.1:
605 * gpdf/doc/pdftops.cat:
606 * gpdf/doc/pdftops.hlp:
607 * gpdf/doc/pdftotext.1:
608 * gpdf/doc/pdftotext.cat:
609 * gpdf/doc/pdftotext.hlp:
614 * gpdf/doc/xpdfrc.cat:
615 * gpdf/doc/xpdfrc.hlp:
619 * gpdf/xpdf/Annot.cc:
620 * gpdf/xpdf/Array.cc:
621 * gpdf/xpdf/BuiltinFontTables.cc:
624 * gpdf/xpdf/Catalog.cc:
625 * gpdf/xpdf/CharCodeToUnicode.cc:
626 * gpdf/xpdf/CharCodeToUnicode.h:
627 * gpdf/xpdf/Decrypt.cc:
629 * gpdf/xpdf/ErrorCodes.h:
630 * gpdf/xpdf/FTFont.cc:
631 * gpdf/xpdf/FTFont.h:
632 * gpdf/xpdf/FontFile.cc:
633 * gpdf/xpdf/FontFile.h:
634 * gpdf/xpdf/Function.cc:
637 * gpdf/xpdf/GfxFont.cc:
638 * gpdf/xpdf/GfxFont.h:
639 * gpdf/xpdf/GfxState.cc:
640 * gpdf/xpdf/GfxState.h:
641 * gpdf/xpdf/GlobalParams.cc:
642 * gpdf/xpdf/GlobalParams.h:
643 * gpdf/xpdf/JBIG2Stream.cc:
646 * gpdf/xpdf/Makefile.am:
647 * gpdf/xpdf/OutputDev.h:
648 * gpdf/xpdf/PDFDoc.cc:
649 * gpdf/xpdf/PDFDoc.h:
650 * gpdf/xpdf/PSOutputDev.cc:
651 * gpdf/xpdf/PSOutputDev.h:
654 * gpdf/xpdf/Parser.cc:
655 * gpdf/xpdf/Stream.cc:
656 * gpdf/xpdf/Stream.h:
657 * gpdf/xpdf/TTFont.cc:
658 * gpdf/xpdf/TTFont.h:
659 * gpdf/xpdf/TextOutputDev.cc:
660 * gpdf/xpdf/TextOutputDev.h:
661 * gpdf/xpdf/UnicodeMap.cc:
662 * gpdf/xpdf/UnicodeMap.h:
663 * gpdf/xpdf/UnicodeTypeTable.cc:
664 * gpdf/xpdf/UnicodeTypeTable.h:
665 * gpdf/xpdf/XOutputDev.cc:
666 * gpdf/xpdf/XOutputDev.h:
667 * gpdf/xpdf/XPDFApp.cc:
668 * gpdf/xpdf/XPDFCore.cc:
669 * gpdf/xpdf/XPDFCore.h:
670 * gpdf/xpdf/XPDFViewer.cc:
671 * gpdf/xpdf/XPDFViewer.h:
673 * gpdf/xpdf/about-text.h:
674 * gpdf/xpdf/config.h:
675 * gpdf/xpdf/gpdf-control.cc:
676 * gpdf/xpdf/gpdf-link-canvas-item.cc:
677 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
678 * gpdf/xpdf/pdffonts.cc:
679 * gpdf/xpdf/pdfimages.cc:
680 * gpdf/xpdf/pdfinfo.cc:
681 * gpdf/xpdf/pdftopbm.cc:
682 * gpdf/xpdf/pdftops.cc:
683 * gpdf/xpdf/pdftotext.cc:
684 * gpdf/xpdf/tests/test-links.cc:
685 * gpdf/xpdf/vms_make.com:
686 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
688 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
690 * gpdf/xpdf/gpdf-thumbnails-view.cc:
691 Reverted some of the last commits.
693 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
694 (gpdf_annots_view_set_property, gpdf_annots_view_new):
695 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
696 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
697 (gpdf_thumbnails_view_dispose):
698 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
699 (gpdf_bookmarks_view_set_property):
700 (gpdf_bookmarks_view_new):
701 Added set_property method. Changed param_spec_pointer in object.
702 Changed get_pointer in get_object.
703 Casted gpdf_view in GPdfView.
705 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
706 to view private struct.
707 (gpdf_view_reset_link_status_cb): New callback for status
709 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
710 Added handler for displaying link action in app status
711 bar when link enter/leave signal are received.
712 (gpdf_view_render_page): Connect enter/leave handlers
713 on links layer signals.
715 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
716 LINK_LEAVED signals for displaying links in app bar status
717 when mouse goes over them.
719 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
720 LINK_LEAVED signals for displaying links in app bar status
721 when mouse goes over them.
722 (link_entered_cb, link_leaved_cb): Added handler for link
723 enter/leave signals to emit link_entered/link_leaved signals.
724 (gpdf_links_canvas_layer_add_link): Connected enter/leave
725 link signal handlers.
726 (gpdf_links_canvas_layer_class_init): Declared new signals.
728 * gpdf/xpdf/gpdf-bookmarks-view.cc:
729 (gpdf_bookmarks_view_set_property)
730 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
731 (gpdf_thumbnails_view_dispose):
732 Cleaned up constructor and add control ref;
733 Added constructor args as obj properties, added a ref on parent
734 control and unref in dispose.
735 (gpdf_bookmarks_view_update_popup_actions):
736 Check is bookmarks exists before changing tools menu (expand/
737 collapse/expand all/collapse all) sensitivity.
738 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
739 handler IF had been registered.
740 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
741 menu items (to match real order).
743 * gpdf/xpdf/gpdf-annots-view.cc:
744 (gpdf_annots_view_set_property):
745 (gpdf_annots_view_class_init, gpdf_annots_view_new)
746 (gpdf_annots_view_dispose):
747 Cleaned up constructor;
748 Added constructor args as obj properties, added a ref on parent
749 control and unref in dispose.
751 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
753 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
754 Fixed missing affectation when handling link_named bookmarks.
755 The dynamic cast was just compared to NULLbut not stored in
758 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
760 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
761 for using status & ratio.
762 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
763 feedback on the thumb generation.
764 Clear ration & status, reset cursor when finished.
766 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
767 Give control as first arg of gpdf_bookmarks_view_new.
769 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
771 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
772 for using status & ratio.
773 Adding parent control in private struct.
774 (gpdf_bookmarks_view_new): Added control as first param to keep
775 it in private struct.
776 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
777 bar to give feedback about bookmarks generation.
778 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
779 are available. The idle func were always called as
780 generation_terminated was never true.
781 Set watch when generation goes on.
782 Clear status, ration & cursor when generation terminated.
783 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
784 on control disconnect signal instead of view destroy signal.
786 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
788 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
789 launching uri. The Link string storing URI was freed with list.
790 Now the string is duped before appending it to the list.
791 Changed uri from GString * to gchar *.
793 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
795 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
796 Changed priority for thumbs idle in order to do queue them at end
797 and create bookmarks before.
799 * gpdf/xpdf/gpdf-bookmarks-view.cc
800 (gpdf_bookmarks_view_update_bookmarks_tree):
801 Changed init of idle to let user see bookmarks creation at idle.
803 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
804 Handle case when title is selected and action is null.
806 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
807 Remove idle on parent control disconnect if killed while generating
808 bookmarks to avoid crash.
811 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
812 for implementing flat recursion when creating bookmarks. This
813 struct is used to store recursive generation state across idle func
815 Also added necessary field in bookmarks view private struct to
817 (gpdf_bookmarks_view_row_expanded_cb)
818 (gpdf_bookmarks_view_row_collapsed_cb)
819 (gpdf_bookmarks_view_page_changed_cb):
820 (gpdf_bookmarks_view_selection_changed_cb):
821 Return if generation not yet finished.
822 (gpdf_bookmarks_view_bookmark_select_func):
823 Fixed a bug when a title Outline item exists. Such an item have no
824 action associated. We handle this case here and in gpdf-view.cc.
825 (gpdf_bookmarks_view_flat_recurse_outlines):
826 (gpdf_bookmarks_view_update_bookmarks_tree):
827 (gpdf_bookmarks_view_populate_idle):
828 Changed recursive bookmarks generation in a flat call to be able to
829 have it called several time as idle handler.
830 (gpdf_bookmarks_view_set_pdf_doc):
831 Remove idle on view destroy if killed while generating bookmarks
835 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
836 Removed assert and add update of thumb size guess if it was wrong.
838 First step for fixing Bug #137439
840 * gpdf/xpdf/gpdf-thumbnails-view.cc:
841 Add a counter for keeping track of current thumb generated.
842 (gpdf_thumbnails_view_set_scroll_region):
843 While setting scroll region, the loop is now between page 1
844 and last generated one (current_gen_thumb) to be able to relayout
845 while generating thumbs.
846 (gpdf_thumbnails_view_create_thumbnail):
847 Added thumb coords. Computation while creating is based on a guess.
848 The layout may be not perfect but it will be correctly relayout
850 (gpdf_thumbnails_view_populate_idle):
851 Changed idle logic in order to only generate one thumb for each
852 call. This way we never freeze display.
853 (gpdf_thumbnails_view_set_pdf_doc):
854 Moved thumb generation inits from idle. Set guess for page
855 width/height to have a semi correct layout.
857 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
859 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
860 Use Thumb method 'ok' to ensure Thumb data availability. It should
861 avoid further crash if embed Thumb data not correctly
865 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
866 Thumb data validity and the method to access it.
868 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
870 * gpdf/lib/recent-files: updated from egg:
872 2004-04-15 Bastien Nocera <hadess@hadess.net>
874 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
875 to comment when not using libgnomeui
877 2004-04-10 Bastien Nocera <hadess@hadess.net>
879 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
880 when not using libgnomeui
882 2004-04-05 Murray Cumming <murrayc@murrayc.com>
884 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
885 of private, so it can compile with a C++ compiler.
886 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
887 G_END_DECLS so we can use it with C++.
889 2004-03-09 Bastien Nocera <hadess@hadess.net>
891 * gpdf/libegg/recent-files/egg-recent-util.c:
892 (egg_recent_util_get_icon): avoid warnings when the icon file
895 2004-01-31 James Willcox <jwillcox@gnome.org>
897 * gpdf/libegg/recent-files/egg-recent-model.c:
898 (egg_recent_model_lock_file):
900 Fix a locking bug, patch from
901 Gustavo Giráldez <gustavo.giraldez@gmx.net>
903 2004-01-22 James Willcox <jwillcox@gnome.org>
905 * gpdf/libegg/recent-files/egg-recent-model.c:
906 (egg_recent_model_lock_file):
908 Make the file locking suck a little less for nfs home directories.
909 Patch from Dan Williams <dcbw@redhat.com>.
911 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
914 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
917 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
918 update for new window title.
920 * gpdf/configure.in: bump version number for GNOME 2.7.
922 * gpdf/xpdf/gpdf-thumbnails-view.cc
923 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
924 always 8 bits per component. And Thumb::getPixbufData always
925 provides 8 bits per component. Fixes bug #141226.
927 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
929 * gpdf/xpdf/Thumb.h: ditto.
931 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
932 Use it not only for Indexed color spaces but always. Fixes crasher
933 bugs #139211, #139477, #141725.
935 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
937 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
940 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
943 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
944 * gpdf/shell/gpdf.c (gw_ask_for_uri):
945 Added file filters 'application/pdf' and '*' to
948 2004-04-18 Jaka Mocnik <jaka@gnu.org>
950 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
951 for Document tab - Default Zoom and Coordination Units to resolve
952 conflicts in accelarators. patch by Archana Shah. Fixes bug#
954 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
955 files button. patch by chenthill.
956 * ggv/backport of bugfixes from gnome-2-6 branch.
957 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
958 fixes #139518. patch by Darren Adams.
959 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
960 if it differs from the old: should fix #139362.
961 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
962 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
965 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
967 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
969 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
971 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
973 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
977 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
978 chooser filter for PS docs and all files.
980 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
981 PS docs and all files.
983 2004-04-07 Jaka Mocnik <jaka@gnu.org>
985 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
986 test for existence of files since this is done before setting the mime
987 filter, so we can (and usually will) end up with testing a bunch of URIs,
988 many of which can be remote, which causes unacceptable delays when
990 * ggv/configure.in: bump version to 2.7.0.
992 2004-03-31 Christian Rose <menthos@menthos.com>
994 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
996 2004-03-31 Christian Rose <menthos@menthos.com>
998 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1000 2004-03-30 Adam Weinberger <adamw@gnome.org>
1002 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1004 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1006 * ggv/is.po: Added "is" to ALL_LINGUAS.
1008 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1010 * gpdf/configure.in, NEWS: Version 0.131.
1012 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1014 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1016 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1018 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1020 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1022 * gpdf/configure.in, NEWS: Version 0.130.
1024 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1027 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1029 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1031 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1033 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1035 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1037 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1039 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1041 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1043 * gpdf/help/de: added German help.
1045 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1047 * gpdf/configure.in, NEWS: Version 0.125.
1049 * gpdf/configure.in, README.GPdf: remove message of doom.
1051 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1053 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1055 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1057 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1058 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1059 * ggv/src/main.c (create_window): don't close window if the document is
1060 not loaded: this is not very nice, but doing otherwise causes
1061 mayhem in both control and shell processes, the cause of which I
1062 am currently unable to track down.
1063 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1064 ESC key turn off fullscreen mode.
1066 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1068 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1069 frame to avoid warning when setting frame ui container to null
1070 at bonobo-control-frame-dispose.
1072 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1074 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1075 bonobo_control_life_instrument on controls to make the factory
1076 exit when the last control is destroyed. (For Bug #132703).
1078 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1080 * gpdf/configure.in, NEWS: Version 0.124.
1082 * gpdf/README.GPdf: Update.
1084 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1085 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1087 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1089 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1091 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1092 setting the page. (Bug #136360)
1094 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1095 nested main loop plus connection to ::response.
1096 (file_dialog_response, file_dialog_delete_event): obsolete, no
1097 need to check if a folder was selected. (Bug #136233).
1099 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1101 * ggv/help/C/ggv.xml: Updated based on technical review comments
1102 * ggv/help/C/ggv-C.omf: Updated date and version number
1104 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1106 * ggv/applied patch by chenthill that improves keyboard accelerators for
1107 zooming in the control.
1109 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1111 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1112 for the existence of URI _after_ the URIs are filtered, reducing
1113 overhead! fixes #136238.
1114 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1115 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1116 attribute from Viewer Items placeholder.
1117 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1118 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1119 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1121 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1123 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1125 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1126 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1127 * gpdf/help/C/l10n.txt: Updated date and manual version info
1129 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1131 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1132 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1133 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1134 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1136 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1138 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1139 correctly (multiply with the x components of the text
1140 transformation matrix). Fixes Bug #134803.
1141 (drawImageMask): this function has always painted the mask in
1142 reverse video! Fixed it now. Part of Bug #122021.
1144 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1146 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1147 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1148 not set, fixes build for some make variants. (Bug #135524)
1150 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1152 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1154 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1155 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1156 spotted by Ali Akcaagac).
1158 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1162 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1163 Add handler for disconnected control to close print
1164 dialog when gpdf exists.
1165 (gpdf_control_get_filename): Add handler for disconnected
1166 control to close SaveAs file chooser when gpdf exists.
1167 (verb_FileProperties_cb): Add handler for disconnected
1168 control to close Properties dialog when gpdf exists.
1170 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1174 * gpdf/xpdf/gpdf-persist-stream.cc
1175 (gpdf_persist_stream_on_dialog_response_cb):
1176 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1177 gpdf_persist_stream_on_okbutton_clicked and
1178 gpdf_persist_stream_on_helpbutton_clicked with
1179 gpdf_persist_stream_on_dialog_response_cb.
1180 (gpdf_persist_stream_create_password_dialog):
1181 Changed handlers connected on dialog buttons with one
1182 handler connected on dialog's response.
1184 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1185 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1186 gpdf_persist_file_on_okbutton_clicked and
1187 gpdf_persist_file_on_helpbutton_clicked with
1188 gpdf_persist_file_on_dialog_response_cb.
1189 (gpdf_persist_file_create_password_dialog):
1190 Changed handlers connected on dialog buttons with one
1191 handler connected on dialog's response.
1193 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1195 (gpdf_control_private_error_dialog)
1196 (gpdf_control_private_warn_dialog)
1197 (gpdf_control_private_info_dialog):
1198 Changed clicked handler set on button with response handler
1199 set on dialog itself. Original handler
1200 gpdf_control_private_destroy_dialog have been replaced with
1202 (gpdf_control_no_postscript_printer_alert): Use the
1203 gpdf_control_private_error_dialog instead of managing its
1205 (gpdf_control_properties_dialog_response_cb): Removed old
1206 dialog resp cb used for props dialog.
1207 (verb_FileProperties_cb): Changed dialog handler for resp
1208 with gtk_widget_destroy.
1209 (persist_file_loading_failed_cb): Replaced dialog managed
1210 with gpdf_control_private_error_dialog.
1212 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1214 * gpdf/configure.in, NEWS: Version 0.123.
1216 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1218 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1219 automake conditionals. Fixes distcheck.
1221 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1223 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1225 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1227 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1228 an uri to the list if it exists!
1230 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1232 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1234 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1236 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1238 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1240 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1242 * ggv/src/recent-files/egg-recent-view-bonobo.c
1243 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1244 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1245 invoke the test command on strange files that might be PS but do not
1247 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1248 (checklist != NULL).
1249 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1251 (load_ps_from_stream): set exception when loading fails.
1252 (load_ps_from_file): set exception when loading fails.
1254 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1255 either enter a non-empty filename and opens it or cancel the
1256 operation. fixes #130603
1257 (verb_FileOpen): load PS file before showing a new window. destroy
1258 new window if the file is not valid PS. show dialog in that case.
1260 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1261 the list of dialogs maintained by this PS view component.
1262 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1263 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1264 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1265 the changes he made in November. here's what I get for tracking
1267 * ggv/src/ggv-window.c (verb_FileOpen):
1268 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1270 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1272 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1273 * gpdf/help/C/gpdf-C.omf: Updated date
1275 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1277 * gpdf/xpdf/gpdf-thumbnails-view.cc
1278 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1279 that I missed on 2004-01-13 when commenting out thumbnail
1280 generation menus. Fixes a crasher.
1282 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1284 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1285 Raise Bonobo exception when file opening fails in order
1286 to enable shell to catch it and discard window opening.
1289 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1291 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1292 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1294 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1297 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1298 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1300 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1301 setting supplied by gnome-print. Part of Bug #131979.
1303 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1305 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1306 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1307 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1308 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1310 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1312 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1313 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1315 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1317 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1318 Added accel group for exit full screen view and
1320 Fix for Bug #133595.
1322 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1324 * ggv/acinclude.m4: removed
1325 This file contain private copy of few aclocal macros provided by
1326 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1327 version than used by mantainer. All neccessary macros are copied
1328 to aclocal.m4 during run autogen.sh.
1329 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1330 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1333 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1335 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1336 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1337 (gpdf_control_no_preview_alert): no longer necessary.
1339 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1341 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1342 print preview the right way, instead of showing some alert dialog.
1345 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1347 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1348 aclocal-1.8 warnings and prevent future automake problems. (Bug
1351 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1353 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1354 clicked in the file chooser and the url is empty, rerun the dialog.
1356 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1357 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1358 calls that were not guarded yet.
1359 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1360 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1361 the underquoted m4 definitions. fixes #133179.
1362 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1363 tagged as GGV_2_5_3.
1365 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1367 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1369 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1371 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1373 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1375 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1376 Added an embed boolean flag for thumbnails struct.
1377 Added a all_generated boolean flag.
1378 Removed CAN_GENERATE_THUMBNAILS define.
1379 (gpdf_thumbnails_view_set_selected_page): Check if is not
1380 current page before darkening thumbnail.
1381 Added tools menu item update.
1382 (gpdf_thumbnails_view_canvas_outline_event_cb):
1383 Changed cursor when dragging in thumb.
1384 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1385 pixbuf from a page with GOutputDev.
1386 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1387 gpdf_thumbnails_view_create_thumbnail_image that create
1388 white filled thumbs in ..._create_thumbnail_pixbuf.
1389 (gpdf_thumbnails_view_create_thumbnail_image): New func
1390 that get page pixbuf and scale it to make thumb.
1391 (gpdf_thumbnails_view_render_thumbnail_image): Added
1392 embed boolean flag and update all_generated flag.
1393 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1394 local vars from func context to loop context.
1395 Changed gpdf_thumbnails_view_create_thumbnail_image in
1396 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1397 Removed tools menu item update if no thumbs availables.
1398 Scroll to 0,0 to show first page thumb.
1399 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1400 Added implem for current page thumb generation.
1401 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1402 Added implem for all pages thumbs generation.
1403 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1404 generated the menu is removed.
1405 Now set menu items sensitivity to TRUE.
1407 * gpdf/xpdf/gpdf-bookmarks-view.cc
1408 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1409 menu items sensitivity when some bookmarks are availables.
1410 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1411 sure not to select NULL bookmark (can occurs if some problem
1412 occurs while parsing PDF: should be fixed).
1413 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1414 stmts layout to group the expand_all/collapse_all.
1416 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1417 GOutputDev.cc/h and TextOutputDev.cc/h.
1419 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1421 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1422 needFontUpdate init.
1423 (GOutputDev::startDoc):
1424 Removed TextPage::clear call.
1425 (GOutputDev::endPage):
1426 Added boolean flag as param for coalesce.
1427 (GOutputDev::restoreState):
1428 Added needFontUpdate flag set to true.
1429 (GOutputDev::updateAll):
1430 Set flag needFontUpdate instead of calling updateFont().
1431 (GOutputDev::updateFont):
1432 reset needFontUpdate flag and call TextPage::fontUpdate().
1433 (GOutputDev::beginString):
1434 (GOutputDev::endString):
1435 Changed calls to begin/end string in begin/end word.
1436 (GOutputDev::drawChar):
1437 Added updateFont() call if needed. Added code param to
1439 (GOutputDev::beginType3Char):
1440 Added updateFont() call if needed.
1442 * gpdf/xpdf/gpdf-thumbnails-view.cc
1443 (gpdf_thumbnails_view_canvas_outline_event_cb):
1444 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1445 It has been removed, as some useless commented out traces.
1447 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1449 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1451 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1453 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1456 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1458 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1459 explicit keybindings, menu keybindings are disabled when the
1462 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1464 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1465 New func to set tools menu button sensitivity.
1466 (gpdf_sidebar_set_page_tools_menu):
1467 (select_page): Now call set_tools_button_sensitivity.
1469 * gpdf/xpdf/gpdf-thumbnails-view.cc
1470 (gpdf_thumbnails_view_populate_idle): Added
1473 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1474 around annots-view.h file. Ifdefs are now in the
1475 header that also defines sidebar page id.
1476 Removed Pages Ids from here to move them in
1477 their respective view header.
1478 (gpdf_control_private_reset_cursor):
1479 (gpdf_control_private_set_wait_cursor):
1480 (gpdf_control_private_set_cursor): Ensure window
1482 (gpdf_control_update_bookmarks_view_tools_menu)
1483 (gpdf_control_bookmarks_view_ready)
1484 (gpdf_control_update_thumbnails_view_tools_menu)
1485 (gpdf_control_thumbnails_view_ready)
1486 (gpdf_control_update_annots_view_tools_menu)
1487 (gpdf_control_annots_view_ready):
1488 Added funcs to deal with tools menu updates and
1489 Ready signals for views. They should be grouped
1490 in two funcs? To be fixed?...
1491 (gpdf_control_enable_ui): Added tools menu update
1492 in control enable UI func.
1493 (gpdf_control_get_bookmarks_view): Added connection
1494 to Ready signal instead of settings tools menu.
1495 This is to wait asynchronous bookmarks loads to be
1496 sure we have a tools menu to activate.
1497 (gpdf_control_get_thumbnails_view): Same for thumbnails
1499 (gpdf_control_get_annots_view): and for annots view.
1500 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1501 out of the if statement.
1503 * gpdf/xpdf/gpdf-annots-view.h
1504 (GPDF_ANNOTS_VIEW_PAGE_ID):
1505 Sidebar Page id now defined in here.
1506 Added class func for Ready signal.
1508 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1509 field annots. Replaced with the total number of annotations
1510 available inthe document.
1511 (gpdf_annots_view_class_init):
1512 Added Ready signal telling control that annotations
1513 asynchronous load finished.
1514 (gpdf_annots_view_emit_ready): Ready signal emission func
1515 (gpdf_annots_view_have_annotations): Added a func using
1516 the total num of annots to tell if some are available.
1517 (gpdf_annots_view_update_annots_list): Here I count
1518 total number of annotations.
1519 (gpdf_annots_view_populate_idle): Moved some local
1520 vars from func context to the loop context where they
1522 (gpdf_annots_view_populate_idle): Removed a leak, annots
1523 list was not deleted.
1524 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1525 func to disable tools menu when no annotations are
1528 * gpdf/xpdf/gpdf-thumbnails-view.h
1529 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1530 Sidebar Page id now defined in here.
1531 Added class func for Ready signal.
1533 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1534 (gpdf_thumbnails_view_class_init):
1535 Added Ready signal to tell control that thumbnails
1536 asynchronous load finished.
1537 (gpdf_thumbnails_view_emit_ready): Ready signal
1539 (gpdf_thumbnails_view_populate_idle): Only
1540 change tools menu item widget sensitivity if
1541 tools menu was created (widget actually exist).
1542 Changed brace position.
1543 (gpdf_thumbnails_view_populate_idle): Added
1544 ready signal emission.
1546 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1547 Sidebar Page id now defined in here.
1548 Added class func for Ready signal.
1550 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1551 (gpdf_bookmarks_view_class_init):
1552 Added the READY signal that tell control that
1553 asynchronous bookmarks load finished.
1554 (gpdf_bookmarks_view_emit_ready): Ready signal
1556 (gpdf_bookmarks_view_have_outline_items):
1557 Added a func telling if some bookmarks are availables.
1558 (gpdf_bookmarks_view_update_popup_actions):
1559 If no bookmarks availables, no need to browse the
1561 Set menu item widget sensitivity only if menu was
1563 (gpdf_bookmarks_view_populate_idle):
1564 (gpdf_bookmarks_view_set_pdf_doc):
1565 Now populate bookmarks tree in idle func.
1566 (gpdf_bookmarks_view_get_tools_menu): Used
1567 gpdf_bookmarks_view_have_outline_items to
1568 disable tools menu creation when no bookmarks
1571 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1573 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1574 Removed unused pdf_doc var.
1576 * gpdf/shell/tests/test-uri-input.c: Added decl for
1577 setup and reat_down to avoid gcc warnings.
1579 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1580 Add init value for icon_set vars to avoid warning.
1582 * gpdf/xpdf/gpdf-persist-stream.cc
1583 (gpdf_persist_stream_create_password_dialog): Added
1584 g_signal_connect for help button.
1586 * gpdf/xpdf/gpdf-control.cc: Removed unused
1587 gpdf_control_get_title method. Also removed some
1590 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1591 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1592 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1593 class_finalize method decl, view_init unused method,
1594 and some unused vars.
1596 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1597 field init order to match decl and to avoid warning.
1598 Removed several unused vars.
1599 (Thumb::Thumb): Removed unused vars.
1600 (Thumb::getPixbufData): Removed unused vars.
1602 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1605 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1606 param named to avoid shadowing of the xref class field and
1607 the associated warning.
1609 * gpdf/xpdf/Makefile.am (INCLUDES):
1610 * gpdf/shell/Makefile.am (INCLUDES):
1611 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1612 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1613 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1614 instead of INCLUDES in some Makefiles.
1616 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1618 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1619 Placeholder" occurence. (see 2004-01-13)
1621 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1622 by Ross Burton and Alexander Winston (Bug #131906).
1624 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1626 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1627 Complement for Bug #131798: Removed shadow from scrolled
1628 window to get the same look as nautilus.
1630 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1631 Complement for Bug #131798: Removed shadow from scrolled
1632 window to get the same look as nautilus.
1634 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1635 Changed sidebar title frame shadow type. It was ETCHED_IN
1636 and it make it look slightly different than the Nautilus
1637 sidebar one. With GTK_SHADOW_NONE both looks the same.
1638 This fix bug #131798
1639 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1640 as the ones in nautilus.
1642 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1643 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1644 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1645 Now use GTK_WIDGET_VISIBLE.
1646 Fix for Bug #131776.
1648 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1650 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1651 'Sidebar' to be consistent with other designation for
1653 This fix Bug #131733.
1655 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1657 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1658 (gpdf_control_private_warn_dialog)
1659 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1660 by Christian Neumair.
1661 (gpdf_control_private_question_dialog): unused and might encourage
1662 use of Yes/No dialogs: remove
1663 (gpdf_control_private_display_help): use "%s", not <%s>.
1665 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1668 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1669 to reduce string count. Suggested by Christian Neumair.
1671 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1673 * gpdf/configure.in: Add test to check enable_deprecation_errors
1674 value in [action-if-found] arg of AC_ARG_ENBALE in order
1675 to correctly handle --disable-deprecation-errors.
1676 Same changes for annotations_view AC_ARG_ENABLE.
1678 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1679 to USE_ANNOTS_VIEW cond in order to include annotations view
1680 icons in dist tarball (when annots-view disabled).
1682 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1684 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1685 (gpdf_view_link_action_uri):
1686 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1687 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1688 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1689 (gpdf_annots_view_popup_menu_item_plugins_cb):
1690 Fix for Bug #131501.
1691 Some messages punctuations were misplaced.
1692 A syntax error was also corrected in the word "notification".
1694 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1696 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1697 Changed abs with labs to remove ambiguity on Solaris
1700 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1702 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1703 Changed variables assignement to avoid undefined
1704 message from automake-1.4.
1706 * gpdf/gpdf.spec.in:
1707 Removed junk help files in %files list.
1708 Added gnome--pdf.png icon.
1710 * gpdf/xpdf/Page.cc (Page::displaySlice):
1711 Changed the size of the statements
1712 enclosed in ifdef USE_ANNOTS_VIEW in order
1713 to disable annotations display when annots
1716 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1717 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1718 * gpdf/xpdf/gpdf-annots-view.cc:
1719 Changed the way to retrieve menu item widgets
1720 for popup menus. gnome_app_find_menu_pos always
1721 return the same widget ??? now use index in
1724 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1725 to get USE_ANNOTS_VIEW def.
1727 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1728 Added new param to gpdf-view constructor.
1729 NULL instead of control for the test.
1731 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1733 * gpdf/xpdf/Thumb.cc:
1734 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1737 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1739 * gpdf/xpdf/PDFDoc.h:
1740 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1742 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1743 display CB decl. Added Thumb object field for
1744 thumbnails management.
1746 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1748 (Page::display) (Page::displaySlice): Add CB for
1749 annotations in Page display.
1751 Added conditional display of annotation in order to
1752 avoid them when USE_ANNOTS_VIEW is not defined.
1754 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1756 * gpdf/xpdf/Link.cc: Changed some error handling
1757 to make a difference between two parse actions
1758 and have a better report (needed for debug).
1760 * gpdf/xpdf/Makefile.am:
1761 Add conditional ANNOTS_VIEW_SRCS.
1762 Change eog-hig-dialog in gpdf-hig-dialog.
1763 Added new files (srcs & icons) for sidebar and views.
1765 * gpdf/xpdf/gpdf-view.h:
1766 * gpdf/xpdf/gpdf-view.cc:
1767 Add sidebar views interface.
1769 * gpdf/xpdf/gpdf-thumbnails-view.h:
1770 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1771 Implementation of thumbnails view.
1773 * gpdf/xpdf/gpdf-stock-icons.h:
1774 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1775 sidebar views (bookmarks, thumbnails and
1778 * gpdf/xpdf/gpdf-sidebar.h:
1779 * gpdf/xpdf/gpdf-sidebar.c:
1780 Sidebar implem inspired from Galeon's one.
1781 Could remove soon the delete page button.
1783 * gpdf/xpdf/gpdf-persist-stream.cc
1784 (gpdf_persist_stream_on_helpbutton_clicked):
1785 Added help button and its callback
1786 for password dialog.
1787 (gpdf_persist_stream_create_password_dialog):
1788 Merged from HEAD (one dialog for both password).
1790 * gpdf/xpdf/gpdf-persist-file.cc
1791 (gpdf_persist_file_on_helpbutton_clicked):
1792 Added help button and its callback
1793 for password dialog.
1794 (gpdf_persist_file_create_password_dialog):
1795 Merged from HEAD (one dialog for both password).
1797 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1798 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1799 VOID:INT,INT,INT,INT,INT.
1801 * gpdf/xpdf/gpdf-hig-dialog.c:
1802 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1805 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1806 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1807 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1808 (gpdf_control_private_set_fraction)
1809 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1810 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1811 (gpdf_control_private_set_wait_cursor)
1812 (gpdf_control_private_reset_cursor)
1813 (gpdf_control_private_get_bookmarks_view)
1814 (gpdf_control_private_get_thumbnails_view)
1815 (gpdf_control_private_get_annots_view)
1816 (gpdf_control_private_destroy_dialog)
1817 (gpdf_control_private_error_dialog)
1818 (gpdf_control_private_warn_dialog)
1819 (gpdf_control_private_info_dialog)
1820 (gpdf_control_private_question_dialog)
1821 (gpdf_control_private_display_help):
1822 control-private funcs that temporary stay
1823 in gpdf-control but will move to avoid
1824 dependency on gpdf-control.
1825 (gpdf_control_no_postscript_printer_alert):
1826 Changed eog_hig_dialog to gpdf_hig_dialog.
1827 (gpdf_control_read_sidebar_state)
1828 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1829 Support for activating sidebar and saving
1830 restoring its state.
1831 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1832 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1833 Sidebar internal accessors.
1834 (gpdf_control_update_toggles)
1835 (gpdf_control_view_sidebar_changed_cb)
1836 (gpdf_control_sidebar_close_requested_cb)
1837 (gpdf_control_bookmark_selected_cb)
1838 (gpdf_control_thumbnail_selected_cb)
1839 (gpdf_control_annotation_selected_cb)
1840 (gpdf_control_annotation_toggled_cb)
1841 (gpdf_control_sidebar_page_changed_cb):
1842 Sidebar events management.
1843 (gpdf_control_setup_view_widgets):
1844 Setup sidebar and its pages. Add gnome app bar and
1846 (gpdf_control_disconnected):
1847 Save sidebar state when component disconnect.
1848 (gpdf_control_dispose):
1849 Dispose memory when component released.
1850 (gpdf_control_class_init):
1851 Connect compnent methods. Added global params
1852 instanciation and stock icons init.
1854 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1856 * gpdf/configure.in, NEWS: Version 0.122.
1858 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1860 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1861 to "Zoom Items Placeholder", put ViewSidebar outside the
1864 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1865 for embedded TrueType fonts.
1867 * gpdf/xpdf/gpdf-thumbnails-view.cc
1868 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1869 thumbnails yet, therefore disable the (empty) tools menu.
1871 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1872 have remove sidebar panes yet.
1874 * gpdf/configure.in: --disable-annotations-view ->
1875 --enable-annotations-view for ui-freeze.
1877 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1878 comment out debug spew.
1880 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1882 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1883 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1884 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1885 (gpdf_view_set_pdf_doc):
1886 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1887 * gpdf/xpdf/gpdf-control-ui.xml:
1888 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1889 * gpdf/gpdf.spec.in (Requires):
1890 * gpdf/configure.in: Revert disapproved changes.
1892 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1894 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1895 Replaced misc string literal with defines. Added
1896 AppBar for status and advancement control.
1897 The Annots view is conditionned by configure var
1898 and define USE_ANNOTS_VIEW.
1900 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1901 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1902 in 'View Items Placeholder'.
1903 Added ViewSidebar menuitem (F9). This accel is
1904 a potential conflict with the nautilus one (when
1905 using gpdf nautilus view).
1906 Changed label of Print toolitem to "Print Document".
1908 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
1909 in this header are for now in gpdf-control but
1910 will move soon. They are utility funcs as
1911 status control, error/warning dialog control, etc.
1913 * gpdf/xpdf/gpdf-bookmarks-view.h:
1914 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
1915 the bookmarks view embed in the sidebar.
1917 * gpdf/xpdf/gpdf-annots-view.h:
1918 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
1919 annotations view embed in the sidebar. This view
1920 is experimental and may be disabled through
1921 the configure arg --disable-annotations-view.
1923 * gpdf/xpdf/eel-gconf-extensions.h:
1924 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
1925 funcs for gconf usage. These files will move to
1926 the lib directory in order for them to be used
1927 by gnome-pdf-viewer and gpdf.
1929 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
1930 global params instanciation and stock icons
1931 init from bonobo-application-x-pdf.cc to
1932 gpdf-control class init.
1934 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
1935 getRefNum/Gen methods for easier annots
1937 Added dict & subtype fields.
1939 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
1940 object to read several kind of annotations.
1941 Some more work (in coord with xpdf) is needed...
1942 (Annots::Annots): Same extensions on annotations
1945 * gpdf/po/.cvsignore: Added .intltool*
1947 * gpdf/shell/tests/.cvsignore:
1948 * gpdf/lib/recent-files/.cvsignore:
1949 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
1951 * gpdf/help/C/gpdf.xml: Added a placeholder for password
1952 dialog documentation (also usefull for testing help
1953 button in password dialog).
1955 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
1957 (schemadir): Definition
1958 (schema_DATA): Definition
1959 Added schemas rules and local target if schemas
1960 have to be installed.
1961 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
1962 failure when triggered from makefile (maintainers
1964 (CLEANFILES): Added schemas file
1966 * gpdf/.cvsignore: Added schemas & spec files.
1968 * gpdf/configure.in: Updated required specs.
1969 Removed useless AC_CANONICAL_HOST.
1970 Made --enable-deprecation-errors arg the default
1971 for this dev version.
1972 Add statements for checking gconf commands availability.
1973 Updated PKG_CHECK_MODULES with new requirements.
1974 Added --disable-annotations-view arg for cond annots view
1976 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
1978 * gpdf/gpdf.spec.in: Creation of spec file.
1980 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
1982 2004-01-12 Jaka Mocnik <jaka@gnu.org>
1984 * ggv/src/recent-files/*: merge with current libegg HEAD.
1985 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
1986 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
1987 ps_view instead of per process.
1988 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
1989 added page_count member to keep track of the document's properites.
1990 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
1991 unref too many. did this behaviour change with GTK 2.5? hth did
1992 anything work at all in GGV 2.4.x otherwise?
1993 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
1994 before destroying the window contents.
1995 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
1997 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
1998 * ggv/src/ggv-window.c (timer_callback): reload always when the window
1999 has a specified file name, regardless of the previous state of the
2000 document. use ggv_window_load(). fixes #127214.
2001 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2002 it was the last window, quit app. inspired by patch from Mikael
2004 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2005 Brockman. with the entry above, this fixes #130310.
2006 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2007 the arrow keys' increment. fixes #126639.
2008 * ggv/bonobo/ggv_postscript-view.c: call
2009 bonobo_control_set_transient_for() and
2010 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2011 this should help with #103729, but - wtf! - it doesn't...
2013 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2015 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2016 (gpdf_persist_file_get_owner_password)
2017 (gpdf_persist_file_get_user_password): merge, use only one passwd
2019 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2021 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2022 (gpdf_persist_file_get_owner_password)
2023 (gpdf_persist_file_get_user_password)
2024 (impl_bonobo_persist_stream_load): ditto.
2026 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2027 icon is not installed, use stock fit icon.
2029 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2031 * gpdf/shell/gpdf-window-ui.xml:
2032 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2033 until we have a pdf.
2035 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2036 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2037 (gpdf_window_init_fullscreen_popup): exit full screen button,
2038 stolen from epipahny.
2039 (gpdf_window_window_state_changed): use it.
2041 * gpdf/shell/gpdf-window-ui.xml:
2042 * gpdf/shell/gpdf.c:
2043 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2044 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2045 (gpdf_window_construct): implement simple full screen mode.
2047 * gpdf/gpdf.applications: add startup_notify=true.
2049 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2051 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2052 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2054 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2056 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2058 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2059 translations. (cf. Bug #45462)
2061 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2063 * configure.in: Added "hr" in ALL_LINGUAS.
2065 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2067 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2069 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2071 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2074 * gpdf/shell/gpdf-recent-view-toolitem.c
2075 (gpdf_recent_view_toolitem_popup): replace deprecated
2076 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2077 parameter list. Suggested by Ali Akcaagac.
2078 (gpdf_recent_view_toolitem_button_press_event)
2079 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2081 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2082 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2085 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2088 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2089 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2090 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2092 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2094 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2096 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2098 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2100 * gpdf/configure.in: post-release version bump.
2102 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2103 xpdf/page-control.c, xpdf/gpdf-view.cc,
2104 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2105 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2106 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2108 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2110 * gpdf/configure.in: Version 0.121.
2114 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2116 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2118 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2119 the former is deprecated in upcoming GTK+.
2120 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2121 with gtk_tree_model_get_iter_first().
2122 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2123 configurable use of *_DISABLE_DEPRECATED flags.
2124 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2125 * ggv/*/Makefile.am: respect the above.
2127 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2129 * gpdf/configure.in: emit a warning if font embedding is disabled.
2131 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2133 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2135 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2137 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2138 _DISABLE_DEPRECATED defines were still here. Remove them.
2140 * gpdf/shell/gpdf-recent-view-toolitem.c
2141 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2142 for consistency with other toolbar button items. In response to
2145 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2146 distcheck for scrollkeeper stuff.
2148 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2151 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2153 gcc 3.3.3 has better diagnostics :-)
2155 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2156 add a missing ``= NULL''
2157 (gpdf_persist_file_on_cancelbutton_clicked)
2158 (gpdf_persist_file_create_password_dialog)
2159 (gpdf_persist_file_destroy): kill dead code.
2161 * gpdf/xpdf/gpdf-persist-stream.cc
2162 (gpdf_persist_file_on_cancelbutton_clicked)
2163 (gpdf_persist_file_create_password_dialog): ditto.
2165 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2166 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2169 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2171 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2173 2003-12-20 Arafat Medini <lumina@silverpen.de>
2175 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2177 2003-12-20 Arafat Medini <lumina@silverpen.de>
2179 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2181 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2183 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2184 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2185 of my home-brewn stuff used in 2.4.
2186 removed functions and includes made redundant by the above patch.
2187 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2188 so we do not do that anymore.
2190 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2192 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2194 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2195 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2196 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2198 * gpdf/help/es/.cvsignore: add.
2200 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2203 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2206 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2208 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2209 gtk_window_set_default_size (cf. #128636)
2211 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2213 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2215 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2217 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2219 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2220 (gpdf_page_control_class_init): try to look better with some theme
2221 engines (bug and patch for similar problem pointed out by
2224 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2227 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2229 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2230 properties construct time-only. Fixes links with glib 2.3.
2232 * gpdf/configure.in: post-release version bump.
2234 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2236 * gpdf/configure.in: Version 0.120, add warning that this is not
2239 * gpdf/NEWS: merge news from stable, update.
2241 * gpdf/README.GPdf: update.
2243 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2245 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2246 (gpdf_page_control_setup_at): set some atk names.
2248 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2249 for the GPdfView, fixes #127897.
2251 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2254 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2255 (gpdf_persist_file_create_password_dialog)
2256 (gpdf_persist_file_get_password)
2257 (gpdf_persist_file_get_owner_password)
2258 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2259 window title, remove unused help button, rename OK button, add
2260 authentication stock icon, frob widget spacing.
2262 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2263 only if the document allows printing.
2265 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2267 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2268 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2271 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2273 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2275 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2277 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2280 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2282 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2283 the uri looks like a local path (no uri scheme), transform to a
2284 uri, escaping special chars like '%'. Fixes #128171.
2286 * gpdf/shell/gpdf-recent-view-toolitem.c
2287 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2288 drop down arrow. Fixes #126190.
2289 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2290 Fix copyright lines to include James Willcox (for the gedit code).
2292 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2293 the filename in on-disk encoding.
2295 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2296 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2297 we return g_strdupped memory. Fix fileselection title.
2298 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2300 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2301 Copy" because we continue displaying the original file.
2303 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2305 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2306 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2307 (GtkFileSelection) with GtkFileChooser.
2308 * ggv/src/Makefile.am:
2309 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2311 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2313 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2314 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2316 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2318 * gpdf/shell/gpdf.c (gpdf_window_open):
2319 Changed bonobo_object_unref with gtk_widget_destroy (more
2322 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2323 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2324 Fixed for BUG# 116663.
2325 Raise exception for password failure to be able to cancel
2326 window opening when catched in gpdf window code.
2328 * gpdf/shell/gpdf.c:
2329 Fixed for BUG# 116663.
2330 (open_request_handler):
2331 Changed window creation flow to be able to correctly
2333 Moved title update (removed here after) at this point
2334 just before window is mapped.
2335 (gw_add_control_to_ui): Removed activation of control
2336 widget (to do it later in creation flow).
2337 (gw_control_load_pdf): Removed update of title to do
2339 (gpdf_window_open): Changed window open flow to take
2340 into account exceptions. Added activation of control
2341 if no exception raised.
2343 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2344 Merged from gpdf-outlines branch.
2345 Give bonobo control to bonobo persistant
2346 objects for them to handle password dialogs as
2349 * gpdf/xpdf/gpdf-persist-stream.h:
2350 * gpdf/xpdf/gpdf-persist-stream.cc:
2351 (gpdf_persist_file_on_entry_activate)
2352 (gpdf_persist_file_on_cancelbutton_clicked)
2353 (gpdf_persist_file_on_okbutton_clicked)
2354 (gpdf_persist_file_create_password_dialog)
2355 (gpdf_persist_file_get_password)
2356 (gpdf_persist_file_get_owner_password)
2357 (impl_bonobo_persist_stream_load)
2358 (gpdf_persist_stream_set_control):
2359 Merged from gpdf-outlines branch.
2360 Add password protected documents support.
2363 * gpdf/xpdf/gpdf-persist-file.h:
2364 * gpdf/xpdf/gpdf-persist-file.cc:
2365 (gpdf_persist_file_on_entry_activate)
2366 (gpdf_persist_file_on_cancelbutton_clicked)
2367 (gpdf_persist_file_on_okbutton_clicked)
2368 (gpdf_persist_file_create_password_dialog)
2369 (gpdf_persist_file_get_password)
2370 (gpdf_persist_file_get_owner_password)
2371 (gpdf_persist_file_get_user_password)
2372 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2373 Merged from gpdf-outlines branch.
2374 Add password protected documents support.
2377 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2379 * gpdf/xpdf/gpdf-control-ui.xml:
2380 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2381 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2383 Merge SaveAs feature from gpdf-outlines branch.
2386 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2387 Merged "Open multiple files" feature from
2388 gpdf-outlines branch.
2389 Fix for BUG# 118942.
2391 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2393 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2394 ( fixes #126516, ignored gconf a11y setting).
2396 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2398 * help/C/ggv.xml: Updated for GNOME 2.4.2
2399 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2401 * help/C/l10n.txt: Updated Summary of Changes section
2403 2003-11-03 Shakti <shakti.sen@wipro.com>
2405 * gpdf/gpdf.desktop.in:
2406 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2407 Fixes the bug#126160
2409 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2411 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2412 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2413 switch to normal in order to show the help window.
2414 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2415 cursor) when clicking with shift pressed. fixes #125760.
2417 2003-10-27 Sanlig Badral <badral@openmn.org>
2419 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2421 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2423 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2424 removed toolbar style settings.
2425 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2426 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2428 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2430 * gpdf/help/C/gpdf.xml: upd.
2432 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2434 (verb_HelpContents_cb): new.
2436 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2440 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2441 (gpdf_control_print, print_to_file_workaround): make print-to-file
2442 work, needs investigation in gnome-print.
2444 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2446 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2447 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2448 available size for GtkGS widget.
2450 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2452 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2453 Fix for BUG #123638.
2454 Add call to gnome_vfs_unescape_string_for_display to remove
2455 escaped chars in title.
2457 * gpdf/help/C/figures/gpdf_start_window.png:
2458 * gpdf/help/C/legal.xml:
2459 * gpdf/help/C/gpdf.xml:
2460 * gpdf/help/C/Makefile.am:
2461 * gpdf/help/C/gpdf-C.omf:
2462 * gpdf/help/C/.cvsignore:
2463 * gpdf/help/Makefile.am:
2464 * gpdf/help/xmldocs.make:
2465 * gpdf/help/.cvsignore:
2466 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2468 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2470 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2471 AC_OUTPUT directive.
2473 === this is HEAD === stable branch is gnome-2-4 ===
2475 2003-09-30 Christian Rose <menthos@menthos.com>
2477 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2479 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2481 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2483 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2485 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2486 message for translation. Sorry.
2488 2003-09-26 Christian Neumair <chris@gnome-de.org>
2490 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2491 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2493 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2495 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2497 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2498 (gpdf_control_print_job_print, using_postscript_printer)
2499 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2500 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2501 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2502 (gpdf_control_set_property): disable PersistStream implementation.
2504 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2506 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2508 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2509 (glade_DATA): add gpdf-print-progress-dialog.glade.
2511 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2513 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2516 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2518 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2520 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2522 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2524 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2526 * gpdf/configure.in, NEWS: Version 0.110.
2528 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2530 2003-09-04 Joël Brich <joel.brich@laposte.net>
2532 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2534 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2536 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2538 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2540 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2541 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2542 * ggv/help/C/ggv-C.omf: updated manual release info
2543 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2544 changes made in latest Help
2546 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2548 * gpdf/configure.in: Version 0.106.
2550 * gpdf/NEWS: updated.
2552 * gpdf/README: point to README.GPdf.
2554 * gpdf/README.GPdf: new file.
2556 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2559 * gpdf/Makefile.am: dist the icon.
2561 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2563 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2565 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2567 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2569 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2571 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2573 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2575 * ggv/added ggv-recent.*!
2577 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2579 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2580 (gpdf_control_enable_ui): new.
2581 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2582 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2583 replaced by gpdf_control_enable_ui.
2584 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2585 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2586 disable ui if pdf_doc == NULL.
2588 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2590 * ggv/applied patch by Glynn Foster of Sun that adds support for
2591 recent files menu. Thanks!
2593 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2595 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2597 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2599 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2601 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2603 * ggv/configure.in: make maintainer builds work
2605 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2607 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2608 NULL in g_object_set.
2610 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2612 * gpdf/NEWS, configure.in: Version 0.105
2614 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2616 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2618 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2619 make ignore pdftex errors (we are only creating test files). Makes
2620 bug #114701 less severe.
2622 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2624 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2626 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2628 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2629 as not translatable. (Bug #118218).
2631 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2633 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2634 comment for translators in front of Yes/No (Bug #118214).
2636 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2638 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2640 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2642 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2643 more informative error messages when emitting loading-failed. Kill
2645 Whitespace cleanups.
2647 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2648 redundancy in error message; unset PDF document.
2650 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2652 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2654 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2655 (VOID:INT,INT,INT,INT,INT): removed wrongly
2656 commited new marshalers. Should have gone to
2659 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2661 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2662 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2663 if something goes wrong during load.
2665 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2667 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2669 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2671 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2672 (gpdf_control_destroy): on loading-failed signal, display error
2675 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2676 HIG conforming alert dialog.
2678 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2680 * gpdf/NEWS: updated.
2682 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2684 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2685 page up/down keys behaviour.
2686 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2687 able to read PDF files.
2688 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2690 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2693 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2695 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2696 rename set_pdf signal to loading_finished.
2698 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2699 (gpdf_control_setup_persist): ditto.
2701 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2703 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2705 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2707 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2708 exist, try to do completion, never try to open.
2710 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2712 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2713 directory. Code stolen from Gnumeric (gui-util.c).
2714 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2715 hide the file selector before destroying it.
2717 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2719 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2720 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2723 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2725 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2727 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2728 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2729 do_scroll = TRUE statement (twice).
2730 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2731 gpdf_view_page_prev.
2732 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2733 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2734 (gpdf_view_back_history, gpdf_view_forward_history)
2735 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2736 jumping to another page, scroll to top of the page, except when
2737 browsing backwards with Backspace. Fixes #115173.
2739 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2741 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2743 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2744 (gpdf_view_scroll_to_bottom): implement.
2746 * gpdf/configure.in: bump version to 0.104.99.
2748 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2750 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2752 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2754 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2756 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2758 * gpdf/configure.in, NEWS: Version: 0.104.
2760 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2762 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2765 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2767 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2769 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2771 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2773 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2774 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2775 (gpdf_control_get_title, gpdf_control_constructor)
2776 (property_bag_get_prop): Plug leak. Don't recompute the title
2777 everytime it is needed. Silly Martin told Remi the wrong place
2780 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2782 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2784 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2786 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2787 later. (with Filip's permission)
2789 * gpdf/xpdf/gpdf-font-face.c: ditto.
2791 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2792 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2793 fix suggested by Ali Akcaagac.
2795 * gpdf/NEWS: updated.
2797 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2799 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2801 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2803 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2804 fonts. Originally by me, this class is from Filip Van Raemdonck.
2806 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2808 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2809 (INCLUDES): propagate cflags for private gnome-print headers.
2811 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2812 s/gnome_font_face_download/gpdf_font_face_download/.
2814 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2815 if complete private gnome-print headers are installed.
2817 * gpdf/NEWS: updated.
2819 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2821 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2822 URI manipulation stuff for removing file:// for title
2825 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2826 Add handling for exception if PB cannot be retrieved.
2827 Also fix a typo about last bonobo_pbclient_get_string_with_default
2830 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2832 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2833 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2834 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2837 * gpdf/configure.in: fix typo.
2839 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2841 * gpdf/xpdf/gpdf-view.h:
2842 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2843 (gpdf_free_history_node, gpdf_view_history_stack_page)
2844 (gpdf_view_back_history, gpdf_view_forward_history)
2845 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2846 (gpdf_view_goto_page_no_history): renamed from
2847 gpdf_view_goto_page, made static
2848 (gpdf_view_goto_page): new, history-aware.
2850 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2853 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2854 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2855 Add update for history controls.
2856 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2857 bonobo verbs for history controls.
2858 (gpdf_control_activate): pretend page change to update commands
2860 (gc_page_changed_enable_page_buttons): handle history buttons.
2862 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2864 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2866 * ggv/src/ggv-window.c: found and released all remaining lost references.
2868 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2870 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2872 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2874 * ggv/bonobo/ggv-control-ui.xml:
2875 * ggv/bonobo/ggv-control.c:
2876 * ggv/bonobo/ggv-sidebar.c:
2877 * ggv/bonobo/main.c:
2878 * ggv/src/ggvutils.c:
2879 * ggv/src/ggvutils.h:
2880 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2881 themes can override them.
2884 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2886 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2887 non-printing characters. Fixes #114939.
2889 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2891 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2892 (gw_control_load_pdf): set window title according to control's
2895 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2897 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2899 * gpdf/xpdf/gpdf-persist-file.cc
2900 (impl_bonobo_persist_file_getCurrentFile): implement.
2901 (gpdf_persist_file_get_current_uri): implement.
2903 * gpdf/xpdf/gpdf-persist-file.h: declare
2904 gpdf_persist_file_get_current_uri
2906 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
2907 nothing unless activated.
2908 (gpdf_control_constructor, gpdf_control_setup_property_bag)
2909 (property_bag_get_prop): add a property bag to the control.
2910 (gpdf_control_get_title, persist_file_set_pdf_cb)
2911 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
2912 property (only an URI ATM).
2916 * gpdf/configure.in: bump version to 0.103.99.
2918 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2920 * gpdf/configure.in: Version 0.103.
2922 * gpdf/NEWS: update.
2924 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
2925 only files that are already needed.
2927 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
2929 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
2931 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
2933 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
2934 everything we need from the ggv files of the same name.
2936 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
2938 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
2940 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
2942 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
2943 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
2944 (gpdf_view_get_page_count, gpdf_view_get_page_names)
2945 (gpdf_view_instance_init): for the interface.
2947 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
2949 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
2951 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
2953 2003-06-03 Jaka Mocnik <jaka@gnu.org>
2955 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
2956 invalidate 4 tiny rectangles instead of the whole window.
2957 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
2960 2003-06-02 Jaka Mocnik <jaka@gnu.org>
2962 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
2963 or disable reload and close buttons!
2965 2003-05-30 Jaka Mocnik <jaka@gnu.org>
2967 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
2970 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2972 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
2973 gnome_font_face_download function
2975 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
2977 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2979 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
2981 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
2984 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
2985 (gpdf_control_new, gpdf_control_construct): kill, use construct
2987 (gpdf_control_class_init): install constructor, properties
2988 persist-stream and persist-file.
2989 (gpdf_control_constructor): constructor impl.
2990 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
2991 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
2992 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
2993 (gpdf_control_set_property): impl.
2994 (persist_file_set_pdf_cb): signal callback.
2995 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
2996 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
2997 (verb_FileProperties_cb): get PDFDoc from priv.
2999 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3001 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3002 control a PersistFile implementation
3004 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3006 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3009 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3010 (gw_control_load_pdf): changed to load through PersistFile.
3012 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3014 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3016 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3018 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3019 implements the PersistFile interface.
3021 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3022 gpdf-persist-file.h.
3024 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3026 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3028 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3030 (ggv_window_close): call ggv_window_remove_control.
3032 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3034 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3036 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3038 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3039 directly coordinates from the Link
3041 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3043 * gpdf/xpdf/gpdf-persist-stream.cc:
3044 (impl_bonobo_persist_stream_load)
3045 (impl_bonobo_persist_stream_save, impl_get_content_types)
3046 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3047 implement the PersistStream interface on top of BonoboPersist
3048 instead of the deprecated BonoboPersistStream GObject class.
3049 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3050 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3052 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3054 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3055 (persist_stream_no_load): test ::getContentTypes and ::save
3056 implementation in GPdfPersistStream.
3058 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3060 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3062 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3065 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3067 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3069 (gpdf_persist_stream_delete_doc_and_stream): rename from
3070 delete_pdf_doc_full, simplify.
3071 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3072 kill redundant test for catalog.
3074 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3077 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3080 * gpdf/xpdf/nautilus-pdf-property-page.cc
3081 (gpdf_nautilus_property_page_set_uri): ditto.
3083 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3084 file size parameter.
3086 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3088 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3091 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3093 * ggv/README: added some content ;)
3094 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3095 the scrollbar for redraw when doing page wrap.
3096 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3098 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3099 so that it doesn't fail with an interrupted signal which
3100 will result in defunct process. fixes #113058. patch by
3102 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3104 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3106 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3107 the visible size that is available to the widget. used to calculate
3108 zoom-to-fit factor in a better manner.
3109 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3112 2003-05-23 Christian Neumair <chris@gnome-de.org>
3114 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3116 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3118 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3119 (link_item_enter_leave): more tests
3121 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3122 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3123 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3124 (gpdf_link_canvas_item_set_property)
3125 (gpdf_link_canvas_item_class_init): refactor to make it more
3128 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3130 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3132 * gpdf/xpdf/gpdf-link-canvas-item.cc
3133 (gpdf_link_canvas_item_mouse_enter)
3134 (gpdf_link_canvas_item_mouse_leave)
3135 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3138 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3141 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3144 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3145 with the dist and correctly build when needed, finally
3147 * gpdf/configure.in: version 0.102.99
3149 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3151 * gpdf/configure.in: Version 0.102
3153 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3156 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3158 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3159 links layer when switching pages
3161 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3163 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3165 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3167 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3168 (gpdf_links_canvas_layer_dispose): plug leak
3170 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3174 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3176 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3179 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3181 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3183 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3184 (gpdf_view_class_init): implement some named action links:
3185 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3187 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3189 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3191 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3193 * gpdf/configure.in: check for pdftex (not a hard requirement)
3194 add test-files/Makefile and xpdf/tests/Makefile
3198 * gpdf/Makefile.am (SUBDIRS): add test-files
3200 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3202 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3203 (gpdf_view_handle_drag_motion): chain up to parent implementation
3204 of motion-notify, factor out dragging
3205 (gpdf_view_button_press_event): chain up to parent
3206 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3207 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3209 (gpdf_view_dispose): unref the links_layer
3211 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3213 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3215 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3216 new class, links are grouped in such layers
3218 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3219 class, representing links in the GPdfView
3221 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3222 libraries, add gpdf-link-canvas-item.{cc,h},
3223 gpdf-links-canvas-layer.{cc,h}
3225 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3227 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3229 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3231 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3233 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3235 * gpdf/lib/recent-files/Makefile.am: fix update target
3237 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3239 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3240 new interfaces from GGV
3242 * gpdf/lib/ggv-sidebar: update from ggv
3244 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3245 target, define GNOMEICONDIR
3247 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3249 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3250 from GgvPostScriptView via a GgvDocument interface implemented by
3252 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3253 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3254 new interface instead of directly using GgvPostScriptView in the
3257 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3259 * gpdf/configure.in: bump version to 0.101.99
3261 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3262 respect offsets from a page's CropBox/MediaBox (fixes second part
3265 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3267 I'll elaborate a bit on the last change
3269 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3270 methods ggv_document_get_page_count and
3271 ggv_document_get_page_names
3273 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3274 (page_list_selection_changed, ggv_sidebar_create_page_list)
3275 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3276 GgvPostScriptView but on the GgvDocument interface; emit a
3277 set_page signal instead of calling ggv_postscript_view_goto_page
3279 * ggv/bonobo/ggv-sidebar.h: ditto
3281 * ggv/bonobo/ggv-postscript-view.h:
3282 (ggv_postscript_view_get_page_count)
3283 (ggv_postscript_view_get_page_names): no longer public
3285 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3286 (load_ps, ggv_postscript_view_create_ui):
3287 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3288 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3289 interface implementation stuff
3290 (ggv_document_interface_init): new, interface foo
3291 (ggv_postscript_view_get_page_count)
3292 (ggv_postscript_view_get_page_names): make static, now they serve
3293 only as implementation of the respective ggv_document:: methods
3294 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3295 set_page signal from sidebar
3297 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3298 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3300 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3301 ggv-document.[ch] to the build
3303 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3305 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3306 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3307 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3308 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3309 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3310 ggv, no changes allowed here, is not in the build yet, only
3311 checked in for convenient diffing.
3313 2003-05-09 Christian Neumair <chris@gnome-de.org>
3315 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3317 2003-05-08 Christian Neumair <chris@gnome-de.org>
3319 * ggv/ggv.schemas.in: Fixed two tiny typos.
3321 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3323 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3325 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3327 * gpdf/NEWS, configure.in: Version 0.101
3329 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3331 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3333 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3334 use construction time properties
3335 (gw_setup_window): kill (replaced by constr. time props)
3336 (gpdf_window_construct): don't call gw_setup_window
3337 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3339 (gw_activate_control): ditto -> kill
3340 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3342 (gw_setup_local_contents, gw_setup_toplevel_ui)
3343 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3344 ui_component moved to priv
3346 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3349 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3351 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3352 out invalid times; work around Distiller 3.0 y2k bug.
3354 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3356 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3357 do_scroll when we want to scroll; on PageUp/Down move by whole
3358 pages instead of screenfuls, leave Backspace/Space for that (fixes
3361 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3363 * gpdf/shell/gpdf.c:
3364 (gpdf_window_has_contents, gw_add_control_to_ui)
3365 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3366 (gpdf_window_construct): refactor towards using BonoboWidget
3367 (gw_setup_control_frame): kill
3369 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3371 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3374 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3376 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3378 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3380 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3381 request logging foo from tests
3382 (open_shell_arg, open_shell_arg_relative): new tests
3384 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3385 (gw_control_load_pdf): only accept uris
3386 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3387 variable/function renamings
3389 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3392 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3395 * gpdf/shell/eel-string.c, shell/eel-string.h,
3396 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3398 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3401 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3403 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3406 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3408 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3409 (gc_ui_set_pixbufs): kill unused variables
3411 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3413 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3415 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3416 have a nice gpdf icon
3418 * gpdf/NEWS: more antinews
3420 * gpdf/Makefile.am (CLEANFILES): more cleaning
3422 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3424 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3427 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3429 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3430 and apply members and all code related to them!
3432 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3434 * gpdf/shell/gpdf.c (menu_position_under_widget)
3435 (open_button_pressed_cb, open_button_key_pressed_cb)
3436 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3437 out the toolitem with the recent files list
3439 * gpdf/shell/gpdf-recent-view-toolitem.c,
3440 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3441 menu of recent files
3443 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3444 gpdf-recent-view-toolitem.c
3446 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3448 Gotta love compiler warnings.
3450 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3451 (gpdf_properties_display_class_init): install dispose implementation
3453 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3454 file size with %ld, not %d
3456 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3458 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3459 was missing, I wonder why it worked
3460 (gpdf_view_key_press_event): silence warning
3461 (gpdf_view_key_press_event): ditto
3463 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3465 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3467 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3469 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3471 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3474 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3477 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3479 * gpdf/NEWS: updated.
3481 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3482 (open_button_key_pressed_cb, open_button_pressed_cb)
3483 (menu_position_under_widget): implement recent files drop-down
3484 tool item (taken from gedit)
3485 (verb_HelpAbout_cb): updated (c)
3486 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3488 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3490 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3493 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3495 * gpdf/NEWS: added news and anti-news.
3497 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3498 of the page object. Don't set page layout in print config object,
3499 we handle the page format with calls to the canvas.
3500 (setup_page_transform): renamed from setup_upside_down_transform,
3501 take rotation angle argument.
3502 (canonical_multiple_of_90): new function.
3504 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3506 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3507 mark more translatable strings.
3508 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3509 translatable. Don't shutdown gconfd when installing schemas.
3511 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3513 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3514 not on distclean (fixes Bug #111404)
3516 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3518 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3519 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3521 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3522 stores PDF->DSC conversion command.
3523 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3524 create a DSC file and use the original PDF to show it.
3526 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3528 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3530 2003-04-15 Mike Lei <mike.lei>
3532 * ggv/configure.in: Added Makefile support for l10n help files
3533 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3535 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3537 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3538 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3539 recent files menu items
3541 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3544 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3545 prototype, slot for virtual
3547 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3548 (gpdf_recent_facade_instance_init): set limit to list of recent
3551 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3553 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3554 (open_request_handler, open_request_logger): new functions
3555 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3556 (gw_open_dialog): use GPdfUriInput
3557 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3559 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3561 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3563 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3564 shell/mock-recent-facade.c: new class, plus a mock of it
3566 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3568 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3569 tests for gpdf-uri-input
3571 * gpdf/shell/Makefile.am: add new files, compile them into a
3572 convenience library for testing, link gpdf with that lib and with
3575 * gpdf/lib/recent-files: copy of egg recent files stuff
3577 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3579 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3580 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3582 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3584 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3585 BONOBO_BOILERPLATE since libbonobo 2.2.1
3587 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3590 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3591 generate Makefiles in lib, lib/recent-files, shell/tests
3593 * gpdf/Makefile.am (SUBDIRS): add lib dir
3595 * gpdf/.cvsignore: ignore release tarballs
3597 2003-04-08 Michael Meeks <michael@ximian.com>
3599 * gpdf/Version 0.100.0
3601 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3603 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3604 arrow keys - only on space and backspace!
3605 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3606 of URIs and local file paths.
3607 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3608 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3609 set corresponding adjustments properly.
3611 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3613 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3614 * src/main.c (main): save geometry upon exit.
3615 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3616 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3617 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3618 operation to gtk_gs_defaults_set_*() functions.
3619 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3620 overwriting an empty file.
3622 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3624 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3626 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3628 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3629 bonobo-application-x-pdf-ui.xml.
3631 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3633 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3636 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3638 (gpdf_page_control_setup_tooltips): ref the tooltips object
3640 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3641 (gpdf_properties_display_set_property): disable file size label.
3643 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3645 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3646 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3647 (gpdf_page_control_destroy): add tooltips to the widget
3649 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3650 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3652 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3654 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3656 * gpdf/gpdf.applications: add
3658 * gpdf/Makefile.am install gpdf.applications
3660 * gpdf/gpdf.keys.in: update.
3662 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3663 top_srcdir to include path for aconf2.h.
3665 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3666 for consistency with Xpdf, don't install this library;
3667 makefile.w32 is no more.
3669 * gpdf/README: added note that this does not describe the GNOME version.
3671 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3672 makefile.w32, distribute aconf2.h.
3674 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3676 * gpdf/AUTHORS, NEWS: updated.
3678 * gpdf/configure.in: add bugzilla url to AC_INIT.
3680 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3681 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3684 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3686 * gpdf/configure.in: added tests from Xpdf's configure.in
3688 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3691 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3693 Merge with Xpdf 2.01 and make it build
3695 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3697 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3698 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3699 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3700 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3701 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3702 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3703 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3704 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3705 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3707 * gpdf/goo/GMutex.h: new file
3709 * gpdf/goo/gfile.cc: update.
3711 * gpdf/goo/Makefile.am: use GMutex.h
3713 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3714 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3715 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3716 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3717 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3719 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3721 Merge with Xpdf 2.02 and make it build
3723 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3724 vms_make.com: update.
3726 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3727 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3728 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3729 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3730 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3731 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3732 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3733 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3734 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3735 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3736 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3737 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3738 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3739 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3740 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3741 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3742 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3743 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3744 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3745 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3746 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3747 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3748 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3749 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3750 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3751 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3752 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3753 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3754 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3755 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3756 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3757 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3758 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3759 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3760 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3761 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3763 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3764 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3765 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3766 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3768 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3769 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3770 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3771 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3772 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3773 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3774 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3777 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3779 Merge with Xpdf 2.00 and make it build
3781 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3783 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3785 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3786 dj_make.bat, ms_make.bat, vms_make.com: update
3788 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3789 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3790 xpdf/xpdf.ltk: remove.
3792 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3793 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3794 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3795 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3796 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3797 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3798 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3799 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3800 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3801 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3802 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3803 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3804 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3805 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3806 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3807 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3808 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3809 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3810 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3811 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3812 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3813 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3814 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3815 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3816 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3817 xpdf/xpdf.cc: update.
3819 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3820 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3822 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3823 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3824 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3825 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3826 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3827 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3828 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3831 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3833 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3834 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3835 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3836 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3837 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3838 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3839 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3840 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3841 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3842 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3845 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3847 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3848 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3849 neither in Xpdf 1.01 nor necessary for GPdf
3851 2003-03-13 Christian Rose <menthos@menthos.com>
3853 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3855 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3857 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3859 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3861 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3862 V1.99.98 of the application
3863 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3865 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3868 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3870 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3873 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3875 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3877 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3880 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3882 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3883 extract common pdf properties code:
3885 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3888 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3890 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3891 transient for the control's parent.
3893 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3895 * gpdf/xpdf/nautilus-pdf-property-page.cc
3896 (gpdf_nautilus_property_page_set_uri): plug leaks
3898 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3900 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3901 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3902 says, uses GnomeVFSStream for loading PDFDocs.
3904 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
3905 implementation based on (synchronous) gnome-vfs calls.
3907 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
3908 include only what's needed.
3910 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
3911 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
3913 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
3915 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
3916 (gpdf_factory): now we produce the Property Page, too.
3918 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
3920 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3922 I've run intltool-prepare to make the desktop file translatable
3924 * gpdf/gpdf.desktop.in: added
3926 * gpdf/gpdf.desktop: removed
3928 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
3930 * gpdf/.cvsignore: ignore gpdf.desktop
3932 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
3934 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
3935 not close File Open dialog if selection field is blank/null.
3938 2003-02-27 Jaka Mocnik <jaka@gnu.org>
3940 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
3943 2003-02-26 Ross Burton <ross@burtonini.com>
3945 * gpdf/gpdf.desktop: Fix so that it validates.
3947 * gpdf/Makefile.am: Install the .desktop file into the correct
3948 folder. Also remove intltool-*, which are generated.
3950 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3952 * gpdf/xpdf/pdf-properties-display.c
3953 (gpdf_properties_display_setup_glade): get glade file from its
3954 installed location. Martin, repeat after me: I Will Test The
3957 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
3960 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3962 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
3963 xpdf/gpdf-properties-dialog.glade:
3964 new widget: table with labels displaying properties of PDFs
3966 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
3967 (utf16_big_endian_to_utf8, info_dict_get_string)
3968 (info_dict_get_date, gpdf_control_process_string_property)
3969 (gpdf_control_process_date_property)
3970 (gpdf_control_process_properties)
3971 (gpdf_control_properties_dialog_response_cb)
3972 (verb_FileProperties_cb): new: a PDF properties command
3974 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
3977 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
3979 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
3980 (gpdf_persist_stream_get_length): new function
3982 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
3983 item inside a "File Items Placeholder"
3985 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
3987 * gpdf/configure.in: check for libglade-2.0
3989 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
3991 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
3992 goo/parseargs.c: call atof only in the "C" locale
3994 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
3996 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
3998 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4000 * ggv/configure.in (ALL_LINGUAS): Added "th".
4002 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4004 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4005 from the control frame.
4006 (ggv_window_load): resolve the loaded uri to a desired bonobo
4007 object. this allows for easy integration of gpdf viewer in the
4009 (ggv_window_new): don't create control here. just reserve a place
4012 2003-02-20 Naba Kumar <naba@gnome.org>
4014 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4015 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4016 and added hi to ALL_LINGUAS.
4018 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4020 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4021 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4024 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4026 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4028 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4030 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4031 will be removed from gnome-common)
4033 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4035 * ggv/po/id.po: Added Indonesian translation
4036 * ggv/configure.in: Added "id" to ALL_LINGUAS
4038 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4040 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4041 pages" next to the text entry
4042 (gpdf_page_control_set_total_pages): new
4044 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4047 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4049 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4050 (gpdf_view_last_page): new
4051 (gpdf_view_goto_page): kill #if'ed out debug message
4053 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4054 (gc_setup_view_widgets): move signal connect calls to places where
4056 (gc_zoom_changed_report_to_zoomable)
4057 (gc_page_changed_update_page_control): renamed from
4058 gc_zoom_changed_cb resp. gc_page_changed_cb
4059 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4060 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4061 (gc_set_ui_container): new, disable some page navigation commands
4063 (gc_set_zoom_items_visibility): do nothing if we can't find a
4064 ui-component (don't g_assert that it's !=NULL)
4066 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4068 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4069 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4071 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4072 gtk's zoom-out stock icon and the original fitwidth.png
4074 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4076 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4077 do the correct scaling
4079 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4081 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4082 gpdf-stock-icons.[ch]
4084 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4086 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4089 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4091 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4094 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4095 xpdf/gpdf-persist-stream.cc: use our own marshallers
4097 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4098 for and use glib-genmarshal
4100 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4102 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4104 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4105 provided by gnome-vfs.mime
4107 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4109 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4110 that uses gconf2 AM macros instead of home-brewed code.
4112 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4114 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4115 number entry 5 chars wide
4117 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4120 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4121 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4123 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4125 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4126 aliases for fallback
4128 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4130 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4131 (gc_page_changed_cb): handle set_page of the page-control
4133 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4135 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4136 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4137 add a set_page signal, emit when <RET> is pressed.
4139 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4141 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4143 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4144 widget (for the toolbar)
4146 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4147 (gc_ui_add_page_control, gc_setup_page_control): add a
4148 page-control to the toolbar (currently displays page number only)
4149 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4150 (gc_setup_view_widgets): renamed from gc_setup_widgets
4152 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4153 wrap g_signal_emit calls for improved readability
4155 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4158 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4160 2003-02-09 Christian Rose <menthos@menthos.com>
4162 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4164 2003-02-09 Christian Rose <menthos@menthos.com>
4166 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4168 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4170 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4171 gnome_pdf_viewer_LDADD
4172 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4174 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4176 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4177 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4178 pages when using cursor keys to scroll.
4180 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4182 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4183 the file selector modal.
4185 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4187 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4188 hack introduced on 2002-12-09 to fix build with current,
4189 extra-clean gnome-print
4191 2003-01-21 Christian Rose <menthos@menthos.com>
4193 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4195 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4197 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4199 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4201 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4202 widget. ps_view needs to hold the reference!
4203 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4204 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4205 viewing of non-conformant PDFs.
4207 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4209 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4210 in error state instead of just returning. Fixes a warning. It
4211 occurs to me that there is no code to handle this being NULL.
4212 mkstemp almost never fails, so this is low priority.
4214 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4216 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4217 URW fonts on my system FIXME
4218 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4219 extracted from the PDF and downloaded to the print context.
4220 (~GPOutputDev): plug a leak
4222 * gpdf/xpdf/GPOutputDev.h: update class declarations
4224 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4226 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4228 2003-01-05 Artis Trops <hornet@navigator.lv>
4230 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4232 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4234 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4236 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4238 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4239 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4240 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4241 that fixes the copyright string.
4243 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4245 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4246 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4247 (getFontFace): refactor getFontFace, default to URW fonts for Base
4248 14 fonts, keep these font faces in a hash
4250 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4252 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4255 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4257 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4259 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4261 * ggv/applied patches that add startup notification and priority text
4264 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4266 * gpdf/fitwidth.png: copy from ggv.
4268 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4269 (gc_set_ui_container): use it.
4271 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4272 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4273 Gnome 1 style pixmaps.
4275 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4277 Using the ``nobody is using this code, just break it'' joker: This
4278 adds some kind of support for embedded Type1 fonts. Doesn't
4279 respect gnome-print's privacy. No caching of extracted fonts.
4281 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4282 hand through to the font map
4283 (getStreamContents): adapted from glib
4284 (getFontFaceEmbedded): new, uses experimental
4285 gpdf_gnome_print_add_font
4286 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4289 * gpdf/xpdf/GPOutputDev.h: update declarations,
4290 (GPOFontMap::startDoc, setPrintContext): implemented inline
4292 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4294 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4295 hackish implementation of gnome_print_add_font
4297 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4298 gpdf-gnome-font.[hc]
4300 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4302 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4303 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4305 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4307 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4308 Tajima to convert title to utf-8 before setting it.
4310 2002-11-27 Michael Meeks <michael@ximian.com>
4312 * gpdf/xpdf/gpdf-control.cc,
4313 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4315 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4317 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4319 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4320 to popup ui component. use smaller pixbufs for menu and popup menu
4322 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4324 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4326 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4327 (drawImageMask): implement
4329 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4331 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4332 of a GPdfPersistStream: delete its old contents, go on as usual
4334 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4336 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4337 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4339 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4342 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4344 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4345 get it from priv->requested_page, change return type from void to
4346 gboolean for use as idle handler, always return FALSE
4347 (priv): new field requested_page, rename page => current_page
4348 (gpdf_view_goto_page): don't call ::render_page directly,
4349 g_idle_add it instead
4350 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4351 next relative to requested_page
4352 (gpdf_view_key_press_event): s/page/current_page/
4353 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4355 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4357 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4358 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4359 commands and menu items. this allows for single-click setting of
4360 orientation and size.
4361 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4362 optimized menu syncing.
4363 * ggv/src/gtkgs.[ch]: constification of parameters.
4364 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4367 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4369 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4370 enable translation of the shell
4372 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4374 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4376 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4378 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4379 UI component _before_ merging UI. this enables us to put sidebar
4380 on the right when opening a window.
4381 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4382 orientation choice menu.
4384 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4386 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4388 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4390 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4391 (ui_component_set_hidden): hide zoom commands if we have a
4394 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4396 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4397 changed zoom level to bonobo zoomable
4398 (gc_setup_widgets): install zoom_changed handler
4400 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4402 (gpdf_view_zoom): emit zoom_changed signal
4404 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4406 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4409 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4411 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4413 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4415 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4417 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4419 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4420 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4422 (gc_zoom_level_from_index): kill
4423 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4424 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4425 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4426 rewrite using GPdfView methods
4428 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4429 (gpdf_view_zoom_fit_width): implement
4431 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4433 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4434 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4437 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4439 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4441 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4442 numbering is not zero-based!
4444 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4447 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4449 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4450 font_name to gfont_name; cleanup whitespace in the source
4451 (drawImage): implement. (Does not render output on
4452 GnomePrintPreview older than 2002-06-14)
4454 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4456 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4458 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4460 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4461 navigation. fixes #97842.
4462 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4463 fixes occasional erroneous refreshes of non-structured docs. fixes
4465 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4466 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4467 when text grows. make it horizontally as small as possible! fixes
4470 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4472 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4475 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4477 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4478 mapping into its own class: GPOFontMap
4479 (getFontFace): I'm cheating. This first implementation makes only
4480 some Basic-14-PostScript fonts look nice
4482 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4483 (GPOutputDev): add GPOFontMap member
4485 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4487 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4488 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4489 longer make a DSC file from PDF and use it to navigate through PDF,
4490 but instead we convert every PDF to PS and show it. benefits?
4491 enables printing and saving of PDF files and solves some issues
4492 with deducing orientation and page size from PDFs. cost? a bit
4493 slower, especially for large PDFs.
4495 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4497 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4498 about deprecation at us.
4499 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4500 comments in config.h.
4501 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4502 handlers as they caused ggv to hang when rapidly starting/stopping
4504 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4505 and set their sensitivity according to the status of the loaded
4508 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4510 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4511 more initializations in zero-arg constructor
4512 (startPage, restoreState, updateFillColor)
4513 (updateFillColorIfNecessary, updateStrokeColor)
4514 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4515 the last color set was for stroking or for non-stroking
4516 operations, set the color again IfNecessary
4517 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4518 (doPath): this is C++, so move declarations of variables to their
4519 first use and initialize them there
4520 (updateFillColor, updateStrokeColor, updateFillOpacity)
4521 (updateStrokeOpacity): hande opacity, always set color and opacity
4523 (updateFont): store the GnomeFont we want to use later; font
4524 handling still non-existant
4525 (updateTextPos): store the text position
4526 (updateTextShift): new, updates text position
4527 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4528 (drawString): rewritten to use Glyphlist machinery, quite okay
4529 ( for western locales) now
4531 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4533 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4534 handles all its key events
4535 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4538 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4539 (gpdf_view_setup_page_background): and add:
4540 (gpdf_view_setup_gesture_handler): guess what it does
4541 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4542 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4543 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4545 (gpdf_view_dispose): destroy gesture handler
4546 (gpdf_view_render_page): improve readability, split out:
4547 (setup_upside_down_transform):
4548 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4549 (gpdf_view_key_press_event): new
4550 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4551 (gpdf_view_motion_notify_event): for dragging the page
4552 (gpdf_view_class_init): install signal handlers
4554 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4556 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4557 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4558 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4560 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4561 default zoom mode for GtkGS widgets!
4562 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4563 added ggv_auto_fit_modes.
4564 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4565 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4566 GtkGS. implemented auto-fit functionality.
4568 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4570 The work on a Gnome Print Output Device starts here. The last
4571 version of the old pixmap based rendering code is tagged
4574 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4576 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4577 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4578 GPdfView instead of PdfView
4580 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4581 to draw on. Using GnomePrintPreview.
4583 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4584 Device class, strokes and fills look (surprisingly) quite okay,
4585 font and text handling is throw-away code
4587 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4589 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4590 macros from bonobo-macros.h and gnome-macros.h compatible with
4591 c++ type system rules
4593 * gpdf/xpdf/OutputDev.h: declare class Object
4595 * gpdf/xpdf/Gfx.h: include Object.h
4597 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4599 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4601 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4602 * ggv/*/*.[ch]: elimination of deprecated code.
4603 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4604 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4605 of viewable area size will be used for scrolling.
4606 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4608 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4609 read gconf setting for "pageflip": if true, pages will be flipped
4610 automatically when scrolled to the edge of document.
4611 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4612 adjustment value if it is different from the zoom level being set.
4613 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4614 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4616 2002-10-29 Christian Neumair <chris@gnome-de.org>
4618 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4620 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4622 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4623 the last one, just tell the PostScriptView component to unload the
4624 document and leave the window open. fixes #96792.
4625 (control_property_changed_handler): only display status message if
4626 status is non-empty.
4627 * ggv/idl/Ggv.idl: added close() method.
4628 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4629 implemented the close() method.
4631 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4633 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4634 obviously scrambling too many words, make that
4635 BONOBO_TYPE_PERSIST_STREAM
4637 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4639 * ggv/configure.in: unreverted. et.po is now really added.
4641 2002-10-22 jacob berkman <jacob@ximian.com>
4643 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4645 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4647 * ggv/configure.in (ALL_LINGUAS): added "et".
4648 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4650 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4652 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4654 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4656 * ggv/configure.in: Added "ta" to the languages' list.
4658 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4660 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4661 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4662 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4663 to enable GGV to find the UI XML files when installed in a different
4666 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4668 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4669 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4671 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4673 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4675 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4676 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4678 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4679 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4680 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4681 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4683 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4684 macros with G_TYPE_CHECK, GtkType with GType
4686 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4688 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4689 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4691 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4692 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4693 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4694 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4695 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4697 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4699 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4700 gpdf_window_close and make them public
4701 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4702 (gw_control_load_pdf): fix leaks for error cases
4703 (gpdf_window_open): simplify
4704 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4706 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4707 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4709 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4711 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4713 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4715 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4716 gpdf-util.h, GPDF_EMBEDDABLE_IID
4717 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4719 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4720 modify to allow only one about dialog
4721 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4722 (gw_close): bonobo_main_quit is correct here
4723 (gw_open): release and unref control after adding it to the
4724 control frame. Refcounting seems to work! The server autoexits :-)
4726 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4728 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4730 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4732 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4734 (gc_setup_persist): ditto
4735 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4737 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4738 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4739 Callbacks for the zoomable
4740 (gpdf_control_construct): use gc_setup_zoomable
4742 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4744 * gpdf/configure.in: don't create intl/Makefile
4746 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4748 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4750 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4751 update for new GObject, GSignal, Bonobo signatures
4752 (setup_pixmap): don't use double buffering
4754 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4756 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4757 (#includes): update, use gpdf-g-switch.h,
4758 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4760 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4761 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4762 (delete_pdf_doc_full): unref our stream
4763 (all around) update for new GObject, GSignal, Bonobo signatures
4764 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4765 parameter to be passed on to bonobo_persist_stream_construct
4767 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4768 bonobo-application-x-pdf.h
4770 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4771 update for new GObject, GtkWidget, Bonobo signatures
4773 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4775 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4776 gpdf-g-switch.h, update
4777 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4779 (init_gpdf_factory, init_corba, init_bonobo): kill
4780 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4781 bonobo_generic_factory_main
4783 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4784 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4785 (gnome_pdf_viewer_SOURCES): nobody needs
4786 bonobo-application-x-pdf.h, don't build embeddable stuff
4787 (oafdir, oaf_DATA): kill
4788 (server_in_files, serverdir): add, do libexec sed job on
4789 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4790 (uidir): s/gnome/gnome-2.0/
4792 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4793 (GOutputDev::GOutputDev): get size and depth of pixmap with
4794 gdk_drawable_get_foo background color to white
4795 (all around): gdk_region_foo now destructively update their first
4796 argument, use gdk_rgb to find colors
4797 (drawImageMask): don't gdk_image_new_bitmap
4799 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4800 between goo and glib headers
4802 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4803 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4804 translatable, kill embeddable stanza
4806 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4808 * gpdf/xpdf/BonoboStream.cc:
4809 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4810 libbonobo/ChangeLog#2002-03-31)
4812 * gpdf/shell/gpdf.c (#includes): use G2 headers
4813 (main): copy from eog
4814 (struct _Component): kill (was embeddable code)
4815 (USE_CONTROL): kill #define, kill all code surrounded by #if
4816 !USE_CONTROL (i.e. embeddable code)
4817 (all around): add Corba_Environment argument where it's needed now
4818 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4819 stream/. get the stream using monikers, unref it later
4820 (gw_drag_data_received): use uri handling code from gnome-vfs
4821 (verb_HelpAbout_cb): update for new gnome_about_new
4822 (verb_DebugDumpXml_cb): kill
4823 (gw_destroy): may be called more than once, so update assertions
4824 (gw_finalize): is a GObject method now, chain up to parent
4825 (class_init): update for GObject methods
4826 (gw_setup_window): blend of bonobo_window_construct and old
4828 (gw_setup_geometry): kill
4829 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4830 (gpdf_window_construct): use gw_setup_window, not
4831 bonobo_window_construct, not gw_setup_geometry
4833 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4834 struct _Component decl (was used for embeddable)
4836 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4838 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4839 (gpdf_SOURCES): add missing gpdf-window.h
4840 (uidir): s/gnome/gnome-2.0/
4842 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4843 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4844 1.something quality code); use GNOME2 macros;
4845 (i18n): update according to G2 porting guide
4846 (gnome-lib-checks): use PKG_CHECK
4848 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4850 * gpdf/.cvsignore: add intltool-... files
4852 Initial port to GNOME 2
4854 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4856 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4858 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4860 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4861 don't use view_data_t
4862 (pv_realize): calls render_page if we already have a pdf_doc;
4863 install as realize default handler
4864 (redraw_on_realize_cb): kill
4865 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4868 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4871 * gpdf/configure.in: check for gdk-pixbuf
4873 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4874 GdkPixbuf code. I don't have any PDFs here which use
4875 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4877 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4879 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4880 inline into pdf_view_page_first and friends
4881 (render_page): static again
4883 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4885 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4887 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4888 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4890 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4891 (gpdf_control_destroy): write, install
4892 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4893 signal from persist_stream (used to be done in PdfView)
4894 (gc_setup_widgets): pdf_view_new takes no parameter
4896 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4899 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4901 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4902 (last_page, next_page): get pdf_doc from priv
4903 (setup_size): ditto, add parameter assertion
4904 (render_page, pdf_view_get_page_width): get pdf_doc from priv
4905 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
4906 (set_pdf_cb): inline into:
4907 (pdf_view_set_pdf_doc): new method, eventually we can switch the
4909 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
4912 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
4914 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
4915 gpdf-persist-stream.cc
4916 (gpdf_persist_stream_get_pdf_doc): declare
4918 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
4921 * gpdf/MAINTAINERS: mail your questions to me
4923 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4925 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
4926 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
4927 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4928 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
4929 verb implementations
4930 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
4931 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
4932 PdfView zoom signals
4934 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
4935 (PdfView): kill unused mainbox field
4937 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
4938 we just emit signals. Our container can connect to these and make
4939 the right calls (i.e. pdf_view_set_zoom).
4940 (pv_key_press_event): emit zoom signals instead of setting our
4942 (class_init): install signals
4944 (pdf_view_construct): connect each gesture to its own callback
4945 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
4946 (view_switch_page): kill old gesture callbacks and helpers
4947 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4948 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4949 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
4952 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
4955 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
4956 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
4957 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
4958 machinery in embeddable view
4960 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
4962 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4964 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
4965 to ZoomFit, label it Best Fit as seen in HIG; it was never really
4968 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
4969 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
4970 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
4971 zoom-on-key-press still uses old code), rename ZoomFitHeight back
4973 (gpdf_control_class_init): kill local variables
4975 * gpdf/xpdf/pdf-view.h: add prototypes
4977 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
4978 (setup_pixmap): don't call configure_size
4979 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
4980 (MAX_ZOOM_FACTOR): add nice, short zooming methods
4981 (pdf_view_get_page_width, pdf_view_get_page_height): add
4983 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
4984 (gpdf_window_construct): make it compile again. The wonders of
4985 emacs dabbrev-expand and me only recompiling half of the
4988 * gpdf/AUTHORS: update Xpdf copyright notice
4990 * gpdf/.cvsignore: ignore more automake generated files
4992 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4994 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
4995 our parent window, not from the win field
4996 (mainbox_realize): kill, (it only assigns to the win field)
4997 (pdf_view_construct): don't connect to "realize" to killed
4999 (real_redraw_view): don't call realize_mainbox (which would assign
5000 to win, render_page, configure_size which is empty),
5001 redraw_view_all does already render page
5002 (realize_mainbox): kill, its only caller doesn't use it anymore
5003 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5005 (redraw_view): rename to set_pdf_cb for same reason, clean if
5006 else, call redraw_view_all instead of real_redraw_view
5007 (key_press_event_cb): rename to pv_key_press_event, make it the
5008 default handler for our key_press_event, use pdf_view_page bla,
5009 not view_switch_page
5010 (button_press_event_cb): rename to pv_button_press_event, make it
5011 the default handler, check if we already have focus
5012 (class_init): install pv_key_press_event, pv_button_press_event
5013 (pdf_view_construct): don't connect key_press_event_cb,
5014 button_press_event_cb
5015 (redraw_view_all): fuse with render_page, use that in all places
5017 * gpdf/xpdf/pdf-view.h: kill win field
5019 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5021 I don't know how to write a GtkWidget, but the code for the
5022 PdfView widget had a lot of artificial complexity, in my eyes.
5023 Is this from the time before it used GtkPixmap (1999-09-01)?
5025 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5027 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5029 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5031 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5032 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5033 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5036 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5038 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5039 (EXTRA_DIST): no ChangeLog here
5041 * gpdf/xpdf/gpdf-ui.xml: remove
5043 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5044 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5047 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5048 (gc_key_press_event): keyhandling mostly copied from embeddable
5049 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5050 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5051 (gc_set_ui_container, gc_unset_ui_container)
5052 (gpdf_control_activate): install UI merging
5053 (gc_set_zoom_items_visibility): only a dummy
5054 (gpdf_control_construct): decompose into:
5055 (gc_setup_persist, gc_setup_widgets): construct helpers
5057 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5059 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5061 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5062 (pdf_view_page_first, pdf_view_page_last): export
5064 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5066 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5067 (pdf_view_page_last): methods to be called by the control (and the
5068 embeddable view) to do what their names say
5069 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5071 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5073 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5074 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5076 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5078 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5079 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5081 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5082 is now gnome-pdf-viewer, add oaf_server entry for the control
5084 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5085 function, replaces embeddable_factory, creates controls, too
5087 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5088 for PDF viewer bonobo control.
5090 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5091 a control instead of an embeddable (use it when USE_CONTROL != 0)
5093 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5094 (struct _Component) is private, moved back to gpdf.c
5096 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5097 kill explicit assignments
5099 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5101 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5103 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5104 pdf_view_new takes persist_stream, not embeddable
5106 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5108 (pdf_view_new): take persist_stream, not embeddable
5109 (pdf_view_construct): ditto, store it in priv
5111 (class_init): we need finalize:
5112 (pv_finalize): for priv
5113 (pv_destroy): unref priv->persist_stream
5115 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5116 kill bed field, new and construct take a GPdfPersistStream now, not
5117 GPdfEmbeddable (of course, this is still ugly)
5119 Various source files: remove \n from g_message calls,
5120 update Michael's email address, s/Helix Code/Ximian/
5122 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5124 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5126 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5128 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5130 (GPdfEmbeddableClass): kill pdf_changed signal slot
5132 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5134 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5135 directly from our embeddable (various places).
5137 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5140 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5141 (embeddable_factory): create a GPdfPersistStream first, then
5142 create an embeddable.
5144 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5145 gpdf-persist-stream.cc as delete_pdf_doc_full
5146 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5147 (finalize): free priv field
5148 (class_init): kill pdf_changed signal, GPdfPersistStream has
5149 set_pdf signal, use finalize
5150 (gpdf_embeddable_add_interfaces): kill
5151 (gpdf_embeddable_construct): take GPdfPersistStream param,
5152 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5153 (gpdf_embeddable_new): take GPdfPersistStream param
5155 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5156 includes, they protect themselves. Introduce private struct,
5157 still public. Use GPdfPersistStream
5159 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5160 files for new GPdfPersistStream class. Contains PDF loading code
5162 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5164 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5166 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5168 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5169 gnome_vfs_get_uri_from_local_path().
5171 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5173 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5174 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5176 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5178 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5179 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5180 acconfig.h, use AC_HELP_STRING where appropriate.
5182 * gpdf/acconfig.h: Remove.
5184 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5186 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5188 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5190 (Component): rename container field to gpdf_window
5192 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5193 instead of testing gpdf_window->view_widget
5194 (gw_drag_data_received): inline code from container_new, clean it
5195 (gw_open_dialog): ditto
5196 (main): moe gpdf_popt_options, poptContext globals here, make
5197 command line handling an idle handler -- again, shamelessly stolen
5199 (handle_cmdline_args, create_window): command line handlers
5200 (container_new): not needed anymore, kill
5202 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5204 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5205 down to GPdfWindowClass
5206 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5207 GW_RETURN_VAL_UNLESS_GW
5208 (gw_close_all): write while loop with less ink
5210 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5212 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5213 only the shell implements it.
5215 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5217 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5218 in GtkTargetEntry drag_types[]
5219 (component_destroy): rename to gw_component_destroy, move down to
5220 its only caller gw_destroy, add != NULL assertion
5221 (gw_destroy): call it with new name
5222 (container_set_view): rename to gw_add_component_view_to_ui, add
5223 parameter asserts, use bonobo_client_site_new_view_full, don't
5224 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5225 (container_launch_component): s/container/gw/, add gpdf_window
5226 parameter, get BonoboItemContainer from it, kill goad_id
5227 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5228 (container_activate_component): s/container/gw/, kill goad_id
5229 param, check gpdf_window param, use gw_launch_component
5230 (open_pdf): rename to gw_open, factor out PersistStream loading
5231 into gw_component_load_pdf
5232 (container_destroy): kill,
5233 (container_new): use gw_close instead
5235 Kill some prototype declarations.
5237 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5239 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5242 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5244 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5245 the excellent MergeLog.awk and Emacs ediff tools.
5247 * gpdf/shell/ChangeLog: remove
5249 * gpdf/xpdf/ChangeLog: remove
5251 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5253 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5254 check for catalog after having discovered that !pdf->isOk and
5255 having already deleted it. I introduced my first goto to this
5256 code. Edsger Dijkstra in memoriam
5258 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5260 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5261 (gw_close_all): close all windows, causing the program to exit
5262 (verb_FileExit_cb): use gw_close_all
5263 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5264 (gw_open_dialog): extract file selection code into
5265 (gw_ask_for_filename):
5266 (file_dialog_delete_event): move down to gw_ask_for_filename
5267 (set_ok): ditto, rename to file_dialog_ok
5269 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5271 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5272 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5273 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5274 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5275 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5276 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5277 (verbs []) rename: gw_verbs, make static, move to where it is
5278 needed: right before gw_setup_toplevel_ui, use new verb callback
5281 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5283 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5284 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5285 iterating the list, not while, free list after use
5286 (class_init): install gw_drag_data_received as default handler for
5288 (gw_setup_dnd): don't connect filenames_dropped to
5290 (gw_delete_event): renamed from (gw_delete) for consistency with
5293 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5295 * gpdf/xpdf/Makefile.am: don't build gpdf here
5297 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5299 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5301 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5302 (gw_delete): delete_event default handler
5303 (gw_close): other half of container_destroy
5304 (gpdf_window_construct): no need to gtk_object_set_data
5305 "container_data", don't connect to delete_event
5306 (class_init): init parent_class, install destroy and delete_event
5308 (container_close): kill, just use gw_close
5309 (container_close_cmd): call gw_close
5311 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5313 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5314 implement GPdfWindow class here for now (let's see if it's more
5316 (gpdf_window_new, gpdf_window_construct): new (with helper
5318 (container_new): mostly moved to gpdf_window_construct, use that
5319 (container_destroy): don't explicitly destroy and free the
5322 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5325 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5327 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5329 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5331 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5332 some extern "C" declarations :-), removed them and it compiled,
5333 don't include xpdf/config.h, bonobo-application-x-pdf.h
5334 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5335 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5337 New directory. Start ChangeLog
5339 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5341 * gpdf/configure.in, Makefile.am: add subdirectory
5343 * gpdf/shell: new directory
5345 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5347 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5348 out, previously unused destructor
5349 (gev_destroy): set mainbox member = NULL
5351 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5352 (class_init): use it, init parent_class
5353 (pdf_view_construct): reindent
5355 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5357 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5359 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5360 (class_init): use checked casts, we now have destroy, no need to
5361 keep a ref to our embeddable here
5362 (gev_destroy): new destructor
5364 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5366 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5368 (view_create_menus, view_remove_menus): rename to
5369 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5372 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5374 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5375 activate handler, not to grand parent's
5377 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5379 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5380 initialize embeddable (where did that come from?)
5382 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5383 handle "activate" by connecting...
5384 (class_init): ...install a default signal handler...
5385 (gev_activate): cleaned up "activate" handler, renamed from
5388 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5390 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5392 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5393 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5394 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5396 (first_page, last_page, next_page, prev_page, redraw_view_all):
5397 only declare here, use definitions from pdf-view.cc
5398 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5399 s/view_data_t/PdfView/ etc.
5400 (view_switch_page): kill
5401 (zoom_to_fit): leave only declaration
5402 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5403 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5404 (verbs[]): make static
5405 (view_create_menus, view_remove_menus, view_activate): s///
5406 (button_press_event_cb, gesture_page_event_cb)
5407 (gesture_zoom_event_cb): kill
5408 (key_press_event_cb): s///, only handle scrolling here
5409 (mainbox_realize): kill
5410 (destroy_view): comment out for now
5412 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5413 remove mainbox construction code
5415 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5416 (first_page, last_page, next_page, prev_page): non-static
5417 (setup_pixmap): view_data is our mainbox now
5418 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5419 (redraw_view_all): ditto
5420 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5421 (real_redraw_view): ditto
5422 (redraw_view): ditto, view is our mainbox now
5423 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5424 here (verb implementations)
5425 (view_switch_page): s/// as above
5426 (zoom_to_fit): non-static, commented out for now
5427 (view_zoom_verb, view_zoom_query): s/// as above
5428 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5429 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5430 (verbs[], view_create_menus, view_remove_menus, view_activate):
5431 kill here (bonobo stuff)
5432 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5433 (key_press_event_cb): don't handle scrolling here, s///
5434 (destroy_view): kill here
5435 (pdf_view_construct): kill everything except mainbox construction
5437 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5438 GPdfEmbeddableView. Remove PdfView related members from
5441 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5442 GPdfEmbeddableView still typedef'd view_data_t. Super class
5445 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5447 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5449 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5451 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5453 * ggv/bonobo/main.c: per-display registration of factory.
5454 * ggv/src/main.c (create_window): graciously handle cases when no
5455 windows could be opened because of errors.
5456 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5457 suggested by Muktha.
5458 added ESC as an accelerator for the Cancel button.
5459 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5460 "toggle marked" and "clear all" buttons.
5461 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5462 launcher (patch by Arvind Samptur).
5464 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5466 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5468 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5470 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5471 broken image handling code from gpdf 0.90.1 instead of my even
5474 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5475 (realize_mainbox): view == view_data now. Don't have to
5476 gtk_object_get_data anymore
5477 (real_redraw_view): ditto
5478 (redraw_view): ditto, make it static again
5479 (gpdf_embeddable_view_construct): connect redraw_view to
5480 pdf_changed signal, don't gtk_object_set_data "view_data"
5481 (view_switch_page, view_zoom_verb, view_activate)
5482 (button_press_event_cb, gesture_page_event_cb)
5483 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5486 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5487 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5489 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5491 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5493 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5494 from bonobo-application-x-pdf.cc
5496 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5497 now. Segfaults. I don't understand this.
5499 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5500 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5503 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5506 * gpdf/xpdf/gpdf-embeddable-view.cc:
5508 * gpdf/xpdf/gtkgesture.h: double include protection
5510 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5512 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5514 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5516 * gpdf/xpdf/gpdf-embeddable.cc:
5518 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5519 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5521 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5523 (view_is_good): move up in file, use it in more places.
5524 (setup_pixmap): remove window parameter, get it from view_data
5525 (destroy_embed): move to GPdfEmbeddable::destroy
5526 (embeddable_factory): drastically simplify, work is done in
5527 GPdfEmbeddable::new and friends
5528 remove count of running_objects.
5530 * gpdf/xpdf/gpdf-util.h: new file
5531 (E_MAKE_TYPE): copied from gal
5533 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5535 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5536 gpdf-embeddable.{cc,h}
5537 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5539 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5541 * gpdf/xpdf/gpdf-embeddable.h:
5543 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5544 gnome_init...), ignore return value of oaf_init, let bonobo_init
5545 figure out which orb to use.
5547 * gpdf/xpdf/Link.h: declare some methods as const.
5548 * gpdf/xpdf/Link.cc:
5550 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5552 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5553 "Jump to beginning of page etc." -> "Jump to beginning of page".
5554 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5555 was moved to ggv-postscript-view.c.
5556 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5557 respect auto-jump setting everytime we switch pages.
5559 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5561 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5562 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5563 presses of Left/Right/Up/Down to pan.
5564 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5565 own fashion - PgUp/Dn do the same as in ps view - move one page
5568 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5570 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5571 temporary copy if it is a local file.
5572 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5573 before changing adjustments as this will do the move anyway. also
5574 removed explicit event processing, as this caused trouble with
5575 zoom spin button and the infamous "erratic scrolling" bug.
5576 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5577 Save & Print items insensitive when viewing a pdf file.
5578 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5580 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5582 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5584 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5585 variable. Remove the ``Ugly global xref fix''
5587 2002-08-11 Ross Burton <ross@burtonini.com>
5589 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5590 Categories keywords.
5592 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5594 * gpdf/xpdf/BonoboStream.h: ditto.
5596 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5598 Merge in Xpdf 1.01 files
5600 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5603 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5605 * gpdf/goo/Makefile.am: ditto.
5607 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5609 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5611 * gpdf/xpdf/GOutputDev.h: ditto.
5613 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5615 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5617 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5619 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5620 message. Fixes #90639 .
5622 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5624 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5625 (close): new method, from FileStream,
5626 (~bonoboStream): use close
5628 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5630 (bonoboStream): use it.
5632 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5634 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5636 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5638 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5639 special for now except that it returns URIs and has a convenience
5640 function to run a selector in modal mode and return the selected file.
5641 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5642 selector instead of deprecated bonobo one.
5643 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5645 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5647 * ggv/configure.in: the last of the single-digit micro version releases:
5648 1.99.9. tagged as GGV_1_99_9. released a tarball.
5649 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5651 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5652 style when using GNOME defaults for toolbar style.
5653 (verb_FileOpen): use VFS enabled file selector.
5654 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5656 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5657 to conform to URI specification.
5659 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5661 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5662 update page list & status.
5663 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5665 (ps_view_save_doc): save doc to URI using gnome vfs.
5666 removed all file selection related stuff.
5667 * ggv/ggv.schemas: fixed some typos.
5668 removed file selection size keys.
5669 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5670 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5671 for accessing the files.
5672 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5673 removed all file selection related stuff.
5675 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5677 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5679 * ggv/configure.in: commented out check for Xinerama.
5680 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5681 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5682 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5683 added a fit width button to toolbar.
5684 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5685 kindly provided by johannes at sipsolutions dot de.
5687 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5689 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5692 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5694 * ggv/src/main.c (create_window): parse geometry if given.
5695 (main): added geometry option.
5697 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5699 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5700 toplevel Settings menu.
5701 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5702 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5703 of page _after_ switching page.
5704 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5706 2002-07-17 Michael Meeks <michael@ximian.com>
5708 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5709 point at libexecdir.
5711 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5713 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5715 * ggv/src/ggv-ui.xml: changed order of help menus.
5716 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5719 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5721 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5723 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5725 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5726 to use Control instead of Alt.
5727 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5729 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5731 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5733 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5736 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5738 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5739 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5740 #86235. thank to satyajit for this one...
5742 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5744 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5745 GGV not to freeze ui component twice instead of freeze/thaw. popup
5746 menu crashes the control due to accel group trouble, though...
5748 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5750 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5753 2002-06-20 jacob berkman <jacob@ximian.com>
5755 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5757 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5759 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5760 documentor placeholders.
5762 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5764 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5766 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5767 comments - chema came accross a PS file created from dvi that
5768 contains 0x0c char in front of a DSC comment. it seems appropriate
5769 that we handle such cases.
5771 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5773 * ggv/src/main.c: fixed some typos.
5775 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5777 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5779 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5780 message from the "status" property of the control.
5781 * ggv/bonobo/ggv-postscript-view.c
5782 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5783 * ggv/src/gtkgs.[ch]: add a status field and update it.
5784 improved scroll region outlining.
5786 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5788 * ggv/tagged as GGV_1_99_7. released a tarball.
5789 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5790 caused not to select the first page.
5791 * ggv/removed a few warnings.
5792 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5795 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5797 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5798 changes immediately.
5799 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5800 from strings. This behaviour is now less confusing.
5801 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5803 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5805 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5806 * ggv/src/gtkgs.c: take care of per-page orientations.
5807 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5809 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5811 * ggv/src/ggv-ui.xml: fixed a typo.
5812 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5813 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5814 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5815 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5816 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5817 GgvPostScriptView interface.
5818 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5820 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5821 handle setting changes here and not in gtkgs.c.
5822 (ggv_postscript_view_construct): set above to be called when
5823 GtkGS related settings change.
5824 (ggv_postscript_view_destroy): remove the above notification.
5825 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5827 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5828 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5830 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5832 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5833 * ggv/po/ms.po: Added Malay Translation.
5835 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5837 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5839 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5841 GGV still compiles with a lot of warnings if you do -Wall, but
5842 these seem to fix the most egregious control bugs.
5844 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5845 pageid is less than zero.
5847 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5848 if the UI component is bound to a container before trying to set
5850 (_set_page_items_sensitivity): Likewise.
5852 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5853 (_set_zoom_items_sensitivity): Likewise.
5854 (ggv_control_construct): Save the GConfClient notify ID.
5855 (ggv_control_destroy): Remove the GConfClient notification so the
5856 control doesn't get notified after it is destroyed.
5858 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5860 * ggv/src/gtkgs.c: added proper scrolling interface.
5861 * ggv/bonobo/*: fixed ref counting issues.
5862 * ggv/the above should fix most crashes, warnings, assertions, etc.
5864 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5866 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5868 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5870 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5873 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5875 * ggv/bonobo/ggv-postscript-view.c
5876 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5877 bonobo_persist_stream_new() as well.
5879 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5881 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5883 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5885 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5886 defaults or custom settings for toolbar style.
5887 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5888 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5890 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5893 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5895 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5898 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5900 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5903 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
5904 TERM signal that performs a bonobo_debug_shutdown() in order to
5905 track reference count.
5907 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
5909 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
5911 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
5913 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
5915 2002-05-13 Jaka Mocnik <jaka@gnu.org>
5917 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
5918 * ggv/bonobo/ggv-postscript-view-ui.xml:
5919 * ggv/bonobo/ggv-control-ui.xml:
5920 * ggv/src/ggv-ui.xml:
5921 some changes to be more HIG compliant (although not fully, as
5922 I personally don't like some suggestions). fixes #81230.
5923 * ggv/src/main.c (main): added --windows parameter specifying how many
5924 empty windows should be created (needed to restore the number of
5925 windows from old session in order not to confuse the window
5927 (main): connect "save_yourself" and "die" signals to SM client.
5928 (save_session): save session state (documents & empty windows).
5929 command line is used for this - no persistent data is stored.
5930 (client_die): nicely kill all windows.
5931 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
5932 selection to appropriate callback. fixes #81540.
5933 * ggv/fixed a few bugs with setting of sensitivity of menu items.
5935 2002-05-12 Jaka Mocnik <jaka@gnu.org>
5937 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
5938 fixed a stupid bug that caused us not to unref properly.
5939 (ggv_postscript_view_destroy): fixed a reference counting bug.
5941 2002-05-11 Jaka Mocnik <jaka@gnu.org>
5943 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
5944 fixing bug #81215 - now it compiles with latest GDK libs
5945 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
5946 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
5947 * ggv/release a new tarball.
5949 2002-05-11 Jacob Berkman <jacob@ximian.com>
5951 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
5952 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
5953 calls; just use XSendEvent
5954 * ggv/configure.in: include X libs in our link line
5956 2002-05-07 Jaka Mocnik <jaka@gnu.org>
5958 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
5959 displayed page after reloading.
5960 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
5961 the page that was displayed before reloading.
5963 2002-05-06 Murray Cumming <murrayc@usa.net>
5965 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
5966 construct-time properties and bonobo_window_get_ui_container(),
5967 now that BonoboWindow has been corrected.
5969 2002-05-06 Jaka Mocnik <jaka@gnu.org>
5971 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
5973 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5975 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
5976 path in the file selection.
5977 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
5978 (verb_FileOpen): set the current path in the file selection.
5979 * ggv/src/ggv-ui.xml: add a verb for reloading files.
5980 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
5981 how did this get removed?
5982 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
5983 handler for document_changed signal to reload file.
5985 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5987 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
5990 2002-05-04 Jaka Mocnik <jaka@gnu.org>
5992 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
5993 a segfault because PrintAll verb passes NULL to indicate that all
5994 pages should be returned.
5996 2002-04-25 Jaka Mocnik <jaka@gnu.org>
5998 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
5999 showing current zoom factor.
6000 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6001 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6003 * ggv/implemented a setting for left/right placement of the side panel.
6004 currently only works in Nautilus.
6006 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6008 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6009 size. fixes bug #79097.
6011 2002-04-19 jaka mocnik <jaka@gnu.org>
6013 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6015 2002-04-18 jacob berkman <jacob@ximian.com>
6017 * ggv/acconfig.h: fix tyop busting build
6019 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6021 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6023 Check for 'gs' package and get the path for 'gs' on a system where
6024 gs is not in the path.
6026 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6028 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6029 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6030 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6031 Remove autogen'ed file.
6032 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6033 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6034 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6035 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6037 2002-04-11 jacob berkman <jacob@ximian.com>
6039 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6041 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6043 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6045 (view_button_press_cb): use hand cursor when moving page.
6046 (ggv_postscript_view_get_ps): really retrieve all pages if none
6048 (set_file_items_sensitivity): moved here from ggv-window.c.
6049 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6050 for page list scrollbars.
6051 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6052 for scrolled window scrollbars.
6053 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6054 * ggv/src/cursors/*: hand cursors
6056 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6058 * ggv/major revamp of sidebar, which is now a control, created by
6059 GgvPostScriptView andmerged in the container's UI. this enables us
6060 to view it in nautilus as well as in the GGV shell! according to
6061 this the save/print items have been moved to GgvPostScripView as well.
6062 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6063 release. tagged as GGV_1_99_3.
6065 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6067 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6068 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6069 * ggv/configure.in: bumped version to 1.99.2.
6070 * ggv/message-of-doom: made it less threatening ;)
6071 * ggv/tagged as GGV_1_99_2. released a new tarball.
6073 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6075 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6076 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6077 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6079 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6081 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6082 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6083 needs them as well to set to popup UI component.
6085 2002-03-28 jacob berkman <jacob@ximian.com>
6087 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6089 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6092 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6094 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6095 handler being set to a wrong class.
6096 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6097 ggv_toolbar_labels setting.
6098 (ggv_window_drag_data_received): a handler for received dnd data.
6099 (ggv_window_new): set window as a drag destination.
6100 (verb_DnD*): verbs for DnD popup menu.
6102 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6104 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6105 output, based on the obsolete gsmessage.[ch].
6106 * ggv/src/gsmessage.[ch]: removed.
6107 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6108 output using ggv-msg-window API.
6110 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6112 * ggv/configure.in: always use x11alpha as the antialiased device.
6113 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6115 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6117 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6119 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6120 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6121 static paper menu items.
6122 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6124 (sync_zoom_level_items): sync zoom level items state with current
6127 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6129 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6130 its full path as the control does not run with the same working dir.
6131 * ggv/configure.in: explicitly check for popt library.
6132 * ggv/[src|bonobo]/Makefile.am: link with popt.
6134 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6136 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6138 (check_filecompressed): use mkstemp to avoid potential security
6140 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6141 avoid potential security risks.
6143 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6145 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6146 no pages are marked.
6147 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6149 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6151 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6152 valid document is loaded.
6153 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6155 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6156 * ggv/bonobo/ggv-postscript-view.[ch]
6157 (ggv_postscript_view_get_current_page): new function.
6159 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6161 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6162 of page number to -1 as error.
6163 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6164 (gtk_gs_interpreter_message): handle output containing string "Error:"
6165 as an error and emit interpreter_error signal.
6166 (stop_interpreter): handle gs exiting with status 1 as error and
6167 emit interpreter_error signal.
6169 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6171 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6173 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6175 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6177 * ggv/configure.in: check for Xinerama.
6178 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6179 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6180 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6182 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6184 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6185 alpha params to interpreter command.
6186 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6187 focus of gtkgs widget.
6189 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6191 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6192 document or only a set of marked pages from the control via CORBA.
6193 (ggv_window_print_postscript): asynchronously spawn the printing
6194 command and feed the postscript to its stdin.
6195 (verb_FilePrint*): implemented.
6196 added message and question dialogs where appropriate.
6197 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6198 and orienation properties when appropriate.
6200 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6202 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6203 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6204 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6205 routines, as we dont want them to always write to a file anymore.
6206 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6207 FilePrintAll menu items.
6208 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6209 via CORBA from the PostScriptView.
6211 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6213 * ggv/configure.in (ALL_LINGUAS): added Basque
6215 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6217 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6218 proper make distcheck.
6219 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6221 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6223 * ggv/po/POTFILES.in: fixed.
6224 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6226 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6228 * ggv/src/ggv-window.c: added page marking buttons.
6229 (ggv_window_new): sync menu items with default values.
6231 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6233 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6235 fixed major bugs. prefs now seem to work!
6236 (ggv_prefs_dialog_apply): apply prefs from dialog.
6238 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6240 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6241 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6242 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6243 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6245 * ggv/configure.in: added check for GS version and appropriate setting
6246 of default alpha parameters.
6247 * ggv/ggv.schemas: add alpha parameters key.
6249 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6251 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6252 editing dialog. The former is there, the latter is coming...
6253 * ggv/src/Makefile.am: add the above to build.
6254 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6255 (file_sel_unmap): save default file selection size.
6256 * ggv/src/main.c (main): load and save GGV prefs.
6257 * ggv/src/ggv-ui.xml: Settings menu.
6258 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6259 bonobo/ggv-control.c as it will also be needed by the shell itself.
6260 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6261 for zoom level menus.
6262 (ggv_control_create_ui): merge the zoom level menus. it currently does
6265 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6267 * ggv/bonobo/ggv-control-ui.xml: added.
6268 * ggv/po/POTFILES.in: updated to reflect the real situation.
6270 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6272 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6273 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6274 autoconf 2.13 it works.
6276 2002-03-02 John Fleck <jfleck@inkstain.net>
6280 * ggv/help/C/ggv.xml, help/C/legal.xml,
6281 help/C/figures/example_screenshot.eps & example_screenshot.png
6283 * ggv/help/Makefile.am
6284 * ggv/help/C/Makefile.am
6285 * ggv/help/C/ggv-C.omf
6288 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6290 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6291 with toolbar buttons for zooming.
6292 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6293 added navigation buttons.
6294 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6295 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6297 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6298 won't need the others.
6299 * ggv/src/ggv-window.c: added about dialog.
6300 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6302 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6304 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6305 branch in order to reuse pieces of it in the new ggv.
6306 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6307 add key press event mask to gs widget.
6308 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6309 "/apps/ggv/control/autojump" as it became a control-specific
6311 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6313 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6314 fix scrolling rect drawing. it required processing the events
6315 caused by gdk_window_move() before drawing rectangle.
6316 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6318 added gconf notify for key "/apps/ggv/control/autojump".
6319 show scrolling rectangle when using scrollbars to scroll.
6321 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6323 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6324 window's requirements.
6325 * ggv/bonobo/ggv-postscript-view.c: add panning.
6326 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6327 now provides scrollbars.
6329 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6331 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6332 page sizes in prefs dialog translatable.
6333 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6334 control if there actually is one ;)
6336 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6338 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6339 when a new cell in the check list changes.
6340 (control_property_changed_handler): handle changes of page
6343 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6345 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6346 fetches page names from the control and puts them in the check list.
6347 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6348 implement page, page_count and page_names properties.
6350 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6352 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6353 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6354 it yet as we first need a CORBA interface to our PostscriptView
6355 to allow for fetching page names.
6356 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6358 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6360 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6361 fixed a buggy path that prevented merging of size menus. They
6362 still don't show quite right though.
6364 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6366 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6368 (control_property_changed_handler): handler for events from property
6370 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6371 status & title properties.
6372 (ggv_postscript_view_get_prop): return title & status properties.
6373 (load_ps): loads ps from file & emits all the necessary notifications.
6374 used in both load_ps_from_stream & load_ps_from_file.
6375 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6377 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6379 * gpdf/configure.in: Added pt to All_LINGUAS.
6381 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6383 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6384 manner which is compatible with gtkviewport.
6385 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6387 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6389 (ggv_app_verbs): added New & Close.
6390 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6391 * ggv/src/ggv-ui.xml: fixed verb names.
6392 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6393 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6394 add width, height and orientation properties.
6396 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6398 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6399 (gtk_gs_load): call gtk_gs_set_page_size().
6400 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6401 * ggv/src/main.c: all-new-startup code.
6402 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6403 * ggv/bonobo/*: some bugfixes.
6404 * ggv/removed most of the old stuff from build.
6405 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6407 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6409 * ggv/imported Gnome2 port from Satyajit Kanungo.
6410 * ggv/fixed build system.
6411 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6412 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6414 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6416 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6417 with mouse wheel). This makes visible another bug - scroll
6418 pane is able to scroll only few pixels apart from margin.
6419 * ggv/callbacks.c: Cosmetical (spaces).
6421 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6423 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6424 ps file in the child process to prevent screwing up the ggv's cwd.
6425 * ggv/ggv/ggv.schemas: fix a typo.
6426 * ggv/released 1.1.93 tarball.
6428 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6430 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6431 --nostatusbar option to ggv.
6432 added (popup)menu items for statusbar visibility.
6433 handle showstatusbar preferences option properly.
6434 added show statusbar option to preferences menu.
6435 * ggv/ggv.schemas: add nostatusbar boolean key.
6436 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6438 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6440 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6441 when the loaded file changes.
6442 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6443 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6444 document_changed signal that reloads the file.
6445 * ggv/help/C/ggv.sgml: removed last traces of "media".
6447 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6449 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6450 * ggv/src/stock: added missing pixmaps.
6451 * ggv/src/main.c: removed last traces of 'media'.
6452 * ggv/configure.in: add --disable-install-schemas switch.
6453 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6454 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6455 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6456 * ggv/released 1.1.92 tarball.
6458 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6460 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6461 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6462 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6463 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6464 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6465 to "page size" or "media size" everywhere to prevent ambiguities
6466 of PostScript parameters. Page Media is a set of PostScript
6467 parameters, containing page size, media color, media type etc.
6469 2001-11-09 Wang Jian <lark@linux.net.cn>
6471 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6473 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6475 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6476 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6478 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6480 * ggv/ggv.schemas: added toolbarlabels key.
6481 * ggv/released 1.1.91 tarball.
6483 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6485 * ggv/configure.in: use AM_GCONF_SOURCE.
6486 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6487 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6489 2001-11-02 John Fleck <jfleck@inkstain.net
6491 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6494 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6496 * gpdf/configure.in: Added nn to All_LINGUAS.
6498 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6500 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6502 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6504 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6505 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6508 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6510 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6511 arguments in interpreter command.
6513 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6515 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6517 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6519 * ggv/\*/.cvsignore: Added some small cvsignore files.
6521 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6523 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6525 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6526 gtk_gs_[start|end]_scroll(), respectively.
6527 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6528 will make the document fit.
6530 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6532 * ggv/added gconf initialization to bonobo component.
6533 * ggv/applied some patches for compilation with gcc 3.0.
6535 2001-09-09 Wang Jian <lark@linux.net.cn>
6537 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6539 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6541 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6543 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6545 * ggv/applied a patch by Werner Koerner
6546 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6547 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6548 and updates the status line and the zoom submenu accordingly.
6549 Added possibility to zoom to page width.
6550 Added menu 'fit to width' to zoom submenu.
6551 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6552 zoom factors, changing them is done in main.c/zoom_to_fit
6553 * ggv/callbacks.c: added zoom_to_fit_width_callback
6554 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6555 visible. Remove call to ggv_menus_set_visible which overrides
6556 hiding/showing the menubar.
6557 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6558 initialize coordinate display when panel is shown.
6559 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6560 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6561 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6562 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6563 in the argv-array - removed. Now most files containing special
6564 characters should work except uncompressed pdf-files.
6565 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6566 default command line as filenames are either already quoted or
6567 temporary files which dont contain any special characters.
6568 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6569 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6570 file, then start gs. This helps with some postscript files which
6571 include other files using relative paths (i.e. ghostscript's example
6574 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6576 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6578 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6580 * ggv/help/C/ggv.sgml: described dash filename.
6581 * ggv/src/main.c (main): don't open stdin if no filenames have been
6582 specified and the stdin isn't a tty. implement reading stdin if a
6583 dash was specified among filenames.
6585 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6587 * gpdf/Makefile.am (SUBDIRS): Added po.
6589 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6591 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6593 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6595 * gpdf/xpdf/gpdf.cc (main): ditto.
6596 Marked a few strings for translation.
6598 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6600 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6601 last visible part of page when scrolling.
6602 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6604 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6606 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6609 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6610 (VERB_Z_FIT_HEIGHT): Add
6612 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6614 (view_zoom_verb): update accordingly
6615 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6616 the scrolled_window to determine allocation height and width.
6618 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6620 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6622 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6623 end of a scrolling session.
6624 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6625 rectangles if we are scrolling.
6626 (gtk_gs_defaults_changed): get new values directly from gconf as we
6627 can't be sure that the other callback (the one from gsdefaults.c)
6628 was called before us.
6629 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6630 configuration changes.
6631 * ggv/ggv.schemas: add show_scroll_rect.
6633 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6635 * gpdf/xpdf/stock-zoom-in.xpm : Add
6637 * gpdf/xpdf/stock-zoom-out.xpm : Add
6639 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6641 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6643 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6645 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6647 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6648 factor to 1.2 which is more correct
6649 (zoom_to_fit): Small tweak to enable better approximation
6651 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6653 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6655 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6657 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6658 magnification. removed magstep member from ggv_window.
6660 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6662 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6665 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6667 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6668 of panel/menus/toolbar.
6669 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6670 is to sync all open ggvs with prefs changes of both UI shell and
6673 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6675 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6676 default values. these are needed as we can't rely on the order
6677 that the gconf notify functions will be called in.
6679 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6681 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6682 creating GS command line in order to properly handle filenames with
6685 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6687 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6689 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6691 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6693 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6695 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6697 * ggv/moved the rest of config code in ggv to gconf.
6698 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6699 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6700 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6703 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6705 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6708 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6710 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6712 (gtk_gs_class_init): get default gconf client. assert if gconf
6714 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6715 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6717 * ggv/src/main.c (main): initialize gconf.
6718 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6719 handled by GtkGS gconf notification callbacks.
6720 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6721 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6722 unrealize signal handler.
6724 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6726 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6727 was once in gtkgs.[ch].
6728 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6730 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6731 unit factors here from various places.
6732 (ggv_split_string, ggv_get_index_of_string): utility functions
6733 that were once static to their sources.
6735 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6737 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6739 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6740 (listener_Media_cb): don't free media: arg_release() will take care of
6742 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6743 in GtkGSDefaults. fixed prefs io functions to respect this.
6744 * ggv/main.c (synchronize_*_items): new function to enable/disable
6745 paper/orientation items according to respective override setting.
6747 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6749 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6751 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6753 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6754 beginning of the page.
6756 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6758 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6759 and libs of bonobox instead
6761 2001-06-20 Karl Eichwalder <ke@suse.de>
6763 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6765 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6767 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6768 bonobo is not found.
6770 2001-05-31 Karl Eichwalder <ke@suse.de>
6772 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6775 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6777 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6779 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6781 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6782 xml-i18n-merge.in xml-i18n-update.in.
6783 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6784 * ggv/xml-i18n-update.in: Ditto.
6785 * ggv/xml-i18n-merge.in: Ditto.
6787 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6789 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6790 * ggv/.cvsignore: Add ggv.desktop.
6791 * ggv/ggv.desktop: Remove file.
6792 * ggv/ggv.desktop.in: New file.
6794 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6796 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6797 some menu & popup-menu items.
6798 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6799 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6800 Implemented setting of sensitivity of new menu & popup-menu items.
6802 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6804 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6807 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6809 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6810 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6811 config file. fixes bug #54652.
6813 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6815 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6816 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6817 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6818 don't just _set_ them. fixes bug #54653.
6820 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6822 * ggv/src/callbacks.c: add missing }
6824 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6826 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6828 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6829 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6831 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6834 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6836 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6838 (ggv_postscript_view_class_init): build media menus. properly
6839 encode translated strings.
6841 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6843 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6845 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6847 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6849 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6850 BonoboUINode tree for a menu of media types.
6851 (ggv_postscript_view_construct): build a template for media menus.
6852 (ggv_postscript_view_create_ui): copy media menu template and create
6853 set the copied tree.
6855 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6857 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6859 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6861 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6863 (ggv_postscript_view_create_ui): add verbs.
6864 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6866 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6868 * ggv/merged in changes from ggv-1.0 where appropriate,
6869 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6870 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6871 * ggv/finally commited changes to CVS.
6873 2001-04-20 Jaka Mocnik <jaka@barbara>
6875 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6876 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6877 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6878 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6881 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6883 * ggv/bonobo/*: new directory with bonobo stuff.
6884 * ggv/removed old bonobo embeddable.
6885 * ggv/compile GtkGS in a library that links with both GGv and
6887 * ggv/fixed lots of compile warnings.
6888 * ggv/added prototypes for functions that didn't have them yet.
6890 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6892 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6894 * ggv/ps.c: comply to above.
6895 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6897 (gtk_gs_*_default_media): add prototypes.
6898 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6900 * ggv/src/gtkgs.c: comply with above changes.
6901 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6902 new functions. return array of GtkGSPaperSizes and length of that
6903 array. this will allow us to add paper types in the future.
6904 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
6905 members pointers instead of fixed-size arrays.
6906 (struct _ggv_prefs): do the same with media_choice member.
6907 * ggv/main.c: dynamically allocate/free above members.
6909 2001-03-28 Jaka Mocnik <jaka@gnu.org>
6911 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
6912 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
6913 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
6914 (gtk_gs_get_default_orientation): new accessor.
6915 (gtk_gs_document*): become gtk_gs_get_document*().
6916 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
6917 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
6918 Changed name of all gtkgs_defaults functions.
6919 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
6920 * ggv/*.[ch]: changed all to comply with above API changes.
6922 2001-03-24 Jaka Mocnik <jaka@gnu.org>
6924 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
6925 (apply_gs_prefs): call refresh_coordinates().
6926 (open_prefs_dialog): add another choice menu for units for coordinate
6928 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
6929 of ggv_window to cursor position in inches.
6930 * ggv/src/prefs.[ch]: renaming.
6931 load & save preferred coordinate display units.
6933 2001-03-23 Jaka Mocnik <jaka@gnu.org>
6935 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
6936 points. TODO: implement conversion to metric and anglo-saxon units.
6937 * ggv/src/main.c (load_gs): clear coordinates label.
6938 (create_toolbar): added navigation and zoom buttons.
6939 (create_sidebar): removed navigation and zoom buttons, moved
6940 coordinates label below scrollpane.
6942 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
6944 * gpdf/configure.in : Fixed logic to determine bonobo
6947 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
6949 2001-03-08 Jaka Mocnik <jaka@gnu.org>
6951 * ggv/removed german help translation from ditribution.
6952 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
6954 2001-03-05 Jaka Mocnik <jaka@gnu.org>
6956 * ggv/src/main.c (open_prefs_dialog): left-align labels.
6957 * ggv/po/sl.po: defuzzy strings.
6959 2001-03-03 John Fleck <jfleck@inkstain.net>
6962 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
6963 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
6965 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
6966 help/ja/Makefile.am, configure.in, Makefile.am
6967 Adding support for ScrollKeeper
6969 2001-03-03 - John Fleck <jfleck@inkstain.net>
6971 * ggv/adding COPYING-DOCS
6973 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
6975 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
6977 2001-02-20 Jaka Mocnik <jaka@gnu.org>
6979 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
6980 that caused the scroll pane not to properly set value when the slider
6981 was dragged to top and/or left edge.
6983 2001-02-19 Jaka Mocnik <jaka@gnu.org>
6985 * ggv/src/main.c: "Attend" should read "At end";
6986 * ggv/src/*.po: updated because of the above string change.
6988 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
6990 * ggv/src/main.c: made ~15 strings translatable.
6992 2001-02-14 Jaka Mocnik <jaka@gnu.org>
6994 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
6995 if gs->doc is NULL in order to prevent segfaults.
6997 2001-02-03 Simos Xenitellis <simos@hellug.gr>
6999 * gpdf/gpdf.desktop: Added Greek messages.
7001 * gpdf/configure.in: Added el to ALL_LINGUAS.
7003 2001-02-01 Fatih Demir <kabalak@gmx.net>
7005 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7008 2001-01-31 Karl Eichwalder <ke@suse.de>
7010 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7012 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7014 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7015 * gpdf/gpdf.desktop: Added Slovak messages
7017 2001-01-23 Daniel M German <dmgerman@acm.org>
7019 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7020 Plass as authors. There is a lot of code based on gv
7021 (including the parser) so IMHO it is fair to acknowledge them. I
7022 updated Jaka as the current maintainer.
7024 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7026 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7027 paper size overriding.
7028 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7029 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7030 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7033 2001-01-22 Daniel M German <dmgerman@acm.org>
7035 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7037 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7039 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7040 gs->doc->pages != NULL before dereferencing them. stupid me...
7042 2001-01-21 Fatih Demir <kabalak@gmx.net>
7044 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7046 2001-01-21 Daniel M German <dmgerman@acm.org>
7048 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7049 documents. Unfortunately some Structured Documents do not properly
7050 protect EOF of embedded documents.
7052 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7054 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7056 * ggv/(struct _ggv_window): removed member loaded.
7057 * ggv/fixed paper menu and choice menu syncing.
7058 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7059 background of fallback media type when no document is loaded.
7060 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7061 gets media type in this order: page media, doc media, page bbox,
7063 fixed orientation menu syncing and handling.
7065 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7067 * src/main.c: Swapped odd/even in menus to finish odd/even
7070 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7072 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7074 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7076 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7077 * ggv/src/main.c (toggle_pages): removed
7078 * ggv/src/gtkchecklist.[ch]: new widget.
7079 * ggv/src/stock/.cvsignore: added
7080 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7083 2001-01-14 Jaka Mocnik <jaka@barbara>
7085 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7086 consistent with the overall naming style.
7087 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7088 page media or document media are set. fixes problems with some PDF
7091 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7093 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7094 prevent ambiguity between PageSize and MediaType Postscript
7097 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7098 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7099 Increased whellmouse step. Still different from GIMP where wheel
7100 step is window size relative (1/4).
7102 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7103 Prevent odd/even ambiguities: Use natural order (odd, even),
7104 swap images to be more intuitive.
7106 * ggv/ggv.desktop: Updated cs.
7108 2001-01-11 John Fleck <jfleck@inkstain.net>
7109 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7110 fixing bug in the docs that prevented them from rendering in
7111 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7112 "%" to "%" so as not to choke the poor Nautilus browser
7114 2001-01-11 John Fleck <jfleck@inkstain.net>
7115 * ggv/added help/de/Makefile.am
7116 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7117 help/Makefile.am, configure.in:
7118 update help doc makefiles to build html at package build time, so
7119 the packager rather than the end user needs DocBook tools to build
7120 the static html from the DocBook sgml. Also, install .sgml files
7121 in help directories for future Nautilus compatibility
7123 2001-01-11 Michael Meeks <michael@helixcode.com>
7125 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7126 site to the item container.
7128 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7130 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7131 * ggv/src/foot*.xpm: removed.
7132 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7133 error messages; also uncompress files by passing the uncompressing
7134 command the compressed filename in commandline and not via redirection
7135 of stdin, as some bzip2 version seem to have problems with the latter.
7137 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7139 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7140 .gnorba files no longer exist.
7142 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7144 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7145 draw signal to fix some redrawing issues.
7146 * ggv/src/main.c (restore_session, save_session): save & restore document
7147 page, zoom and scrolled position.
7148 (synchronize_user_interface): set zoom menu option to the current
7149 window magnification and NOT to the default magnification.
7151 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7153 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7155 * ggv/application-ps.gnorba: removed.
7156 * ggv/Makefile.am: removed application-ps.gnorba.
7157 * ggv/configure.in: bumped version to 1.0-test1. released the first
7159 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7161 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7163 * ggv/ggv.desktop: Updated Polish translation.
7165 2000-12-21 Michael Meeks <michael@helixcode.com>
7167 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7170 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7172 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7174 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7176 2000-12-21 Michael Meeks <michael@helixcode.com>
7178 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7181 2000-12-18 Dan Damian <dand@dnttm.ro>
7183 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7185 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7187 src/bonobo-application-ps.c: updated to work with latest bonobo:
7188 changed references to EmbeddableFactory to GenericFactory.
7190 2000-12-08 Fatih Demir <kabalak@gmx.net>
7192 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7194 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7196 * ggv/src/main.c (open_window): return the new ggv_window and take
7197 parameters for x, y, width and height of the window.
7198 (restore_session, save_session, client_die): new functions to
7199 support session management.
7200 (main): implement session management.
7202 2000-12-04 Darin Adler <darin@eazel.com>
7204 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7205 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7207 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7209 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7210 sensitivity for each view.
7212 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7214 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7216 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7218 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7220 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7222 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7223 Make the signatures of callbacks match the declaraed types to
7224 avoid compiler warnings.
7226 2000-11-16 Darin Adler <darin@eazel.com>
7228 * gpdf/xpdf/.cvsignore:
7229 * gpdf/xpdf/Makefile.am:
7230 Remove remnants of old ui translation scheme
7231 now that we have Kenneth's new one (see po).
7233 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7235 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7237 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7239 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7241 * ggv/Makefile.am: Likewise.
7242 * ggv/acconfig.h: Likewise.
7243 * ggv/src/bonobo-application-ps.c: Likewise.
7245 2000-11-10 Robert Brady <robert@suse.co.uk>
7247 * gpdf/configure.in: Added Tamil translation.
7249 2000-11-07 Fatih Demir <kabalak@gmx.net>
7251 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7252 gpdf-ui.h to the ignores.
7254 2000-11-06 Jason Leach <leach@wam.umd.edu>
7256 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7257 compile with the latest studlyCaps bonobo.
7259 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7261 * gpdf/po/da.po,configure.in: Added Danish translation.
7263 2000-11-02 Michael Meeks <michael@helixcode.com>
7265 * gpdf/configure.in: check for Bonobo >= 0.27
7267 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7269 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7270 * gpdf/gpdf.desktop: Added Hungarian entries.
7272 2000-10-20 Darin Adler <darin@eazel.com>
7274 * gpdf/.cvsignore: Add aclocal.m4.
7275 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7276 Change BonoboUIHandler to BonoboUIComponent.
7278 2000-10-19 Michael Meeks <michael@helixcode.com>
7280 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7282 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7284 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7285 * gpdf/gpdf.desktop: Added Finnish entries.
7287 2000-10-18 Christophe Merlet <christophe@merlet.net>
7289 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7290 * gpdf/gpdf.desktop: Added French strings.
7292 2000-10-17 Michael Meeks <michael@helixcode.com>
7294 * gpdf/xpdf/gpdf.xml: add.
7296 * gpdf/xpdf/Makefile.am: sort out xml files.
7298 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7300 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7302 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7304 * gpdf/xpdf/gpdf-ui.xml: create.
7306 2000-10-17 Michael Meeks <michael@helixcode.com>
7308 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7310 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7312 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7314 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7316 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7318 2000-10-09 Darin Adler <darin@eazel.com>
7320 * gpdf/aclocal.m4: Removed this file which is generated
7321 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7322 compile with the latest verb changes.
7324 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7326 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7327 no more GNOME and ggv.
7329 2000-10-07 Michael Meeks <michael@helixcode.com>
7331 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7333 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7334 (init_bonobo_application_x_pdf_factory): ditto.
7336 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7339 2000-10-07 Michael Meeks <michael@helixcode.com>
7341 * gpdf/configure.in: check for Bonobo >= 0.20
7343 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7345 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7347 2000-10-06 Daniel M German <dmgerman@acm.org>
7349 * ggv/src/callbacks.c
7350 * ggv/src/callbacks.h
7351 * ggv/src/ggvutils.c
7352 * ggv/src/ggvutils.h
7353 * ggv/src/ggvwindow.h
7356 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7357 Coded by Paolo Maggi <maggi@athena.polito.it>
7359 2000-10-05 Daniel M German <dmgerman@acm.org>
7361 * ggv/src/callbacks.c (button_press_callback): Support for
7362 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7363 * ggv/src/prefs.c: Aligned some labels in prefs window.
7365 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7367 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7369 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7371 * gpdf/gpdf.desktop: Add Japanese translation.
7373 2000-10-04 Michael Meeks <michael@helixcode.com>
7375 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7377 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7378 rename. (container_new): update to bonobo-win stuff.
7379 (container_set_view): use compat_get_container.
7381 2000-10-04 Michael Meeks <michael@helixcode.com>
7383 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7385 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7387 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7389 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7391 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7392 Bonobo_UIContainer instead of Bonobo_UIHandler.
7394 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7396 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7397 conversion does not work well and it had to be tweaked manually.
7398 therefore I have commited it to CVS.
7399 * ggv/help/C/Makefile.am: generate and install the info file.
7401 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7403 * Update help/ja/ggv.sgml
7404 * Add ja entry to help/Makefile.am
7406 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7408 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7410 * gpdf/gpdf.mime: idem
7412 2000-08-24 Daniel M German <dmgerman@acm.org>
7419 - Added support for orientation on on a per window basis.
7420 - To be consistent, I added the option to override orientation
7421 instead of the automatic option
7424 - Added orientation parameters in the setup window.
7426 - There are still some bugs to fix, among them:
7427 *set new paper media after the document is loaded
7428 *there are still some bugs to fix for orientation
7429 *try to test documents with multiple media
7430 *try to see if there are documents with different orientation
7432 2000-08-22 Daniel M German <dmgerman@acm.org>
7441 - Added zoom magnification to the list of persistent parameters.
7442 - Synchronized correctly all parameters between the document
7443 and the user interface (zoom, override media, default media,
7446 2000-08-15 Daniel M German <dmgerman@acm.org>
7449 * ggv/src/callbacks.c: Added the ability to set up the orientation
7450 _before_ the document is loaded, and to set up the orientation
7451 on a window basis, instead of globally. Both zoom and orientation
7452 require options in the preferences dialog window.
7454 * ggv/src/callbacks.c
7457 Added support for individual window zooming in the menu. I also
7458 synchronized the zoom button actions with the currently selected
7459 value in the zoom radio buttons in the main menu.
7461 2000-08-13 Daniel M German <dmgerman@acm.org>
7463 * ggv/src/gtkgs.c: added bounding box options for media type
7467 * ggv/src/callbacks.c: Added the ability to set watchfile and
7468 antialiasing on a document level (previously it was a global
7471 2000-08-13 Arik Devens <arik@helixcode.com>
7473 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7474 page_enlarge_cb and page_shrink_cb to get zooming in and out
7475 workin correctly in the menu.
7477 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7479 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7480 of bonobo_object_destroy(). also fixed the factory code and some
7482 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7483 for consistency and made it private to gtkgs.c.
7484 * ggv/some renaming and code reformating was done for consistency.
7485 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7486 libbonobox and libbonobo.
7488 2000-08-08 Daniel M German <dmgerman@acm.org>
7495 * ggv/src/bonobo-application-ps.c
7496 * ggv/src/callbacks.c
7497 - Revamped the way the defaults for the gtkgs widget are
7498 stored. Instead of global variables I created a structure
7499 gtkgs_defaults and a bunch of functions to set and read its
7500 values. This will be more maintable and modular.
7501 - I removed the old variables gs_antialiasing,
7502 gs_default_page_media. etc, ... and replace them with calls to
7503 their corresponding functions.
7504 - Fixed bug in which landscape documents were not recognized as
7505 such when opened. I also changed the default of Landscape (as
7506 270 degrees instead of 90) so landscape documents are shown
7508 - Currently working on the automatic discovery of paper type,
7509 orientation and the ability to set defaults on a per window basis.
7510 * ggv/src/main.c the default message in the status bar shows more info
7511 about the current document, including magnification,
7512 filename, and type of PostScript document.
7514 2000-08-07 Daniel M German <dmgerman@acm.org>
7516 * ggv/TODO: Updated it. It still needs work.
7518 2000-08-06 Daniel M German <dmgerman@acm.org>
7520 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7521 entry but no subdirectory for its translation. Maybe somebody
7522 forgot to upload it? I removed it.
7524 2000-08-02 Michael Meeks <michael@helixcode.com>
7526 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7527 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7529 2000-08-02 Michael Meeks <michael@helixcode.com>
7531 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7533 * gpdf/po/POTFILES.in: add.
7535 2000-07-25 Michael Meeks <michael@helixcode.com>
7537 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7538 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7539 (view_create_menus): create the pdf toolbar before using it.
7540 (button_press_event_cb): return a value.
7542 2000-07-16 Karl Eichwalder <ke@suse.de>
7544 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7546 * ggv/help/de/topic.dat: New file.
7547 * ggv/help/de/ggv.sgml: Start translation.
7549 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7551 2000-07-04 Michael Meeks <michael@helixcode.com>
7553 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7555 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7557 2000-06-22 JP Rosevear <jpr@arcavia.com>
7559 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7560 (view_prev_page_cb): ditto
7561 (view_recenter_page_cb): ditto
7562 (load_ps_from_stream): No return type any more (void).
7564 * ggv/configure.in: Improve bonobo/oaf check
7566 2000-06-21 Daniel M German <dmgerman@acm.org>
7568 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7569 to compile without bonobo support.
7571 2000-06-11 Fatih Demir <kabalak@gmx.net>
7573 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7575 2000-06-07 Pavel Cisler <pavel@eazel.com>
7577 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7578 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7579 to match new naming.
7581 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7583 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7586 2000-06-01 Darin Adler <darin@eazel.com>
7588 * gpdf/xpdf/application-x-pdf.oafinfo:
7589 * gpdf/xpdf/gpdf.cc:
7590 Fixed spelling of component in IID.
7592 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7594 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7595 use of OAF for the bonobo component. thank god we're past GNORBA.
7596 * ggv/src/bonobo-application-ps.c (init_server_factory,
7597 init_embeddable_application_ps_factory): added OAF support.
7598 * ggv/application-ps.oafinfo: relevant OAF information for our
7600 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7602 * ggv/acconfig.h: add USING_OAF.
7604 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7606 * ggv/ggv.desktop: added finnish
7608 2000-05-26 Darin Adler <darin@eazel.com>
7610 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7611 (embeddable_factory):
7612 * gpdf/xpdf/gpdf.cc: (open_pdf):
7613 Updated for new PersistStream interface. I mostly just passed
7614 NULLs. Not 100% sure that's correct.
7616 2000-05-26 Dan Winship <danw@helixcode.com>
7618 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7619 PersistStream is "application/pdf".
7621 2000-05-24 Darin Adler <darin@eazel.com>
7624 * gpdf/goo/.cvsignore:
7625 * gpdf/ltk/.cvsignore:
7626 * gpdf/xpdf/.cvsignore:
7627 Added a bunch of generated files.
7629 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7630 Fixed a type to avoid a warning.
7632 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7634 * ggv/TRANSLATABLE_FILES: Added list of files containing
7635 translatable strings / text.
7637 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7639 * ggv/ggv.desktop: Added Swedish translation.
7641 2000-05-11 Daniel M German <dmgerman@acm.org>
7643 * ggv/ggv.desktop (Comment): Changed
7645 to:Gnome Ghostscript frontend
7646 Comment=A Ghostscript frontend to visualize PostScript files.
7647 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7649 * ggv/Added the option to save the current geometry. Its only current
7650 defect is that it saves the geometry of the last window open
7651 (remember, we can open more than one window at a time).
7653 2000-05-10 Karl Eichwalder <ke@suse.de>
7655 * ggv/src/main.c (create_menus): Add missing shortcut.
7657 2000-05-10 Karl Eichwalder <ke@suse.de>
7659 * ggv/ggv.desktop: Improve de.
7661 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7663 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7664 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7665 source files and libtool doesn't like sources in another subdir.
7666 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7667 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7669 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7671 Work with OAF and fix various bugs:
7673 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7674 support, and if so use OAF.
7675 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7677 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7678 (openpdf): Use OAFIID to activate the component when using OAF.
7679 (container_set_view), (container_launch_component),
7680 (container_new): Put the view in an EventBox, not a
7681 ScrolledWindow; the component now handles scrolling itself.
7682 (key_press_event_cb): Removed; key press handling moved to
7684 (main): Initialize OAF instead of GOAD when using OAF.
7685 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7687 (redraw_view): Handle the case where we are loading before the
7688 view is realized by connecting to the "realize" signal handler
7689 and deferring redrawing until then in that case.
7690 (real_redraw_view): Function to do the real redrawing.
7691 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7692 `real_redraw_view' do it.
7693 (key_press_event_cb): In response to various key bindings, scroll
7694 the view, navigate pages, or zoom in/out.
7695 (button_press_event_cb): Grab the keyboard focus on a press of
7697 (view_create_menus): Rename menus to be more standard, and provide
7698 accelerators for menus and items.
7699 (realize_mainbox): Get window ourselves if we have to.
7700 (view_factory): Put the view in a scrolled window so scrolling can
7701 be handled by the component itself. Connect to "key_press" and
7702 "button_press" for keyboard and focus handling. Set the
7703 GTK_CAN_FOCUS flag for the main view widget.
7704 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7705 OAF when appropriate.
7707 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7709 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7711 * ggv/configure.in (ALL_LINGUAS): added Catalan
7713 2000-04-13 Fatih Demir <kabalak@gmx.net>
7715 * ggv/ggv.desktop : Added [tr] ..
7717 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7719 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7721 2000-04-10 Fatih Demir <kabalak@gmx.net>
7723 * gpdf/gpdf.desktop : Added [tr] ..
7725 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7727 * ggv/Update Russian translation.
7729 2000-04-03 Karl EICHWALDER <ke@suse.de>
7731 * ggv/ggv.desktop: New entries for "de".
7733 2000-04-01 Jason Leach <leach@wam.umd.edu>
7735 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7736 do g_list_length where we can just use an integer counter
7737 (recent_add): a postscript isn't mime-type "text/plain" is it?
7738 shouldn't it be "application/postscript"?
7740 2000-03-30 Jason Leach <leach@wam.umd.edu>
7742 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7743 (free_wwd): removed a duplicated if()
7744 (recent_update_menus): here too.
7746 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7747 a g_free(), the if() check is actually already done at the top of
7750 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7752 * ggv/configure.in: added help/it/Makefile for italian user documentation
7754 2000-03-29 Jason Leach <leach@wam.umd.edu>
7756 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7757 window to "GGV Preferences" rather than have it inherit "ggv" from
7760 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7762 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7764 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7766 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7767 * ggv/callbacks.c (about_callback): made the authors list shorter.
7768 as I've left no one out I hope no one gets mad ;) and prevented
7769 the about box from being shown multiple times.
7771 2000-03-10 Michael Meeks <michael@helixcode.com>
7773 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7775 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7777 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7779 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7781 2000-03-04 bertrand <bertrand@helixcode.com>
7783 * ggv/application-ps.gnorba: take into account the
7784 latest Bonobo name changes.
7786 * ggv/bonobo-application-ps.c (view_factory):
7787 no need to create the ui handler for the view,
7788 it's been already done when the view is
7791 2000-02-28 Michael Meeks <michael@helixcode.com>
7793 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7794 UI handler creation.
7796 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7798 2000-02-25 NotZed <NotZed@HelixCode.com>
7800 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7801 works. Also, only build gpdf if with gnome (otherwise distcheck
7804 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7807 2000-02-25 NotZed <NotZed@HelixCode.com>
7809 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7811 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7812 be done in an automatic way?
7814 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7816 2000-02-09 Michael Meeks <michael@helixcode.com>
7818 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7820 2000-02-08 Michael Meeks <michael@helixcode.com>
7822 * gpdf/configure.in: update bonobo check for latest ver.
7824 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7826 * gtkgs.h: Added macros to access components of structure GtkGS:
7827 the filename of the uncompressed file and flags that show if the
7828 file is compressed or a pdf file.
7829 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7830 main.c (save_marked_pages): use this macros.
7831 * ggv/Makefile.am: new files ggvutils.[ch]
7832 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7833 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7834 (gtk_gs_load new function check_filecompressed).
7835 Possible error messages from the uncompress command are displayed
7836 in the same way as ghostscript warnings (normally in the message
7838 Added support for bzip2-compressed files.
7839 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7840 (gtk_gs_load, new function check_pdf).
7841 Both functions quote the filenames for the system() calls to allow
7842 filenames containing special characters.
7843 BUG: The list of recent files don't show filenames containing spaces
7844 (and possibly other 'special' characters).
7845 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7846 because an error message is already shown in the message window.
7847 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7848 file given in the command line fails because the user should have
7849 a chance to read the error messages.
7850 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7851 bonobo-application-ps.c (view-factory): Removed local copies of the
7852 commandlines for gzip and gs; use global variables instead.
7853 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7854 main.c (open_prefs_dialog), prefs.c, prefs.h:
7855 Support for bzip2-compressed files.
7856 * ggv/callbacks.c (print_callback): quote filename for
7857 gnome_execute_shell so that printing of files containing spaces
7859 * ps.c: The error checking of malloced memory is useless as
7860 g_malloc, g_new etc abort the application if out of memory;
7862 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7863 New option gs_watch_doc.
7864 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7865 New option "watch file" in configuration dialog.
7866 * main.c (load_gs): Start gtk_timeout function to check for changes
7868 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7869 * callbacks.[ch] (timer_callback): new function; reload file if
7871 * gtkgs.h: #defines for the timing behaviour: The check for file
7872 changes is performed every second, a reload is started 2 seconds
7873 after the file was changed.
7874 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7875 * ggv/callbacks.c: New function prefs_help_callback.
7876 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7877 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7878 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7879 * ggv/main.c (close_window): Delete status window before deleting main window.
7880 (set_gs_prefs): Reload file if page medium is changed.
7881 (load_gs): Disable menu item "save marked pages" if a pdf file is
7882 loaded. Some additional cosmetic changes...
7883 (save_marked_pages): If a pdf file is loaded, use the name of the
7884 dsc file as input to pscopydoc. The resulting ps file can be used
7885 to print the marked pages.
7886 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7887 * ggv/help/C/ggv.sgml: Added short description of the new option
7888 "watch file" and the changed/added command lines for gzip and
7889 bzip2 in options/ghostscript.
7890 * ggv/po/POTFILES.in: Added all source files which contain strings that
7891 should be translated.
7892 * ggv/configure.in: bumped the version to 0.90.
7893 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7894 that sets sensitivity of Next/Previous Page menu items when the
7896 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7897 * ggv/most of the above work is by Werner Koerner
7898 <wernerk.koerner@zae.uni-wuerzburg.de>
7900 2000-02-07 Michael Meeks <michael@helixcode.com>
7902 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7904 2000-02-07 Michael Meeks <michael@helixcode.com>
7906 * gpdf/configure.in (VERSION): bump.
7908 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
7910 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
7911 of the string. This resulted in a window title bar with an EOL at
7912 the end. the panel was showing it.
7914 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7916 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
7918 * ggv/configure.in: require bonobo >= 0.6.
7920 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
7922 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
7923 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
7925 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7927 * gtk_gs.c (input): removed call to gtk_main_iteration in the
7928 callback function input - this sometimes caused a endless
7930 * gtkgs.c (start_interpreter):
7931 The pipe to ghostscript was not set to non-blocking IO (the code
7932 was there, but not used).
7933 Some cleanup and small changes to enable reading from stdin.
7935 Reading files from comandline: try adding '.pdf.gz' to filename,
7936 allow "-" as filename, if no filename is given and input is no tty
7937 then use stdin as input.
7938 * ps.c (psscan): Added code to scan ps files with a pjl header
7939 (many printer drivers for laser printers send a pjl command to
7940 switch the printer to postscript mode).
7941 psscan now ignores a leading ^D in the postscript-file.
7942 cleaned up uncompress and pdf-scan code (no recursion or goto's)
7943 replaced some more malloc, realloc, etc calls by their glib
7945 * commented out some messages printed to stdout.
7946 Some of these messages were printed while ggv has both mouse
7947 and keyboard focus. When these call blocks (e.g. when ggv was
7948 started in a xterm in the background) the whole X server was
7950 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7952 1999-12-17 Michael Meeks <mmeeks@gnu.org>
7954 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
7956 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
7957 diff id string. + constify lots of paths.
7958 (view_factory): kill size query. (view_size_query): kill.
7960 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7962 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
7963 as a parameter to gnome_persist_stream_new().
7964 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
7966 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7968 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
7969 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
7970 GS error messages in a single dialog instead of a bunch of
7971 error dialogs. this was sorely needed: thanks, Werner.
7972 * ggv/main.c (load_gs): create/clear the message dialog.
7973 if no document is available, show filename as title of the main
7975 * ggv/callbacks.c (interpreter_message_callback): add text to message
7977 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
7978 removed all references to the above member.
7979 * ggv/file.[ch]: removed.
7980 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
7981 it's the least I can do to show my appreciation of his patches ;)
7982 * ggv/configure.in: increased version once again. we're at 0.83 now.
7984 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7986 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
7987 gtk_main_iteration().
7988 (set_up_page): clear newly allocated pixmap before it is used.
7989 (float compute_xdpi, float compute_ydpi): changed prototypes.
7990 * ggv/gtkgs.c, main.c: add checks when using document structure
7991 information (gs->doc, gs->doc->media, gs->doc->pages,
7993 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
7994 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
7995 add prototypes for static functions.
7996 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
7997 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
7998 create_pixmap, parse_an_arg, ggv_file_readable): made static
7999 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8000 * ggv/main.c (recent_update): when duplicate filenames occur then
8001 free memory of one of them.
8002 (load_gs): gtk_clist_append makes its own copies of the used strings,
8003 so an additional strdup is not necessary.
8004 (create_ggv_window): removed widget vbox which was created, but never
8006 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8007 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8008 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8009 instance is required. free it upon completing menu updating. free the
8011 * ggv/configure.in: bumped version to 0.82.
8013 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8015 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8016 included in the distribution file.
8017 * ggv/Released version 0.82
8019 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8021 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8024 1999-12-05 <dmg@csg.uwaterloo.ca>
8026 * ggv/configure.in: bumped version to 0.81.
8028 * ggv/Added command line options to the help file. Make sure the help
8029 files are part of the distribution.
8031 * ggv/main.c: commented code for save_as option. If somebody really
8032 wants to save "as" then she can mark all the pages and then save
8033 marked pages. Otherwise, it is just needed to implement a "copy"
8034 from the source file to the destination file.
8036 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8039 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8040 uncompressed one (if the source file is compressed). Fixes bug in
8041 which a "save pages" from a compressed file did not workx
8043 1999-12-03 Nat Friedman <nat@helixcode.com>
8045 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8046 (view_realize_cb): Removed call to deleted function
8047 gnome_view_size_request.
8048 (reload_all_views): Likewise.
8049 (view_factory): Removed signal connect to "size_query" on the
8052 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8054 * ggv/configure.in: created version 0.80
8056 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8057 commands: one to convert from pdf to ps and another to
8058 decompress. I protected the file names with " " so the file name
8059 does not get interpreted by the shell. This has a disadvantage: if
8060 the file name contains " then this will not work. Thanks to
8061 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8063 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8065 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8066 menu and popupmenu items for clearing and toggling pages.
8067 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8068 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8070 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8071 tempnam() and g_get_tmp_dir().
8072 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8073 once again, thanx for discovering these bug and providing the fixes go
8074 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8076 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8078 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8079 file to gs if the original file was compressed.
8080 (gtk_gs_load): return FALSE if the document could not be loaded -
8081 this prevents segfaults when an empty document is loaded.
8082 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8083 ghostscript and reset it back afterwards as ghostscript expects a
8084 '.' decimal point while some european locales use ','.
8085 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8086 updating menus. also fixed a memory leak by freeing window_with_data
8087 structures associated with menu items. don't translate the menu paths
8088 as libgnomeui does that on the fly.
8089 (recent_update): store files in a global list.
8090 (recent_update_menus): don't free the list passed in as the parameter.
8091 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8092 num_recent (if >0 then recent file menus have been instantiated).
8093 * ggv/prefs.[ch]: removed gs_num_recent.
8094 * ggv/thanx for reporting recent files list, compressed files and locale
8095 problems and even sending patches for them go to Werner Koerner
8096 <werner.koerner@zae.uni-wuerzburg.de>
8098 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8100 * ggv/main.c (load_gs): call recent_add().
8101 (open_window): call recent_update() after successfully loading a
8103 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8104 we now call it from load_gs().
8106 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8108 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8110 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8111 use the uncompressed temp file as the argument for the print command.
8112 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8113 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8114 prefs_changed_callback(). this fixes a bug that caused new values to
8115 be applied only if the user "activated" the entry by pressing Enter.
8116 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8118 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8120 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8122 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8124 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8126 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8129 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8130 clear text page + delete font. (startPage): fic gdkGC leaks.
8133 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8135 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8136 saved_as before the file dialog
8137 * ggv/ps.c: Added code to fix a "feature" of NT in which
8138 code is added after the %%EndSetup and before
8139 the first %%Page: x y. This code belongs to
8142 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8144 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8146 (toggle_pages): return immediately if no document is loaded.
8147 * ggv/foot.xpm, foot_white.xpm: change background to None.
8149 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8151 * ggv/Released version 0.70
8153 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8155 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8156 is loaded before turning the page.
8157 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8159 * ggv/main.c, callbacks.c: removed some redundant marking code and
8162 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8164 * ggv/main.c (set_page_sensitivities): enable the next button when
8165 a non-structured document is loaded.
8166 (load_gs): clear page list if a non-structured doc is loaded.
8168 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8170 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8171 of a structured doc. this fixes a nasty bug that caused ggv to
8172 hang if a structured doc was loaded after a non-structured one.
8174 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8176 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8177 (save_marked_pages): a utility function that saves marked pages to
8178 a file. copied code from file_save_ok_callback().
8179 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8180 (print_marked_pages_callback): save marked pages to a tmp file and
8181 print them. does not unlink the tmp file.
8182 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8183 recent_instantiated.
8184 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8185 some formatting and var naming changes to make the code look nicer.
8187 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8189 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8191 (view_activate_cb): merge/remove view menus on (de)activation.
8192 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8193 callbacks for view menus.
8195 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8197 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8199 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8201 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8203 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8205 (load_pdf_from_stream): inline redraw-all with new API.
8206 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8208 (destroy_view): Fix serious memory corruption freeing pixmap
8210 (view_activate): kill debug.
8212 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8214 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8216 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8219 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8221 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8223 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8224 (bfread): nail immense leak.
8226 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8227 allow gestures to work.
8229 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8231 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8232 gestures + add event mask.
8234 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8235 Use it. Huge header clean.
8237 * gpdf/xpdf/gtkgesture.[ch]: Create.
8239 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8241 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8243 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8245 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8246 add an "interpreter_message" signal that gets called with lines of
8247 interpreter output as a parameter. the default handler simply frees
8248 the space allocated for message. seems like a nice way to pass
8249 interpreter errors to the widget user.
8250 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8251 since it was growing too large.
8252 (interpreter_message_callback): popup an error message with
8253 interpreter output. line by line unfortunately :(
8254 changed all instances of _cb to _callback - for consistency ;)
8255 * ggv/main.c: make some variables non-static in order to be accessed
8256 from callbacks.c. make all functions non-static.
8257 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8258 shared by main.c and callbacks.c.
8259 * ggv/Makefile.am: add callbacks.c to build process.
8261 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8263 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8264 set_up_page(). removed some commented-out messages and improved the
8265 looks of some parts of the code.
8266 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8267 gs_filename is freed in gtk_gs_load() before parameter is used.
8268 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8269 proper GnomeViewVerbFuncs.
8270 (view_factory): register verbs. connect realize signal handler to
8271 GtkGS in order to load and display document at realization time if it
8272 has been loaded before the view was created. connect size_query signal
8273 handler to the view.
8274 (view_realize_cb): render & display the document.
8275 (view_button_press_cb): popup verbs on button 3 click.
8276 (view_size_query_cb): ask for as much space as GtkGS needs...
8277 (stream_read): removed old code as I've implemented _Stream_copy_to()
8279 (load_ps_from_stream): move view updating here from stream_read().
8280 (update_all_views): renamed to reload_all_views(), as this is really
8283 1999-09-13 Karl Eichwalder <ke@suse.de>
8285 * ggv/main.c (create_menus): Add accel key for "Save As..."
8288 * ggv/main.c (about_callback): Fix typo.
8289 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8290 Ghostscript (note the case of "...script") ;)
8291 * ggv/main.c (open_prefs_dialog): Ditto.
8293 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8295 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8296 unref, make more paranoid add debug. (destroy_embed): Clean.
8298 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8300 (container_new): Add key stuff (container_destroy_cb): Implement.
8301 (container_destroy): Add paranoid check.
8303 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8305 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8306 GdkCursor in a header file, so I removed the definition.
8307 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8308 (create_popup_menus): make #defines for indexes of relevant items
8309 in the popupMenu[] array in order to avoid sensitivity setting
8310 mayhem that followed when someone inserted new items in the menu.
8311 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8312 (verbs, embeddable_factory): sync with bonobo verb changes.
8313 (view_factory): remove call to set_prefs() and instead duplicate
8314 most of its code, as it was changed to take ggvwindow* as parameter
8315 instead of GtkGS*. next time I'd appreciate if people checked how
8316 bonobo parts compiled before comitting their changes.
8317 * ggv/application-ps.gnorba: brought up-to-date.
8319 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8321 * ggv/main.c: Fixed a typo
8323 1999-09-07 Michael Meeks <michael@imaginator.com>
8325 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8327 1999-09-07 <dmg@csg.uwaterloo.ca>
8329 * ggv/main.c: updated authors
8331 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8333 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8334 Modified prefs so they apply to the ggv_window
8335 instead of gs, since some options apply to the former.
8337 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8339 * ggv/main.c, prefs.h, prefs.c:
8340 Added the option to jump at the beginning of a page when
8341 scrolling with pageup, page down.
8343 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8345 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8346 image loaded with imlib. Fixes crashes on multi-depth visuals.
8348 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8351 Adds ... to File/Open
8352 Removes ... from File/Print... since no dialog comes up.
8353 Sets the cursor position to 0 in the text entrys in the preferences
8356 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8358 * ggv/prepared version 0.61
8359 * ggv/main.c, gtkgs.c, ps.c
8360 Finished support to save marked pages.
8362 1999-09-02 Matthias Warkus <mawa@iname.com>
8364 * ggv/ggv-splash.png: Added beautiful image for about widget.
8366 1999-09-01 Michael Meeks <michael@imaginator.com>
8368 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8369 Considerably simplified with GtkPixmap. Fixed location problems.
8371 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8373 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8374 from mc/gnome/gpopup2.c).
8375 (recent_update_menus): Escape file names from underlines.
8377 1999-08-27 Michael Meeks <michael@imaginator.com>
8379 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8380 servers: seems to be handled inside Bonobo now.
8382 1999-08-27 Karl Eichwalder <ke@suse.de>
8384 * ggv/ggv.spec.in: Minor fixes.
8386 1999-08-27 Karl Eichwalder <ke@suse.de>
8388 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8390 1999-08-27 <dmg@csg.uwaterloo.ca>
8392 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8393 * ggv/ps.c: Started implementation of saving selected pages
8394 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8396 1999-08-26 Michael Meeks <michael@imaginator.com>
8398 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8400 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8401 clean; remove redundant pdf_stream delete.
8403 1999-08-25 <dmg@csg.uwaterloo.ca>
8405 * ggv/main.c: Starting adding support to select individual pages
8406 * ggv/main.c: Added fullscreen command line option
8408 1999-08-24 Michael Meeks <michael@imaginator.com>
8410 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8412 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8415 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8416 of the command line files.
8418 1999-08-24 Michael Meeks <michael@imaginator.com>
8420 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8422 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8423 Remove CORBA_Environment global.
8425 1999-08-24 Michael Meeks <michael@imaginator.com>
8427 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8428 duplicate / release, and scoped BonoboFile correctly.
8430 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8431 exceptions, ( stupidly lost this code somehow ).
8433 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8434 (main): Add freeParams.
8436 1999-08-24 Michael Meeks <michael@imaginator.com>
8438 * gpdf/configure.in: Removed check for Glade.
8440 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8442 1999-08-24 Michael Meeks <michael@imaginator.com>
8444 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8447 1999-08-24 <dmg@csg.uwaterloo.ca>
8449 * ggv/prepared version 0.51
8450 * ggv/Added MAINTAINERS file
8451 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8452 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8453 and support for them
8454 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8455 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8457 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8459 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8461 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8463 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8465 1999-08-23 Michael Meeks <michael@imaginator.com>
8467 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8468 (container_create_toolbar): Fix for new Bonobo.
8470 1999-08-23 Michael Meeks <michael@imaginator.com>
8472 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8474 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8476 1999-08-23 <dmg@csg.uwaterloo.ca>
8478 * ggv/Started support for command line options
8479 * ggv/Close window is now active
8481 1999-08-22 Nat Friedman <nat@gnome-support.com>
8483 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8485 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8487 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8488 factory registration.
8490 1999-08-22 Michael Meeks <michael@imaginator.com>
8492 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8494 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8496 * ggv/main.c: changed type of data in struct _window_with_data to
8497 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8500 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8502 * ggv/Makefile.am: integrated spec file
8503 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8504 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8505 * ggv/ggv.spec: removed, as it is autogenerated now
8507 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8509 * ggv/prepared version 0.50
8510 * ggv/removed debug messages
8511 * ggv/added support for most recently used documents
8512 * ggv/it deletes temporal files now
8514 1999-08-19 Michael Meeks <michael@imaginator.com>
8516 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8518 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8519 FileStream constructor.
8521 1999-08-18 Michael Meeks <michael@imaginator.com>
8523 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8524 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8526 1999-08-16 Michael Meeks <michael@imaginator.com>
8528 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8531 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8533 1999-08-15 Michael Meeks <michael@imaginator.com>
8535 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8538 make bonobo-image-xpdf to compile...
8540 1999-08-11 Michael Meeks <michael@imaginator.com>
8542 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8544 (load_image_from_stream): Try closing the file to let its contents
8545 hit disk before reading from it :-)
8546 (configure_size): Don't get scared by configure_size.
8547 (redraw_view): Get the parameters in some sort of order.
8549 1999-08-11 Michael Meeks <michael@imaginator.com>
8551 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8553 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8555 1999-08-03 Michael Meeks <michael@imaginator.com>
8557 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8560 1999-08-02 Michael Meeks <michael@edenproject.org>
8562 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8564 1999-08-01 Michael Meeks <michael@edenproject.org>
8566 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8568 * gpdf/xpdf/gpdf.glade: Added.
8570 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8571 Remove all DOC_ROOT's magic numbers.
8573 Lots of other bits ...
8575 1999-07-29 Michael Meeks <michael@edenproject.org>
8577 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8578 GDK / X deal with merging rectangles and regions. Good.
8580 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8582 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8584 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8586 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8587 * ggv/main.c (load_gs): if the loaded document is the same as the one
8588 viewed, don't reset the page to 0.
8589 (set_gs_prefs): really reload the document.
8590 (print_callback): use gnome_execute_shell()
8591 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8593 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8595 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8597 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8599 * ggv/Fix some cvsignores
8601 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8603 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8604 do not have !PS at the beginning. Heck, they have nothing. For example,
8605 I was trying to read a file that started with:
8609 /beginword % Usage: str x y beginword
8613 Even if a remove the line with %! it is still a valid PostScript
8616 Sooo, I decided (temporarily at least) to do what gv does: pass
8617 the file to GhostScript in the hope that it will be able to deal
8618 with it. The current error messages are sent to stderr. We should
8619 handle them in a nicer way.
8621 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8623 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8624 patch to fix small buglet
8626 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8628 * ggv/Add keystrokes to menu entries.
8630 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8632 * ggv/Fixed my own caused bug - accelerators should
8635 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8636 * ggv/gtkgs.c fixed a bug that froze the
8637 interface whenever a encapsulated postscript
8639 * ggv/main.c added functionality to the file_open_window
8640 it now uses the directory where the current
8641 document is as the default directory.
8643 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8645 * ggv/Add '+' and '-' keys for zoom in & out
8646 * ggv/clean up key_pressed_event_callback by moving out the
8649 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8651 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8652 Many files have just that.
8654 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8656 * ggv/test-container.c: removed. it was just another nuisance
8657 that had to be updated all the time. test-container-autoload
8658 from bonobo package will do for testing the component.
8659 * ggv/Makefile.am: updated to reflect the above.
8661 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8662 * ggv/main.c Improved the file open window. It does not close
8663 if the selected file is a directory or if the
8664 file does not exist. It now handles wildcards in the
8667 1999-06-22 Nat Friedman <nat@gnome-support.com>
8669 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8670 instead of gnome_bonobo_object_free_verbs. Ditto with
8671 gnome_bonobo_object_client_get_verbs and
8672 gnome_bonobo_object_client_do_verb.
8674 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8677 1999-06-22 Matt Loper <matt@gnome-support.com>
8679 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8680 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8681 -> GnomeComponentFactory change. Return GnomeObject instead of
8684 1999-06-21 <dmg@csg.uwaterloo.ca>
8685 * ggv/Contributed to the help
8687 1999-06-20 <dmg@csg.uwaterloo.ca>
8689 * ggv/Released version 0.40
8690 * ggv/Fixed pt_BR.po
8692 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8694 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8696 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8698 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8699 (hide_toolbar_callback): becomes show_panel_callback.
8700 (show_menubar_callback): small fix to properly enable the togglebuttons
8701 when the menus are not created upon startup.
8702 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8704 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8706 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8707 into toggleitems. some general work on code aesthethics.
8709 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8711 * ggv/test-container.c: use new convenience functions for handling
8712 the verbs instead of using CORBA functions.
8713 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8714 as I've just implemented it for GnomeStreamFS in bonobo.
8716 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8718 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8720 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8722 * ggv/Help file small edit
8724 1999-06-09 Michael Meeks <michael@edenproject.org>
8726 * gpdf/xpdf/gpdf.cc (main): Add error init.
8728 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8730 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8731 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8733 (load_gs): report some status via appbar flashes.
8734 (create_ggv_window): add a statusbar.
8736 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8738 * ggv/configure.in: Add sv to ALL_LINGUAS
8740 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8742 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8743 unless we've successfully loaded the document.
8745 1999-06-04 Sergey Panov <sipan@mit.edu>
8747 * configure.in: Add ru to ALL_LINGUAS
8749 1999-06-03 Michael Meeks <michael@edenproject.org>
8751 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8752 (GOutputDev): Setup 'depth' correctly.
8754 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8756 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8757 (freeParams): Clean global pointers on free.
8759 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8762 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8764 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8765 settings menu. disable the menu items that do nothing yet.
8766 (print_callback): print by system()ing a command on the ps file.
8767 usually, this would be lpr.
8768 (open_prefs_dialog): add a Printing page, letting the user specify
8769 the command used to print files.
8770 * ggv/prefs.[ch]: added preferences for printing command.
8771 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8772 * ggv/configure.in: check if we have lpr's path for default print
8775 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8777 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8778 changes to the Verbs interface (no more verb codes).
8780 1999-05-31 Matt Loper <matt@gnome-support.com>
8782 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8783 reflect the Component -> BonoboObject namechange.
8785 * ggv/test-container.c: Changed minor things to reflect Component ->
8786 BonoboObject renaming.
8788 * ggv/bonobo-application-ps.c: Changed comment to reflect
8789 renaming. Changed component_data_t typedef to
8790 bonobo_object_data_t.
8791 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8792 to bonobo_object_destroy_cb.
8793 (bonobo_object_factory): Renamed component_factory function to
8794 bonobo_object_factory.
8796 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8798 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8799 members that point to Next/Prev page [popup]menu items. use these
8800 for setting their sensitivity.
8801 (set_page_sensitivities): new function to set sensitivity of all
8802 next/prev widgets (buttons, menuitems) properly.
8803 (select_page_callback, goto_page): use the above.
8804 (create_popup_menu): add zoom in/out items.
8805 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8806 added another chapter on the preferences.
8808 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8810 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8811 (about_callback): added myself to the authors ;)
8812 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8813 to our component and connect a handler for do_verb signal.
8814 gtk_object_set_data() our component_data to the actual
8815 GnomeComponent as we'll need this in do_verb_cb().
8816 (do_verb_cb): handler for do_verb signal.
8817 * ggv/test-container.c (add_verb): add an item with the verb
8818 name to Verbs menu. connect "activate" signal handler and
8819 gtk_object_set_data() the GnomeComponent that the verb was
8820 acquired from to the item.
8821 (add_cmd): get component's verb list and create menu items
8822 with their names in Verbs menu.
8823 (verb_cb): get the GnomeComponent that the verb was acquired from
8824 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8825 on it with verb_name set to NULL as we don't pass it to the
8828 1999-05-29 Michael Meeks <michael@edenproject.org>
8830 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8831 (all): Remove all but gpdf.
8833 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8834 (main): Argc not Argv :)
8836 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8839 1999-05-28 Michael Meeks <michael@imaginator.com>
8841 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8843 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8847 Added support for non structured documents. It still
8850 Disable buttons when document has not been opened
8851 Enable buttons once it has been open
8852 Disable prev page in structured documents
8854 1999-05-27 Michael Meeks <michael@imaginator.com>
8856 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8857 (GOutputFont): Renamed.
8858 (getFont): killed redundant 'display'
8859 getGdkFont not getXFont.
8860 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8861 which returns GdkColormap *, killed colormap & depth1 in prototype.
8862 Removed redundant assigns.
8863 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8864 Many misc. fixes upto convertSubPath.
8866 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8869 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8871 1999-05-27 Michael Meeks <michael@imaginator.com>
8873 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8875 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8877 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8878 instead load GS configuration from /bonobo-application-ps/...
8879 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8880 to enable loading prefs for both ggv and bonobo component.
8881 (set_prefs): apply prefs to a GtkGS widget.
8882 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8883 * ggv/main.c: respect changes to prefs.[ch].
8884 * ggv/test-container.c: activate component after creating the view so
8885 that it can receive mouse events.
8886 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8888 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8890 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8891 displays postscript via gtkgs widget.
8892 * ggv/test-container.c: a test container app for bonobo component.
8893 stolen from bonobo source tree.
8894 * ggv/configure.in: check for bonobo.
8895 * ggv/Makefile.am: if bonobo is present, build ps component and
8897 * ggv/application-ps.gnorba: gnorba file for the component. note that
8898 none of the bonobo stuff is installed yet. to use the component,
8899 you have to copy bonobo-application-ps somewhere in your PATH and
8900 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8902 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
8904 * ggv/Start a help file
8906 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8908 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
8909 the size calculation code. gdk_window_move_resize() works as it
8911 (gtk_scrollpane_motion_notify): fixed this also.
8913 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8915 * ggv/Implement the zoomin/zoomout buttons and change to using
8917 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
8918 now commented out as FIXME in gtkscrollpane.c)
8920 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8922 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
8924 The buttons don't do anything yet, though: we need to
8925 make the variable have a reasonable meaning (I'd prefer magstep,
8928 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
8930 * ggv/main.c (main): load preferences BEFORE opening files from
8931 command line arguments.
8933 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8935 * ggv/prefs.[ch]: added preferences for toolbar and menubar
8937 * ggv/main.c (open_prefs_dialog): new Layout properties page for
8939 (button_press_callback, button_release_callback):
8940 moved commented out cropping code to middle-button click and
8941 assigned left-button to start panning.
8942 (motion_callback): pan if left mouse button is pressed.
8943 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
8945 * ggv/gtkscrollpane.h: added in_slider member. set to true when
8946 pointer is in the slider window.
8947 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
8950 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8952 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
8953 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
8954 show it when a document is successfully loaded.
8955 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
8956 the shadow around the trough not to be redrawn.
8958 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8960 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
8961 around "sidebar" and added one around GtkGS widget.
8962 (hide_menubar_callback): fixed.
8963 (reload_callback): fixed.
8964 (set_gs_prefs, apply_gs_prefs): new functions for setting
8965 preferences for a single and all open GtkGS widget.
8966 (open_prefs_dialog): a dialog for setting preferences.
8967 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
8968 fixed a bug that caused the scrollpane to require more space
8969 with each size_request signal.
8970 * ggv/prefs.[ch]: new files; loading and saving of preferences.
8971 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
8972 and gs_uncompress_command to gs_uncompress_cmd.
8973 (gtk_gs_set_pagemedia): changed the interface a bit.
8974 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
8976 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
8978 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8980 * ggv/main.c (create_menus): use gnome-app-helper stuff where
8981 appropriate. restructured the menus a bit.
8982 (create_popup_menus): use gnome-popup-menu for this.
8983 (about_callback): cosmetics.
8984 (file_open_destroy_callback): in order to reflect its use,
8985 changed to file_open_cancel_callback.
8986 (file_open_delete_callback): new handler for file selection's
8988 (struct _ggv_window, open_callback, file_open_ok_callback,
8989 file_open_cancel_callback): use ggv->file_sel instead of a
8991 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
8994 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
8995 * ggv/main.c: factor out goto_page and make it jump in the list if
8996 the entry is not visible.
8999 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9001 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9002 for menus here instead of dynamically allocating it.
9003 (open_window, close_window): new helper functions to open and close
9005 (create_menus, new_callback): add a "New Window" item to "File"
9006 menu to open a new window.
9007 (delete_callback): new function, called instead of exit_callback()
9008 on window delete_events.
9009 (close_cmd): becomes close_callback().
9010 (create_ggv_window): make windows accept dropped files.
9011 (drop_callback): new function: load files dropped on a window.
9012 also g_free() what needs to be freed all over the code.
9014 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9016 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9017 calling gtk_gs_munge_adjustments() preventing segfaulting due
9018 to moving and resizing a non-existant window.
9020 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9021 * ggv/gtkscrollpane.h, gtkscrollpane.c
9022 I modified the API for scrollpane in order to
9023 replace scroll up, scroll down, scroll left
9024 and scroll right with one function:
9025 gtk_scrollpane_step.
9026 Added scroll_page_goto_edge
9027 Added wrapping option to scrolling, this
9028 allows the user to move from one page to another
9029 when pressing space or backspace
9031 Replace calls to scrolling functions for new functions
9032 When scrollign through document (space), it moves
9033 the pane to the top corner in a new page. Backspace
9034 should be modified accordingly. New functions allows
9035 to write less code when handling different orientations.
9036 The idea is to have less repetion of code. The API for scrolling
9037 might change again in order to accomodate this.
9039 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9041 * Changed 'q' accelerator to Ctrl-Q, which is the
9042 GNOME standard. I also changed the location of the
9043 quit accelerator to the menu definition, so it
9044 uses the proper callback.
9045 * ggv/Added other accelerators to the menu
9047 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9048 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9049 * ggv/Add size requests to try to behave well
9050 * ggv/Add a scrollbar (scrolled_window) around the page list
9052 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9054 It now kills all windows before exiting (exit_callback), ergo
9055 no gs process are left running.
9058 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9059 * Released version 0.30
9060 * ggv/gtkgs.c, gtkgs.h
9061 Fixed the bad bug in which GS stopped processing input.
9062 The "truly bad hack" is history (I hope :)
9064 1999-04-09 Shooby Ban <bansz@szif.hu>
9065 * ggv/Added hungarian translation
9067 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9068 * ggv/Add fi to all_linguas
9069 * ggv/set usize of scrollpane in main.c
9070 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9071 since size_allocate was called when gs->width was
9072 not yet set. My fix needs to be looked at.
9073 The scrollpane now works.
9074 * ggv/Does not allocate full document size any more - this
9075 is bad because it goes over screen size easily.
9077 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9078 * ggv/Fix desktop fi entry
9080 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9082 Added error handling when loading file
9083 Fixed bugs and finished support for multiple windows (only
9085 Automatic resizing when opening files
9086 Page up (next page) and page down (prev page) reversed to mimic
9088 Modified zoom menu and (and simplified) zoom callback to reflect
9089 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9093 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9095 * ggv/ggv.desktop (Comment): added German translation by Matthias
9098 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9100 * ggv/main.c (create_ggv_window):
9101 Remove call to deleted function `gtk_clist_set_policy' which
9102 was non-functional anyway. (xref gtk+/ChangeLog:
9103 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9105 * ggv/gtkgs.c (gtk_gs_init):
9106 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9107 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9109 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9111 * ggv/configure.in (paths.h): New check.
9112 (GS_PROG): Check for the full path of `gs'.
9113 (GS_PATH): New #define, defined to GS_PROG.
9114 * ggv/acconfig.h (GS_PATH): New define.
9115 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9116 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9118 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9120 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9122 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9123 the split of gnome-graphics.
9125 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9126 * ggv/main.c: commented out crop code temporarily.
9127 * ggv/when it works correctly, i'll uncomment it... (:
9129 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9131 * ggv/ggv.desktop: Added Portuguese translation.
9133 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9134 many changes. A bit more stable now.
9135 * ggv/main.c: Added support for key presses and some mouse click support.
9136 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9137 * ggv/gtkgs.c: fixed many bugs.
9139 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9141 Some `-ansi -Wall -Wmissing-declarations' fixes:
9142 * ggv/gtkgs.c (catchPipe): Now static.
9143 (start_interpreter): Removed unused variables.
9144 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9145 (gtk_gs_goto_page): Removed unused variable.
9146 (is_interpreter_ready): Now static.
9147 (is_interpreter_running): Likewise.
9148 * ggv/file.c: Turned C++ comments into C comments.
9149 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9151 * ggv/ps.c: Include "file.h", <glib.h>.
9152 (file_getTmpFilename): Argument now const.
9153 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9156 Added gettext and argument parsing:
9157 * ggv/main.c (startup_files): New global.
9158 Include <config.h> first.
9159 (parse_an_arg): New function.
9160 (parser): New structure.
9161 (main): Pass parser to gnome_init.
9162 (orientationMenu2): Wrapped strings with N_.
9163 (fileMenu): Likewise.
9164 (documentMenu): Likewise.
9165 (helpMenu): Likewise.
9166 (mainMenu): Likewise.
9167 (about_callback): Use _() around user-visible strings.
9168 (open_callback): Likewise.
9170 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9172 * ggv/rewrite of ggv. many files removed. some added.
9173 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9174 gtkscrollpane.h gtkscrollpane.c
9175 ggv is no longer nearly as dependent on the old ghostview code
9178 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9180 Split of gnome-graphics into ee and ggv modules:
9184 * ggv/Makefile.am: Adjusted for new ggv module.