1 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
3 * pdf/**: Import of xpdf code from gpdf.
5 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
18 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
20 * shell/ev-window.c (ev_window_dispose): dispose can be called
23 2004-12-21 Havoc Pennington <hp@redhat.com>
25 * shell/ev-window.c (ev_window_init): set title to Document Viewer
28 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
29 items; really they should be synced with the strings, etc. from
30 current gpdf, but just getting the boring typing out of the way
32 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
35 * shell/ev-application.c: (window_destroy_cb):
37 * shell/main.c: (main):
39 Actually show the window...
41 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
45 * shell/ev-application.c: (ev_application_class_init):
46 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
50 2004-10-23 Martin Kretzschmar <martink@gnome.org>
52 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
53 ChangeLogs into one toplevel file. Keep only that.
55 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
57 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
59 2004-09-20 Mark McLoughlin <mark@skynet.ie>
61 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
62 return values. Fixes crashes with gnome-vfs' http method. Bug
63 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
65 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
67 * gpdf/configure.in, NEWS: Version 2.8.0.
69 * gpdf/README.GPdf: the font situation is a bit better now.
71 2004-09-12 Jaka Mocnik <jaka@gnu.org>
73 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
75 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
77 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
79 2004-09-06 Jaka Mocnik <jaka@gnu.org>
81 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
82 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
83 viewing functionality of ggv is, although still available, not
84 actively supported - use gpdf for PDF previewing.
86 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
88 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
90 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
92 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
95 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
97 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
98 nodes without link actions have NULL outline items. Don't
99 dereference them. Fixes bug #150269.
101 2004-08-28 Akagic Amila <bono@linux.org.ba>
103 * configure.in: Added 'bs' to ALL_LINGUAS.
105 2004-08-27 Akagic Amila <bono@linux.org.ba>
107 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
109 2004-08-24 Dan Williams <dcbw@redhat.com>
111 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
112 app if it's NULL (i.e. no app available for that uri).
113 Fixes Bug #150476 (Red Hat Bug #127803).
115 2004-08-17 Mark McLoughlin <mark@skynet.ie>
117 * gpdf/lib/recent-files/egg-recent-item.[ch],
118 lib/recent-files/egg-recent-model.c,
119 lib/recent-files/egg-recent-view-gtk.c: sync with
122 2004-08-17 Mark McLoughlin <mark@skynet.ie>
124 * ggv/src/recent-files/egg-recent-item.[ch],
125 src/recent-files/egg-recent-model.c,
126 src/recent-files/egg-recent-util.[ch],
127 src/recent-files/egg-recent-view-bonobo.c,
128 src/recent-files/egg-recent-view-gtk.c,
129 src/recent-files/egg-recent-view.[ch]: sync with
132 * ggv/src/recent-files/update-from-egg.sh: add
134 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
137 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
139 * ggv/configure.in: Added nb to ALL_LINGUAS.
141 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
143 Fix for #149954. Based on patch by Vijaykumar Patwari
144 <vijaykumar.patwari@wipro.com>
146 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
147 to return the result of PDFDoc::saveAs.
149 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
150 user before overwriting existing file.
151 (save_error_dialog): New function, Throws error dialog.
152 (gpdf_control_get_filename): Morph it into
153 gpdf_control_save_file(), Check if the file already exists.
154 (verb_SaveAs_cb): Call new function to save a file.
156 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
158 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
159 base 14 fonts. Fixes/works around Bug #149952.
161 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
163 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
164 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
165 Thanks {agriffis,foser}@gentoo.org. See also
166 http://bugs.gentoo.org/show_bug.cgi?id=46913
168 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
170 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
172 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
173 calculate (x,y) properly for the case where we get unhinted
174 motion events that are relative to the actual canvas window,
175 instead of the widget window.
177 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
179 * gpdf/configure.in, NEWS: Version 2.7.90.
181 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
183 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
185 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
188 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
190 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
191 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
192 Make the guint to pointer cast explicit.
194 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
195 in a private member variable, don't destroy it unconditionally on
196 when the BonoboControl is disconnected.
197 (gpdf_control_get_filename): ditto for the file chooser.
198 (properties_response_handler, properties_delete_handler)
199 (verb_FileProperties_cb): and for the properties window.
200 (gpdf_control_disconnected): destroy any left over dialogs.
201 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
203 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
205 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
206 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
207 (lookupGlyph): update for changes in getFontFaceEmbedded
210 2004-07-21 Ray Strode <rstrode@redhat.com>
211 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
214 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
216 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
217 for page changes for zooming as well. Still flashes when zooming,
218 but only in the background color, better than flashing with the
221 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
223 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
225 (MimeType): add, we understand application/pdf.
227 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
228 gnome_vfs_uri_extract_short_name (which returns the unescaped
229 basename of a vfs_uri) as title. Fixes Bug #130611.
231 2004-07-19 Federico Mena Quintero <federico@ximian.com>
235 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
236 the page in an idle handler.
237 (gpdf_view_render_page): Return void.
238 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
239 scrolling-then-updating, set the background pixmap of the
240 container window to null, then hide the bin_window, the scroll,
241 then show the bin_window, and reset the background.
242 (gpdf_view_scroll_to_bottom): Likewise.
244 2004-07-18 Jaka Mocnik <jaka@gnu.org>
246 * ggv/configure.in: version 2.7.0; released a tarball.
247 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
248 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
249 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
250 display documents with pages of multiple sizes. now how could this one have crept in
251 and how come no one noticed it until now? fixes #147591.
252 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
253 a print command from an argv array whose first element is NULL; fixes #147705.
255 2004-07-16 Muktha <muktha.narayan@wipro.com>
257 * ggv/bonobo/main.c (main): disable session manager connection for
258 ggv-postscript-viewer. Fixes bug #147710.
260 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
262 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
265 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
267 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
270 2004-06-16 Jaka Mocnik <jaka@gnu.org>
272 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
273 Madduri: added code for getting the filename which is to be opened,
274 from the path of the file. Also changed the order of display in title
275 to "<filename> - GGV". Fixes bug #60092
276 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
277 that adds a print icon to the toolbar, fixing #140907.
279 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
281 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
283 Also added c-indent-level in emacs local vars.
285 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
286 test. Added the pdf doc as a param for constructor.
288 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
289 Changed the way to get the gdk window on which the cursor
290 is set. Now use the treeview widget window instead of getting
293 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
294 Removed unused define for empty page thumbnail image.
295 (gpdf_thumbnails_view_canvas_outline_event_cb)
296 (gpdf_thumbnails_view_populate_idle):
297 Changed the way to get the gdk window on which the cursor
298 is set. Now use the canvas widget window instead of getting
301 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
303 * gpdf/configure.in, NEWS: Version 2.7.2.
305 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
307 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
308 step_increment for the gtk_scrolled_window's [hv]adjustments.
309 Workaround for bug #132489 (see also bug #96546). (Makes the
310 scrollbar buttons work.)
312 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
314 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
315 Use new way to allocate a gpdf-view.
317 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
319 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
320 (gpdf_view_get_property, gpdf_view_set_property)
321 (gpdf_view_constructor, gpdf_view_class_init):
322 Change the way view is allocated to use the g_object_new
323 way. Added props for pdf doc and for parent control.
324 (gpdf_view_link_entered_cb): Init some var to NULL.
325 (gpdf_view_bookmark_selected): Added case for actionURI
326 to handle bookmarks that are URIs.
328 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
329 Removed params spec desc strings as a some translated ones.
331 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
332 Removed params spec desc strings as a some translated ones.
333 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
334 icon for bookmarks wearing an actionURI link.
335 (gpdf_bookmarks_view_update_bkvisual): Got item object from
336 tree model to be able to discriminate icons to update. actionURI
337 associated icons and actionNamed associated icons need no update.
338 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
339 local instances. Init others to NULL to avoid warnings.
340 Changed strings when action is unknown to make it more
342 Add code to handle LinkURI actions instances.
344 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
345 Removed params spec desc strings as a some translated ones.
347 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
349 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
351 (gpdf_control_private_error_dialog): add ref_parent parameter:
352 whether to _ref the parent control.
353 (destroy_widget_unref_control): signal handler for the alert's
354 "response" signal: destroy the dialog, unref the parent control.
355 (gpdf_control_private_display_help)
356 (gpdf_control_no_postscript_printer_alert): update error_dialog
358 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
359 thus the control never auto-exits before the user can ack the
360 "Loading failed" message. Fixes bug #137262.
362 * gpdf/xpdf/gpdf-control-private.h: update prototype.
364 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
365 error_dialog argument list.
367 * gpdf/shell/gpdf.c (gw_control_load_pdf):
368 s/error_stream:/error_persist_file:/
370 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
373 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
375 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
377 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
378 and --enable-multithreaded options. Bug #111404.
380 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
382 * gpdf/configure.in: post release version bump. Reorder a bit, add
383 some section header comments. Remove OS/2 check. Remove checks
384 that were only necessary for the Xpdf build system.
386 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
387 of the Xpdf non-automake build system.
389 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
390 s/translator_credits.../translator-credits/ as requested some
393 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
395 * gpdf/NEWS, configure.in: Version 2.7.1.
397 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
399 * gpdf/configure.in: print Message Of Doom.
401 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
403 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
404 obey invert parameter instead (D'oh). Bug #142964.
405 (drawImageMask): do mask color computations and some variable
406 definitions outside of the loop. Swap if/else branches.
407 (drawImage): move variable defns outside loop.
409 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
411 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
412 type from gint to guint to avoid warnings.
413 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
414 to NULL to avoid warning.
416 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
417 Add braces around each case to avoid warning about
418 inits and/or cross case inits.
419 (gpdf_view_render_page): Update displayPage call for
420 annots view to new xpdf3 API.
422 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
424 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
427 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
429 * gpdf/Makefile.am: add fofi and splash subdirs.
435 * gpdf/aconf-win32.h:
438 * gpdf/doc/pdffonts.1:
439 * gpdf/doc/pdffonts.cat:
440 * gpdf/doc/pdffonts.hlp:
441 * gpdf/doc/pdfimages.1:
442 * gpdf/doc/pdfimages.cat:
443 * gpdf/doc/pdfimages.hlp:
444 * gpdf/doc/pdfinfo.1:
445 * gpdf/doc/pdfinfo.cat:
446 * gpdf/doc/pdfinfo.hlp:
447 * gpdf/doc/pdftopbm.1:
448 * gpdf/doc/pdftopbm.cat:
449 * gpdf/doc/pdftopbm.hlp:
450 * gpdf/doc/pdftops.1:
451 * gpdf/doc/pdftops.cat:
452 * gpdf/doc/pdftops.hlp:
453 * gpdf/doc/pdftotext.1:
454 * gpdf/doc/pdftotext.cat:
455 * gpdf/doc/pdftotext.hlp:
460 * gpdf/doc/xpdfrc.cat:
461 * gpdf/doc/xpdfrc.hlp:
462 * gpdf/fofi/Makefile.in:
466 * gpdf/splash/Makefile.in:
467 * gpdf/xpdf/DisplayFontTable.h:
468 * gpdf/xpdf/ErrorCodes.h:
469 * gpdf/xpdf/FTFont.cc:
470 * gpdf/xpdf/FTFont.h:
471 * gpdf/xpdf/FontFile.cc:
472 * gpdf/xpdf/FontFile.h:
473 * gpdf/xpdf/Function.h:
474 * gpdf/xpdf/GPOutputDev.cc:
477 * gpdf/xpdf/GfxFont.cc:
478 * gpdf/xpdf/GfxFont.h:
479 * gpdf/xpdf/GfxState.cc:
480 * gpdf/xpdf/GfxState.h:
481 * gpdf/xpdf/GlobalParams.cc:
482 * gpdf/xpdf/GlobalParams.h:
483 * gpdf/xpdf/Makefile.am:
484 * gpdf/xpdf/Object.cc:
485 * gpdf/xpdf/Object.h:
486 * gpdf/xpdf/Outline.cc:
487 * gpdf/xpdf/OutputDev.cc:
488 * gpdf/xpdf/OutputDev.h:
489 * gpdf/xpdf/PBMOutputDev.cc:
490 * gpdf/xpdf/PBMOutputDev.h:
491 * gpdf/xpdf/PDFDoc.cc:
492 * gpdf/xpdf/PDFDoc.h:
493 * gpdf/xpdf/PSOutputDev.cc:
494 * gpdf/xpdf/PSOutputDev.h:
497 * gpdf/xpdf/Parser.cc:
498 * gpdf/xpdf/SFont.cc:
500 * gpdf/xpdf/Stream.cc:
501 * gpdf/xpdf/Stream.h:
502 * gpdf/xpdf/T1Font.cc:
503 * gpdf/xpdf/T1Font.h:
504 * gpdf/xpdf/TTFont.cc:
505 * gpdf/xpdf/TTFont.h:
506 * gpdf/xpdf/TextOutputDev.cc:
507 * gpdf/xpdf/TextOutputDev.h:
508 * gpdf/xpdf/XOutputDev.cc:
509 * gpdf/xpdf/XOutputDev.h:
510 * gpdf/xpdf/XPixmapOutputDev.cc:
511 * gpdf/xpdf/XPixmapOutputDev.h:
514 * gpdf/xpdf/config.h:
515 * gpdf/xpdf/gpdf-control.cc:
516 * gpdf/xpdf/pdffonts.cc:
517 * gpdf/xpdf/pdfimages.cc:
518 * gpdf/xpdf/pdfinfo.cc:
519 * gpdf/xpdf/pdftopbm.cc:
520 * gpdf/xpdf/pdftops.cc:
521 * gpdf/xpdf/pdftotext.cc:
522 * gpdf/xpdf/tests/Makefile.am:
523 * gpdf/xpdf/vms_make.com:
524 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
526 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
534 * gpdf/doc/pdffonts.1:
535 * gpdf/doc/pdffonts.cat:
536 * gpdf/doc/pdffonts.hlp:
537 * gpdf/doc/pdfimages.1:
538 * gpdf/doc/pdfimages.cat:
539 * gpdf/doc/pdfimages.hlp:
540 * gpdf/doc/pdfinfo.1:
541 * gpdf/doc/pdfinfo.cat:
542 * gpdf/doc/pdfinfo.hlp:
543 * gpdf/doc/pdftopbm.1:
544 * gpdf/doc/pdftopbm.cat:
545 * gpdf/doc/pdftopbm.hlp:
546 * gpdf/doc/pdftops.1:
547 * gpdf/doc/pdftops.cat:
548 * gpdf/doc/pdftops.hlp:
549 * gpdf/doc/pdftotext.1:
550 * gpdf/doc/pdftotext.cat:
551 * gpdf/doc/pdftotext.hlp:
556 * gpdf/doc/xpdfrc.cat:
557 * gpdf/doc/xpdfrc.hlp:
561 * gpdf/xpdf/Annot.cc:
562 * gpdf/xpdf/Array.cc:
563 * gpdf/xpdf/BuiltinFontTables.cc:
566 * gpdf/xpdf/Catalog.cc:
567 * gpdf/xpdf/CharCodeToUnicode.cc:
568 * gpdf/xpdf/CharCodeToUnicode.h:
569 * gpdf/xpdf/Decrypt.cc:
571 * gpdf/xpdf/ErrorCodes.h:
572 * gpdf/xpdf/FTFont.cc:
573 * gpdf/xpdf/FTFont.h:
574 * gpdf/xpdf/FontFile.cc:
575 * gpdf/xpdf/FontFile.h:
576 * gpdf/xpdf/Function.cc:
579 * gpdf/xpdf/GfxFont.cc:
580 * gpdf/xpdf/GfxFont.h:
581 * gpdf/xpdf/GfxState.cc:
582 * gpdf/xpdf/GfxState.h:
583 * gpdf/xpdf/GlobalParams.cc:
584 * gpdf/xpdf/GlobalParams.h:
585 * gpdf/xpdf/JBIG2Stream.cc:
588 * gpdf/xpdf/Makefile.am:
589 * gpdf/xpdf/OutputDev.h:
590 * gpdf/xpdf/PDFDoc.cc:
591 * gpdf/xpdf/PDFDoc.h:
592 * gpdf/xpdf/PSOutputDev.cc:
593 * gpdf/xpdf/PSOutputDev.h:
596 * gpdf/xpdf/Parser.cc:
597 * gpdf/xpdf/Stream.cc:
598 * gpdf/xpdf/Stream.h:
599 * gpdf/xpdf/TTFont.cc:
600 * gpdf/xpdf/TTFont.h:
601 * gpdf/xpdf/TextOutputDev.cc:
602 * gpdf/xpdf/TextOutputDev.h:
603 * gpdf/xpdf/UnicodeMap.cc:
604 * gpdf/xpdf/UnicodeMap.h:
605 * gpdf/xpdf/UnicodeTypeTable.cc:
606 * gpdf/xpdf/UnicodeTypeTable.h:
607 * gpdf/xpdf/XOutputDev.cc:
608 * gpdf/xpdf/XOutputDev.h:
609 * gpdf/xpdf/XPDFApp.cc:
610 * gpdf/xpdf/XPDFCore.cc:
611 * gpdf/xpdf/XPDFCore.h:
612 * gpdf/xpdf/XPDFViewer.cc:
613 * gpdf/xpdf/XPDFViewer.h:
615 * gpdf/xpdf/about-text.h:
616 * gpdf/xpdf/config.h:
617 * gpdf/xpdf/gpdf-control.cc:
618 * gpdf/xpdf/gpdf-link-canvas-item.cc:
619 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
620 * gpdf/xpdf/pdffonts.cc:
621 * gpdf/xpdf/pdfimages.cc:
622 * gpdf/xpdf/pdfinfo.cc:
623 * gpdf/xpdf/pdftopbm.cc:
624 * gpdf/xpdf/pdftops.cc:
625 * gpdf/xpdf/pdftotext.cc:
626 * gpdf/xpdf/tests/test-links.cc:
627 * gpdf/xpdf/vms_make.com:
628 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
630 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
632 * gpdf/xpdf/gpdf-thumbnails-view.cc:
633 Reverted some of the last commits.
635 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
636 (gpdf_annots_view_set_property, gpdf_annots_view_new):
637 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
638 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
639 (gpdf_thumbnails_view_dispose):
640 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
641 (gpdf_bookmarks_view_set_property):
642 (gpdf_bookmarks_view_new):
643 Added set_property method. Changed param_spec_pointer in object.
644 Changed get_pointer in get_object.
645 Casted gpdf_view in GPdfView.
647 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
648 to view private struct.
649 (gpdf_view_reset_link_status_cb): New callback for status
651 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
652 Added handler for displaying link action in app status
653 bar when link enter/leave signal are received.
654 (gpdf_view_render_page): Connect enter/leave handlers
655 on links layer signals.
657 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
658 LINK_LEAVED signals for displaying links in app bar status
659 when mouse goes over them.
661 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
662 LINK_LEAVED signals for displaying links in app bar status
663 when mouse goes over them.
664 (link_entered_cb, link_leaved_cb): Added handler for link
665 enter/leave signals to emit link_entered/link_leaved signals.
666 (gpdf_links_canvas_layer_add_link): Connected enter/leave
667 link signal handlers.
668 (gpdf_links_canvas_layer_class_init): Declared new signals.
670 * gpdf/xpdf/gpdf-bookmarks-view.cc:
671 (gpdf_bookmarks_view_set_property)
672 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
673 (gpdf_thumbnails_view_dispose):
674 Cleaned up constructor and add control ref;
675 Added constructor args as obj properties, added a ref on parent
676 control and unref in dispose.
677 (gpdf_bookmarks_view_update_popup_actions):
678 Check is bookmarks exists before changing tools menu (expand/
679 collapse/expand all/collapse all) sensitivity.
680 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
681 handler IF had been registered.
682 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
683 menu items (to match real order).
685 * gpdf/xpdf/gpdf-annots-view.cc:
686 (gpdf_annots_view_set_property):
687 (gpdf_annots_view_class_init, gpdf_annots_view_new)
688 (gpdf_annots_view_dispose):
689 Cleaned up constructor;
690 Added constructor args as obj properties, added a ref on parent
691 control and unref in dispose.
693 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
695 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
696 Fixed missing affectation when handling link_named bookmarks.
697 The dynamic cast was just compared to NULLbut not stored in
700 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
702 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
703 for using status & ratio.
704 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
705 feedback on the thumb generation.
706 Clear ration & status, reset cursor when finished.
708 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
709 Give control as first arg of gpdf_bookmarks_view_new.
711 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
713 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
714 for using status & ratio.
715 Adding parent control in private struct.
716 (gpdf_bookmarks_view_new): Added control as first param to keep
717 it in private struct.
718 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
719 bar to give feedback about bookmarks generation.
720 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
721 are available. The idle func were always called as
722 generation_terminated was never true.
723 Set watch when generation goes on.
724 Clear status, ration & cursor when generation terminated.
725 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
726 on control disconnect signal instead of view destroy signal.
728 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
730 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
731 launching uri. The Link string storing URI was freed with list.
732 Now the string is duped before appending it to the list.
733 Changed uri from GString * to gchar *.
735 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
737 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
738 Changed priority for thumbs idle in order to do queue them at end
739 and create bookmarks before.
741 * gpdf/xpdf/gpdf-bookmarks-view.cc
742 (gpdf_bookmarks_view_update_bookmarks_tree):
743 Changed init of idle to let user see bookmarks creation at idle.
745 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
746 Handle case when title is selected and action is null.
748 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
749 Remove idle on parent control disconnect if killed while generating
750 bookmarks to avoid crash.
753 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
754 for implementing flat recursion when creating bookmarks. This
755 struct is used to store recursive generation state across idle func
757 Also added necessary field in bookmarks view private struct to
759 (gpdf_bookmarks_view_row_expanded_cb)
760 (gpdf_bookmarks_view_row_collapsed_cb)
761 (gpdf_bookmarks_view_page_changed_cb):
762 (gpdf_bookmarks_view_selection_changed_cb):
763 Return if generation not yet finished.
764 (gpdf_bookmarks_view_bookmark_select_func):
765 Fixed a bug when a title Outline item exists. Such an item have no
766 action associated. We handle this case here and in gpdf-view.cc.
767 (gpdf_bookmarks_view_flat_recurse_outlines):
768 (gpdf_bookmarks_view_update_bookmarks_tree):
769 (gpdf_bookmarks_view_populate_idle):
770 Changed recursive bookmarks generation in a flat call to be able to
771 have it called several time as idle handler.
772 (gpdf_bookmarks_view_set_pdf_doc):
773 Remove idle on view destroy if killed while generating bookmarks
777 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
778 Removed assert and add update of thumb size guess if it was wrong.
780 First step for fixing Bug #137439
782 * gpdf/xpdf/gpdf-thumbnails-view.cc:
783 Add a counter for keeping track of current thumb generated.
784 (gpdf_thumbnails_view_set_scroll_region):
785 While setting scroll region, the loop is now between page 1
786 and last generated one (current_gen_thumb) to be able to relayout
787 while generating thumbs.
788 (gpdf_thumbnails_view_create_thumbnail):
789 Added thumb coords. Computation while creating is based on a guess.
790 The layout may be not perfect but it will be correctly relayout
792 (gpdf_thumbnails_view_populate_idle):
793 Changed idle logic in order to only generate one thumb for each
794 call. This way we never freeze display.
795 (gpdf_thumbnails_view_set_pdf_doc):
796 Moved thumb generation inits from idle. Set guess for page
797 width/height to have a semi correct layout.
799 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
801 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
802 Use Thumb method 'ok' to ensure Thumb data availability. It should
803 avoid further crash if embed Thumb data not correctly
807 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
808 Thumb data validity and the method to access it.
810 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
812 * gpdf/lib/recent-files: updated from egg:
814 2004-04-15 Bastien Nocera <hadess@hadess.net>
816 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
817 to comment when not using libgnomeui
819 2004-04-10 Bastien Nocera <hadess@hadess.net>
821 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
822 when not using libgnomeui
824 2004-04-05 Murray Cumming <murrayc@murrayc.com>
826 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
827 of private, so it can compile with a C++ compiler.
828 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
829 G_END_DECLS so we can use it with C++.
831 2004-03-09 Bastien Nocera <hadess@hadess.net>
833 * gpdf/libegg/recent-files/egg-recent-util.c:
834 (egg_recent_util_get_icon): avoid warnings when the icon file
837 2004-01-31 James Willcox <jwillcox@gnome.org>
839 * gpdf/libegg/recent-files/egg-recent-model.c:
840 (egg_recent_model_lock_file):
842 Fix a locking bug, patch from
843 Gustavo Giráldez <gustavo.giraldez@gmx.net>
845 2004-01-22 James Willcox <jwillcox@gnome.org>
847 * gpdf/libegg/recent-files/egg-recent-model.c:
848 (egg_recent_model_lock_file):
850 Make the file locking suck a little less for nfs home directories.
851 Patch from Dan Williams <dcbw@redhat.com>.
853 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
856 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
859 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
860 update for new window title.
862 * gpdf/configure.in: bump version number for GNOME 2.7.
864 * gpdf/xpdf/gpdf-thumbnails-view.cc
865 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
866 always 8 bits per component. And Thumb::getPixbufData always
867 provides 8 bits per component. Fixes bug #141226.
869 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
871 * gpdf/xpdf/Thumb.h: ditto.
873 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
874 Use it not only for Indexed color spaces but always. Fixes crasher
875 bugs #139211, #139477, #141725.
877 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
879 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
882 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
885 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
886 * gpdf/shell/gpdf.c (gw_ask_for_uri):
887 Added file filters 'application/pdf' and '*' to
890 2004-04-18 Jaka Mocnik <jaka@gnu.org>
892 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
893 for Document tab - Default Zoom and Coordination Units to resolve
894 conflicts in accelarators. patch by Archana Shah. Fixes bug#
896 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
897 files button. patch by chenthill.
898 * ggv/backport of bugfixes from gnome-2-6 branch.
899 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
900 fixes #139518. patch by Darren Adams.
901 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
902 if it differs from the old: should fix #139362.
903 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
904 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
907 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
909 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
911 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
913 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
915 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
919 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
920 chooser filter for PS docs and all files.
922 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
923 PS docs and all files.
925 2004-04-07 Jaka Mocnik <jaka@gnu.org>
927 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
928 test for existence of files since this is done before setting the mime
929 filter, so we can (and usually will) end up with testing a bunch of URIs,
930 many of which can be remote, which causes unacceptable delays when
932 * ggv/configure.in: bump version to 2.7.0.
934 2004-03-31 Christian Rose <menthos@menthos.com>
936 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
938 2004-03-31 Christian Rose <menthos@menthos.com>
940 * ggv/configure.in: Added "af" to ALL_LINGUAS.
942 2004-03-30 Adam Weinberger <adamw@gnome.org>
944 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
946 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
948 * ggv/is.po: Added "is" to ALL_LINGUAS.
950 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
952 * gpdf/configure.in, NEWS: Version 0.131.
954 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
956 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
958 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
960 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
962 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
964 * gpdf/configure.in, NEWS: Version 0.130.
966 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
969 2004-03-21 Jaka Mocnik <jaka@gnu.org>
971 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
973 2004-03-21 Gareth Owen <gowen72@yahoo.com>
975 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
977 2004-03-20 Gareth Owen <gowen72@yahoo.com>
979 * ggv/configure.in: Added en_GB to ALL_LINGUAS
981 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
983 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
985 * gpdf/help/de: added German help.
987 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
989 * gpdf/configure.in, NEWS: Version 0.125.
991 * gpdf/configure.in, README.GPdf: remove message of doom.
993 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
995 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
997 2004-03-14 Jaka Mocnik <jaka@gnu.org>
999 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1000 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1001 * ggv/src/main.c (create_window): don't close window if the document is
1002 not loaded: this is not very nice, but doing otherwise causes
1003 mayhem in both control and shell processes, the cause of which I
1004 am currently unable to track down.
1005 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1006 ESC key turn off fullscreen mode.
1008 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1010 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1011 frame to avoid warning when setting frame ui container to null
1012 at bonobo-control-frame-dispose.
1014 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1016 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1017 bonobo_control_life_instrument on controls to make the factory
1018 exit when the last control is destroyed. (For Bug #132703).
1020 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1022 * gpdf/configure.in, NEWS: Version 0.124.
1024 * gpdf/README.GPdf: Update.
1026 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1027 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1029 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1031 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1033 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1034 setting the page. (Bug #136360)
1036 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1037 nested main loop plus connection to ::response.
1038 (file_dialog_response, file_dialog_delete_event): obsolete, no
1039 need to check if a folder was selected. (Bug #136233).
1041 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1043 * ggv/help/C/ggv.xml: Updated based on technical review comments
1044 * ggv/help/C/ggv-C.omf: Updated date and version number
1046 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1048 * ggv/applied patch by chenthill that improves keyboard accelerators for
1049 zooming in the control.
1051 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1053 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1054 for the existence of URI _after_ the URIs are filtered, reducing
1055 overhead! fixes #136238.
1056 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1057 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1058 attribute from Viewer Items placeholder.
1059 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1060 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1061 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1063 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1065 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1067 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1068 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1069 * gpdf/help/C/l10n.txt: Updated date and manual version info
1071 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1073 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1074 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1075 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1076 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1078 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1080 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1081 correctly (multiply with the x components of the text
1082 transformation matrix). Fixes Bug #134803.
1083 (drawImageMask): this function has always painted the mask in
1084 reverse video! Fixed it now. Part of Bug #122021.
1086 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1088 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1089 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1090 not set, fixes build for some make variants. (Bug #135524)
1092 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1094 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1096 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1097 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1098 spotted by Ali Akcaagac).
1100 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1104 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1105 Add handler for disconnected control to close print
1106 dialog when gpdf exists.
1107 (gpdf_control_get_filename): Add handler for disconnected
1108 control to close SaveAs file chooser when gpdf exists.
1109 (verb_FileProperties_cb): Add handler for disconnected
1110 control to close Properties dialog when gpdf exists.
1112 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1116 * gpdf/xpdf/gpdf-persist-stream.cc
1117 (gpdf_persist_stream_on_dialog_response_cb):
1118 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1119 gpdf_persist_stream_on_okbutton_clicked and
1120 gpdf_persist_stream_on_helpbutton_clicked with
1121 gpdf_persist_stream_on_dialog_response_cb.
1122 (gpdf_persist_stream_create_password_dialog):
1123 Changed handlers connected on dialog buttons with one
1124 handler connected on dialog's response.
1126 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1127 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1128 gpdf_persist_file_on_okbutton_clicked and
1129 gpdf_persist_file_on_helpbutton_clicked with
1130 gpdf_persist_file_on_dialog_response_cb.
1131 (gpdf_persist_file_create_password_dialog):
1132 Changed handlers connected on dialog buttons with one
1133 handler connected on dialog's response.
1135 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1137 (gpdf_control_private_error_dialog)
1138 (gpdf_control_private_warn_dialog)
1139 (gpdf_control_private_info_dialog):
1140 Changed clicked handler set on button with response handler
1141 set on dialog itself. Original handler
1142 gpdf_control_private_destroy_dialog have been replaced with
1144 (gpdf_control_no_postscript_printer_alert): Use the
1145 gpdf_control_private_error_dialog instead of managing its
1147 (gpdf_control_properties_dialog_response_cb): Removed old
1148 dialog resp cb used for props dialog.
1149 (verb_FileProperties_cb): Changed dialog handler for resp
1150 with gtk_widget_destroy.
1151 (persist_file_loading_failed_cb): Replaced dialog managed
1152 with gpdf_control_private_error_dialog.
1154 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1156 * gpdf/configure.in, NEWS: Version 0.123.
1158 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1160 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1161 automake conditionals. Fixes distcheck.
1163 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1165 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1167 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1169 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1170 an uri to the list if it exists!
1172 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1174 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1176 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1178 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1180 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1182 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1184 * ggv/src/recent-files/egg-recent-view-bonobo.c
1185 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1186 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1187 invoke the test command on strange files that might be PS but do not
1189 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1190 (checklist != NULL).
1191 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1193 (load_ps_from_stream): set exception when loading fails.
1194 (load_ps_from_file): set exception when loading fails.
1196 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1197 either enter a non-empty filename and opens it or cancel the
1198 operation. fixes #130603
1199 (verb_FileOpen): load PS file before showing a new window. destroy
1200 new window if the file is not valid PS. show dialog in that case.
1202 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1203 the list of dialogs maintained by this PS view component.
1204 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1205 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1206 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1207 the changes he made in November. here's what I get for tracking
1209 * ggv/src/ggv-window.c (verb_FileOpen):
1210 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1212 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1214 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1215 * gpdf/help/C/gpdf-C.omf: Updated date
1217 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1219 * gpdf/xpdf/gpdf-thumbnails-view.cc
1220 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1221 that I missed on 2004-01-13 when commenting out thumbnail
1222 generation menus. Fixes a crasher.
1224 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1226 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1227 Raise Bonobo exception when file opening fails in order
1228 to enable shell to catch it and discard window opening.
1231 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1233 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1234 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1236 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1239 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1240 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1242 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1243 setting supplied by gnome-print. Part of Bug #131979.
1245 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1247 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1248 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1249 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1250 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1252 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1254 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1255 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1257 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1259 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1260 Added accel group for exit full screen view and
1262 Fix for Bug #133595.
1264 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1266 * ggv/acinclude.m4: removed
1267 This file contain private copy of few aclocal macros provided by
1268 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1269 version than used by mantainer. All neccessary macros are copied
1270 to aclocal.m4 during run autogen.sh.
1271 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1272 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1275 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1277 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1278 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1279 (gpdf_control_no_preview_alert): no longer necessary.
1281 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1283 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1284 print preview the right way, instead of showing some alert dialog.
1287 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1289 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1290 aclocal-1.8 warnings and prevent future automake problems. (Bug
1293 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1295 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1296 clicked in the file chooser and the url is empty, rerun the dialog.
1298 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1299 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1300 calls that were not guarded yet.
1301 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1302 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1303 the underquoted m4 definitions. fixes #133179.
1304 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1305 tagged as GGV_2_5_3.
1307 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1309 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1311 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1313 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1315 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1317 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1318 Added an embed boolean flag for thumbnails struct.
1319 Added a all_generated boolean flag.
1320 Removed CAN_GENERATE_THUMBNAILS define.
1321 (gpdf_thumbnails_view_set_selected_page): Check if is not
1322 current page before darkening thumbnail.
1323 Added tools menu item update.
1324 (gpdf_thumbnails_view_canvas_outline_event_cb):
1325 Changed cursor when dragging in thumb.
1326 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1327 pixbuf from a page with GOutputDev.
1328 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1329 gpdf_thumbnails_view_create_thumbnail_image that create
1330 white filled thumbs in ..._create_thumbnail_pixbuf.
1331 (gpdf_thumbnails_view_create_thumbnail_image): New func
1332 that get page pixbuf and scale it to make thumb.
1333 (gpdf_thumbnails_view_render_thumbnail_image): Added
1334 embed boolean flag and update all_generated flag.
1335 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1336 local vars from func context to loop context.
1337 Changed gpdf_thumbnails_view_create_thumbnail_image in
1338 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1339 Removed tools menu item update if no thumbs availables.
1340 Scroll to 0,0 to show first page thumb.
1341 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1342 Added implem for current page thumb generation.
1343 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1344 Added implem for all pages thumbs generation.
1345 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1346 generated the menu is removed.
1347 Now set menu items sensitivity to TRUE.
1349 * gpdf/xpdf/gpdf-bookmarks-view.cc
1350 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1351 menu items sensitivity when some bookmarks are availables.
1352 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1353 sure not to select NULL bookmark (can occurs if some problem
1354 occurs while parsing PDF: should be fixed).
1355 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1356 stmts layout to group the expand_all/collapse_all.
1358 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1359 GOutputDev.cc/h and TextOutputDev.cc/h.
1361 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1363 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1364 needFontUpdate init.
1365 (GOutputDev::startDoc):
1366 Removed TextPage::clear call.
1367 (GOutputDev::endPage):
1368 Added boolean flag as param for coalesce.
1369 (GOutputDev::restoreState):
1370 Added needFontUpdate flag set to true.
1371 (GOutputDev::updateAll):
1372 Set flag needFontUpdate instead of calling updateFont().
1373 (GOutputDev::updateFont):
1374 reset needFontUpdate flag and call TextPage::fontUpdate().
1375 (GOutputDev::beginString):
1376 (GOutputDev::endString):
1377 Changed calls to begin/end string in begin/end word.
1378 (GOutputDev::drawChar):
1379 Added updateFont() call if needed. Added code param to
1381 (GOutputDev::beginType3Char):
1382 Added updateFont() call if needed.
1384 * gpdf/xpdf/gpdf-thumbnails-view.cc
1385 (gpdf_thumbnails_view_canvas_outline_event_cb):
1386 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1387 It has been removed, as some useless commented out traces.
1389 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1391 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1393 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1395 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1398 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1400 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1401 explicit keybindings, menu keybindings are disabled when the
1404 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1406 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1407 New func to set tools menu button sensitivity.
1408 (gpdf_sidebar_set_page_tools_menu):
1409 (select_page): Now call set_tools_button_sensitivity.
1411 * gpdf/xpdf/gpdf-thumbnails-view.cc
1412 (gpdf_thumbnails_view_populate_idle): Added
1415 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1416 around annots-view.h file. Ifdefs are now in the
1417 header that also defines sidebar page id.
1418 Removed Pages Ids from here to move them in
1419 their respective view header.
1420 (gpdf_control_private_reset_cursor):
1421 (gpdf_control_private_set_wait_cursor):
1422 (gpdf_control_private_set_cursor): Ensure window
1424 (gpdf_control_update_bookmarks_view_tools_menu)
1425 (gpdf_control_bookmarks_view_ready)
1426 (gpdf_control_update_thumbnails_view_tools_menu)
1427 (gpdf_control_thumbnails_view_ready)
1428 (gpdf_control_update_annots_view_tools_menu)
1429 (gpdf_control_annots_view_ready):
1430 Added funcs to deal with tools menu updates and
1431 Ready signals for views. They should be grouped
1432 in two funcs? To be fixed?...
1433 (gpdf_control_enable_ui): Added tools menu update
1434 in control enable UI func.
1435 (gpdf_control_get_bookmarks_view): Added connection
1436 to Ready signal instead of settings tools menu.
1437 This is to wait asynchronous bookmarks loads to be
1438 sure we have a tools menu to activate.
1439 (gpdf_control_get_thumbnails_view): Same for thumbnails
1441 (gpdf_control_get_annots_view): and for annots view.
1442 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1443 out of the if statement.
1445 * gpdf/xpdf/gpdf-annots-view.h
1446 (GPDF_ANNOTS_VIEW_PAGE_ID):
1447 Sidebar Page id now defined in here.
1448 Added class func for Ready signal.
1450 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1451 field annots. Replaced with the total number of annotations
1452 available inthe document.
1453 (gpdf_annots_view_class_init):
1454 Added Ready signal telling control that annotations
1455 asynchronous load finished.
1456 (gpdf_annots_view_emit_ready): Ready signal emission func
1457 (gpdf_annots_view_have_annotations): Added a func using
1458 the total num of annots to tell if some are available.
1459 (gpdf_annots_view_update_annots_list): Here I count
1460 total number of annotations.
1461 (gpdf_annots_view_populate_idle): Moved some local
1462 vars from func context to the loop context where they
1464 (gpdf_annots_view_populate_idle): Removed a leak, annots
1465 list was not deleted.
1466 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1467 func to disable tools menu when no annotations are
1470 * gpdf/xpdf/gpdf-thumbnails-view.h
1471 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1472 Sidebar Page id now defined in here.
1473 Added class func for Ready signal.
1475 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1476 (gpdf_thumbnails_view_class_init):
1477 Added Ready signal to tell control that thumbnails
1478 asynchronous load finished.
1479 (gpdf_thumbnails_view_emit_ready): Ready signal
1481 (gpdf_thumbnails_view_populate_idle): Only
1482 change tools menu item widget sensitivity if
1483 tools menu was created (widget actually exist).
1484 Changed brace position.
1485 (gpdf_thumbnails_view_populate_idle): Added
1486 ready signal emission.
1488 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1489 Sidebar Page id now defined in here.
1490 Added class func for Ready signal.
1492 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1493 (gpdf_bookmarks_view_class_init):
1494 Added the READY signal that tell control that
1495 asynchronous bookmarks load finished.
1496 (gpdf_bookmarks_view_emit_ready): Ready signal
1498 (gpdf_bookmarks_view_have_outline_items):
1499 Added a func telling if some bookmarks are availables.
1500 (gpdf_bookmarks_view_update_popup_actions):
1501 If no bookmarks availables, no need to browse the
1503 Set menu item widget sensitivity only if menu was
1505 (gpdf_bookmarks_view_populate_idle):
1506 (gpdf_bookmarks_view_set_pdf_doc):
1507 Now populate bookmarks tree in idle func.
1508 (gpdf_bookmarks_view_get_tools_menu): Used
1509 gpdf_bookmarks_view_have_outline_items to
1510 disable tools menu creation when no bookmarks
1513 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1515 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1516 Removed unused pdf_doc var.
1518 * gpdf/shell/tests/test-uri-input.c: Added decl for
1519 setup and reat_down to avoid gcc warnings.
1521 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1522 Add init value for icon_set vars to avoid warning.
1524 * gpdf/xpdf/gpdf-persist-stream.cc
1525 (gpdf_persist_stream_create_password_dialog): Added
1526 g_signal_connect for help button.
1528 * gpdf/xpdf/gpdf-control.cc: Removed unused
1529 gpdf_control_get_title method. Also removed some
1532 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1533 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1534 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1535 class_finalize method decl, view_init unused method,
1536 and some unused vars.
1538 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1539 field init order to match decl and to avoid warning.
1540 Removed several unused vars.
1541 (Thumb::Thumb): Removed unused vars.
1542 (Thumb::getPixbufData): Removed unused vars.
1544 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1547 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1548 param named to avoid shadowing of the xref class field and
1549 the associated warning.
1551 * gpdf/xpdf/Makefile.am (INCLUDES):
1552 * gpdf/shell/Makefile.am (INCLUDES):
1553 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1554 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1555 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1556 instead of INCLUDES in some Makefiles.
1558 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1560 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1561 Placeholder" occurence. (see 2004-01-13)
1563 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1564 by Ross Burton and Alexander Winston (Bug #131906).
1566 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1568 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1569 Complement for Bug #131798: Removed shadow from scrolled
1570 window to get the same look as nautilus.
1572 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1573 Complement for Bug #131798: Removed shadow from scrolled
1574 window to get the same look as nautilus.
1576 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1577 Changed sidebar title frame shadow type. It was ETCHED_IN
1578 and it make it look slightly different than the Nautilus
1579 sidebar one. With GTK_SHADOW_NONE both looks the same.
1580 This fix bug #131798
1581 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1582 as the ones in nautilus.
1584 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1585 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1586 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1587 Now use GTK_WIDGET_VISIBLE.
1588 Fix for Bug #131776.
1590 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1592 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1593 'Sidebar' to be consistent with other designation for
1595 This fix Bug #131733.
1597 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1599 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1600 (gpdf_control_private_warn_dialog)
1601 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1602 by Christian Neumair.
1603 (gpdf_control_private_question_dialog): unused and might encourage
1604 use of Yes/No dialogs: remove
1605 (gpdf_control_private_display_help): use "%s", not <%s>.
1607 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1610 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1611 to reduce string count. Suggested by Christian Neumair.
1613 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1615 * gpdf/configure.in: Add test to check enable_deprecation_errors
1616 value in [action-if-found] arg of AC_ARG_ENBALE in order
1617 to correctly handle --disable-deprecation-errors.
1618 Same changes for annotations_view AC_ARG_ENABLE.
1620 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1621 to USE_ANNOTS_VIEW cond in order to include annotations view
1622 icons in dist tarball (when annots-view disabled).
1624 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1626 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1627 (gpdf_view_link_action_uri):
1628 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1629 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1630 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1631 (gpdf_annots_view_popup_menu_item_plugins_cb):
1632 Fix for Bug #131501.
1633 Some messages punctuations were misplaced.
1634 A syntax error was also corrected in the word "notification".
1636 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1638 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1639 Changed abs with labs to remove ambiguity on Solaris
1642 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1644 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1645 Changed variables assignement to avoid undefined
1646 message from automake-1.4.
1648 * gpdf/gpdf.spec.in:
1649 Removed junk help files in %files list.
1650 Added gnome--pdf.png icon.
1652 * gpdf/xpdf/Page.cc (Page::displaySlice):
1653 Changed the size of the statements
1654 enclosed in ifdef USE_ANNOTS_VIEW in order
1655 to disable annotations display when annots
1658 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1659 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1660 * gpdf/xpdf/gpdf-annots-view.cc:
1661 Changed the way to retrieve menu item widgets
1662 for popup menus. gnome_app_find_menu_pos always
1663 return the same widget ??? now use index in
1666 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1667 to get USE_ANNOTS_VIEW def.
1669 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1670 Added new param to gpdf-view constructor.
1671 NULL instead of control for the test.
1673 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1675 * gpdf/xpdf/Thumb.cc:
1676 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1679 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1681 * gpdf/xpdf/PDFDoc.h:
1682 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1684 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1685 display CB decl. Added Thumb object field for
1686 thumbnails management.
1688 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1690 (Page::display) (Page::displaySlice): Add CB for
1691 annotations in Page display.
1693 Added conditional display of annotation in order to
1694 avoid them when USE_ANNOTS_VIEW is not defined.
1696 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1698 * gpdf/xpdf/Link.cc: Changed some error handling
1699 to make a difference between two parse actions
1700 and have a better report (needed for debug).
1702 * gpdf/xpdf/Makefile.am:
1703 Add conditional ANNOTS_VIEW_SRCS.
1704 Change eog-hig-dialog in gpdf-hig-dialog.
1705 Added new files (srcs & icons) for sidebar and views.
1707 * gpdf/xpdf/gpdf-view.h:
1708 * gpdf/xpdf/gpdf-view.cc:
1709 Add sidebar views interface.
1711 * gpdf/xpdf/gpdf-thumbnails-view.h:
1712 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1713 Implementation of thumbnails view.
1715 * gpdf/xpdf/gpdf-stock-icons.h:
1716 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1717 sidebar views (bookmarks, thumbnails and
1720 * gpdf/xpdf/gpdf-sidebar.h:
1721 * gpdf/xpdf/gpdf-sidebar.c:
1722 Sidebar implem inspired from Galeon's one.
1723 Could remove soon the delete page button.
1725 * gpdf/xpdf/gpdf-persist-stream.cc
1726 (gpdf_persist_stream_on_helpbutton_clicked):
1727 Added help button and its callback
1728 for password dialog.
1729 (gpdf_persist_stream_create_password_dialog):
1730 Merged from HEAD (one dialog for both password).
1732 * gpdf/xpdf/gpdf-persist-file.cc
1733 (gpdf_persist_file_on_helpbutton_clicked):
1734 Added help button and its callback
1735 for password dialog.
1736 (gpdf_persist_file_create_password_dialog):
1737 Merged from HEAD (one dialog for both password).
1739 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1740 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1741 VOID:INT,INT,INT,INT,INT.
1743 * gpdf/xpdf/gpdf-hig-dialog.c:
1744 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1747 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1748 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1749 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1750 (gpdf_control_private_set_fraction)
1751 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1752 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1753 (gpdf_control_private_set_wait_cursor)
1754 (gpdf_control_private_reset_cursor)
1755 (gpdf_control_private_get_bookmarks_view)
1756 (gpdf_control_private_get_thumbnails_view)
1757 (gpdf_control_private_get_annots_view)
1758 (gpdf_control_private_destroy_dialog)
1759 (gpdf_control_private_error_dialog)
1760 (gpdf_control_private_warn_dialog)
1761 (gpdf_control_private_info_dialog)
1762 (gpdf_control_private_question_dialog)
1763 (gpdf_control_private_display_help):
1764 control-private funcs that temporary stay
1765 in gpdf-control but will move to avoid
1766 dependency on gpdf-control.
1767 (gpdf_control_no_postscript_printer_alert):
1768 Changed eog_hig_dialog to gpdf_hig_dialog.
1769 (gpdf_control_read_sidebar_state)
1770 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1771 Support for activating sidebar and saving
1772 restoring its state.
1773 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1774 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1775 Sidebar internal accessors.
1776 (gpdf_control_update_toggles)
1777 (gpdf_control_view_sidebar_changed_cb)
1778 (gpdf_control_sidebar_close_requested_cb)
1779 (gpdf_control_bookmark_selected_cb)
1780 (gpdf_control_thumbnail_selected_cb)
1781 (gpdf_control_annotation_selected_cb)
1782 (gpdf_control_annotation_toggled_cb)
1783 (gpdf_control_sidebar_page_changed_cb):
1784 Sidebar events management.
1785 (gpdf_control_setup_view_widgets):
1786 Setup sidebar and its pages. Add gnome app bar and
1788 (gpdf_control_disconnected):
1789 Save sidebar state when component disconnect.
1790 (gpdf_control_dispose):
1791 Dispose memory when component released.
1792 (gpdf_control_class_init):
1793 Connect compnent methods. Added global params
1794 instanciation and stock icons init.
1796 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1798 * gpdf/configure.in, NEWS: Version 0.122.
1800 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1802 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1803 to "Zoom Items Placeholder", put ViewSidebar outside the
1806 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1807 for embedded TrueType fonts.
1809 * gpdf/xpdf/gpdf-thumbnails-view.cc
1810 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1811 thumbnails yet, therefore disable the (empty) tools menu.
1813 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1814 have remove sidebar panes yet.
1816 * gpdf/configure.in: --disable-annotations-view ->
1817 --enable-annotations-view for ui-freeze.
1819 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1820 comment out debug spew.
1822 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1824 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1825 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1826 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1827 (gpdf_view_set_pdf_doc):
1828 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1829 * gpdf/xpdf/gpdf-control-ui.xml:
1830 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1831 * gpdf/gpdf.spec.in (Requires):
1832 * gpdf/configure.in: Revert disapproved changes.
1834 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1836 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1837 Replaced misc string literal with defines. Added
1838 AppBar for status and advancement control.
1839 The Annots view is conditionned by configure var
1840 and define USE_ANNOTS_VIEW.
1842 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1843 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1844 in 'View Items Placeholder'.
1845 Added ViewSidebar menuitem (F9). This accel is
1846 a potential conflict with the nautilus one (when
1847 using gpdf nautilus view).
1848 Changed label of Print toolitem to "Print Document".
1850 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
1851 in this header are for now in gpdf-control but
1852 will move soon. They are utility funcs as
1853 status control, error/warning dialog control, etc.
1855 * gpdf/xpdf/gpdf-bookmarks-view.h:
1856 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
1857 the bookmarks view embed in the sidebar.
1859 * gpdf/xpdf/gpdf-annots-view.h:
1860 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
1861 annotations view embed in the sidebar. This view
1862 is experimental and may be disabled through
1863 the configure arg --disable-annotations-view.
1865 * gpdf/xpdf/eel-gconf-extensions.h:
1866 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
1867 funcs for gconf usage. These files will move to
1868 the lib directory in order for them to be used
1869 by gnome-pdf-viewer and gpdf.
1871 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
1872 global params instanciation and stock icons
1873 init from bonobo-application-x-pdf.cc to
1874 gpdf-control class init.
1876 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
1877 getRefNum/Gen methods for easier annots
1879 Added dict & subtype fields.
1881 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
1882 object to read several kind of annotations.
1883 Some more work (in coord with xpdf) is needed...
1884 (Annots::Annots): Same extensions on annotations
1887 * gpdf/po/.cvsignore: Added .intltool*
1889 * gpdf/shell/tests/.cvsignore:
1890 * gpdf/lib/recent-files/.cvsignore:
1891 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
1893 * gpdf/help/C/gpdf.xml: Added a placeholder for password
1894 dialog documentation (also usefull for testing help
1895 button in password dialog).
1897 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
1899 (schemadir): Definition
1900 (schema_DATA): Definition
1901 Added schemas rules and local target if schemas
1902 have to be installed.
1903 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
1904 failure when triggered from makefile (maintainers
1906 (CLEANFILES): Added schemas file
1908 * gpdf/.cvsignore: Added schemas & spec files.
1910 * gpdf/configure.in: Updated required specs.
1911 Removed useless AC_CANONICAL_HOST.
1912 Made --enable-deprecation-errors arg the default
1913 for this dev version.
1914 Add statements for checking gconf commands availability.
1915 Updated PKG_CHECK_MODULES with new requirements.
1916 Added --disable-annotations-view arg for cond annots view
1918 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
1920 * gpdf/gpdf.spec.in: Creation of spec file.
1922 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
1924 2004-01-12 Jaka Mocnik <jaka@gnu.org>
1926 * ggv/src/recent-files/*: merge with current libegg HEAD.
1927 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
1928 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
1929 ps_view instead of per process.
1930 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
1931 added page_count member to keep track of the document's properites.
1932 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
1933 unref too many. did this behaviour change with GTK 2.5? hth did
1934 anything work at all in GGV 2.4.x otherwise?
1935 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
1936 before destroying the window contents.
1937 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
1939 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
1940 * ggv/src/ggv-window.c (timer_callback): reload always when the window
1941 has a specified file name, regardless of the previous state of the
1942 document. use ggv_window_load(). fixes #127214.
1943 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
1944 it was the last window, quit app. inspired by patch from Mikael
1946 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
1947 Brockman. with the entry above, this fixes #130310.
1948 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
1949 the arrow keys' increment. fixes #126639.
1950 * ggv/bonobo/ggv_postscript-view.c: call
1951 bonobo_control_set_transient_for() and
1952 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
1953 this should help with #103729, but - wtf! - it doesn't...
1955 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
1957 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
1958 (gpdf_persist_file_get_owner_password)
1959 (gpdf_persist_file_get_user_password): merge, use only one passwd
1961 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
1963 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
1964 (gpdf_persist_file_get_owner_password)
1965 (gpdf_persist_file_get_user_password)
1966 (impl_bonobo_persist_stream_load): ditto.
1968 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
1969 icon is not installed, use stock fit icon.
1971 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
1973 * gpdf/shell/gpdf-window-ui.xml:
1974 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
1975 until we have a pdf.
1977 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
1978 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
1979 (gpdf_window_init_fullscreen_popup): exit full screen button,
1980 stolen from epipahny.
1981 (gpdf_window_window_state_changed): use it.
1983 * gpdf/shell/gpdf-window-ui.xml:
1984 * gpdf/shell/gpdf.c:
1985 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
1986 (listener_ViewFullScreen, gw_setup_toplevel_ui)
1987 (gpdf_window_construct): implement simple full screen mode.
1989 * gpdf/gpdf.applications: add startup_notify=true.
1991 2004-01-10 Jaka Mocnik <jaka@gnu.org>
1993 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
1994 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
1996 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
1998 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2000 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2001 translations. (cf. Bug #45462)
2003 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2005 * configure.in: Added "hr" in ALL_LINGUAS.
2007 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2009 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2011 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2013 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2016 * gpdf/shell/gpdf-recent-view-toolitem.c
2017 (gpdf_recent_view_toolitem_popup): replace deprecated
2018 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2019 parameter list. Suggested by Ali Akcaagac.
2020 (gpdf_recent_view_toolitem_button_press_event)
2021 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2023 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2024 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2027 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2030 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2031 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2032 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2034 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2036 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2038 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2040 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2042 * gpdf/configure.in: post-release version bump.
2044 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2045 xpdf/page-control.c, xpdf/gpdf-view.cc,
2046 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2047 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2048 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2050 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2052 * gpdf/configure.in: Version 0.121.
2056 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2058 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2060 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2061 the former is deprecated in upcoming GTK+.
2062 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2063 with gtk_tree_model_get_iter_first().
2064 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2065 configurable use of *_DISABLE_DEPRECATED flags.
2066 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2067 * ggv/*/Makefile.am: respect the above.
2069 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2071 * gpdf/configure.in: emit a warning if font embedding is disabled.
2073 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2075 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2077 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2079 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2080 _DISABLE_DEPRECATED defines were still here. Remove them.
2082 * gpdf/shell/gpdf-recent-view-toolitem.c
2083 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2084 for consistency with other toolbar button items. In response to
2087 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2088 distcheck for scrollkeeper stuff.
2090 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2093 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2095 gcc 3.3.3 has better diagnostics :-)
2097 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2098 add a missing ``= NULL''
2099 (gpdf_persist_file_on_cancelbutton_clicked)
2100 (gpdf_persist_file_create_password_dialog)
2101 (gpdf_persist_file_destroy): kill dead code.
2103 * gpdf/xpdf/gpdf-persist-stream.cc
2104 (gpdf_persist_file_on_cancelbutton_clicked)
2105 (gpdf_persist_file_create_password_dialog): ditto.
2107 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2108 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2111 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2113 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2115 2003-12-20 Arafat Medini <lumina@silverpen.de>
2117 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2119 2003-12-20 Arafat Medini <lumina@silverpen.de>
2121 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2123 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2125 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2126 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2127 of my home-brewn stuff used in 2.4.
2128 removed functions and includes made redundant by the above patch.
2129 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2130 so we do not do that anymore.
2132 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2134 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2136 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2137 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2138 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2140 * gpdf/help/es/.cvsignore: add.
2142 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2145 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2148 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2150 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2151 gtk_window_set_default_size (cf. #128636)
2153 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2155 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2157 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2159 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2161 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2162 (gpdf_page_control_class_init): try to look better with some theme
2163 engines (bug and patch for similar problem pointed out by
2166 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2169 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2171 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2172 properties construct time-only. Fixes links with glib 2.3.
2174 * gpdf/configure.in: post-release version bump.
2176 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2178 * gpdf/configure.in: Version 0.120, add warning that this is not
2181 * gpdf/NEWS: merge news from stable, update.
2183 * gpdf/README.GPdf: update.
2185 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2187 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2188 (gpdf_page_control_setup_at): set some atk names.
2190 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2191 for the GPdfView, fixes #127897.
2193 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2196 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2197 (gpdf_persist_file_create_password_dialog)
2198 (gpdf_persist_file_get_password)
2199 (gpdf_persist_file_get_owner_password)
2200 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2201 window title, remove unused help button, rename OK button, add
2202 authentication stock icon, frob widget spacing.
2204 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2205 only if the document allows printing.
2207 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2209 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2210 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2213 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2215 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2217 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2219 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2222 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2224 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2225 the uri looks like a local path (no uri scheme), transform to a
2226 uri, escaping special chars like '%'. Fixes #128171.
2228 * gpdf/shell/gpdf-recent-view-toolitem.c
2229 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2230 drop down arrow. Fixes #126190.
2231 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2232 Fix copyright lines to include James Willcox (for the gedit code).
2234 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2235 the filename in on-disk encoding.
2237 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2238 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2239 we return g_strdupped memory. Fix fileselection title.
2240 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2242 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2243 Copy" because we continue displaying the original file.
2245 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2247 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2248 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2249 (GtkFileSelection) with GtkFileChooser.
2250 * ggv/src/Makefile.am:
2251 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2253 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2255 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2256 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2258 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2260 * gpdf/shell/gpdf.c (gpdf_window_open):
2261 Changed bonobo_object_unref with gtk_widget_destroy (more
2264 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2265 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2266 Fixed for BUG# 116663.
2267 Raise exception for password failure to be able to cancel
2268 window opening when catched in gpdf window code.
2270 * gpdf/shell/gpdf.c:
2271 Fixed for BUG# 116663.
2272 (open_request_handler):
2273 Changed window creation flow to be able to correctly
2275 Moved title update (removed here after) at this point
2276 just before window is mapped.
2277 (gw_add_control_to_ui): Removed activation of control
2278 widget (to do it later in creation flow).
2279 (gw_control_load_pdf): Removed update of title to do
2281 (gpdf_window_open): Changed window open flow to take
2282 into account exceptions. Added activation of control
2283 if no exception raised.
2285 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2286 Merged from gpdf-outlines branch.
2287 Give bonobo control to bonobo persistant
2288 objects for them to handle password dialogs as
2291 * gpdf/xpdf/gpdf-persist-stream.h:
2292 * gpdf/xpdf/gpdf-persist-stream.cc:
2293 (gpdf_persist_file_on_entry_activate)
2294 (gpdf_persist_file_on_cancelbutton_clicked)
2295 (gpdf_persist_file_on_okbutton_clicked)
2296 (gpdf_persist_file_create_password_dialog)
2297 (gpdf_persist_file_get_password)
2298 (gpdf_persist_file_get_owner_password)
2299 (impl_bonobo_persist_stream_load)
2300 (gpdf_persist_stream_set_control):
2301 Merged from gpdf-outlines branch.
2302 Add password protected documents support.
2305 * gpdf/xpdf/gpdf-persist-file.h:
2306 * gpdf/xpdf/gpdf-persist-file.cc:
2307 (gpdf_persist_file_on_entry_activate)
2308 (gpdf_persist_file_on_cancelbutton_clicked)
2309 (gpdf_persist_file_on_okbutton_clicked)
2310 (gpdf_persist_file_create_password_dialog)
2311 (gpdf_persist_file_get_password)
2312 (gpdf_persist_file_get_owner_password)
2313 (gpdf_persist_file_get_user_password)
2314 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2315 Merged from gpdf-outlines branch.
2316 Add password protected documents support.
2319 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2321 * gpdf/xpdf/gpdf-control-ui.xml:
2322 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2323 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2325 Merge SaveAs feature from gpdf-outlines branch.
2328 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2329 Merged "Open multiple files" feature from
2330 gpdf-outlines branch.
2331 Fix for BUG# 118942.
2333 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2335 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2336 ( fixes #126516, ignored gconf a11y setting).
2338 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2340 * help/C/ggv.xml: Updated for GNOME 2.4.2
2341 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2343 * help/C/l10n.txt: Updated Summary of Changes section
2345 2003-11-03 Shakti <shakti.sen@wipro.com>
2347 * gpdf/gpdf.desktop.in:
2348 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2349 Fixes the bug#126160
2351 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2353 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2354 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2355 switch to normal in order to show the help window.
2356 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2357 cursor) when clicking with shift pressed. fixes #125760.
2359 2003-10-27 Sanlig Badral <badral@openmn.org>
2361 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2363 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2365 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2366 removed toolbar style settings.
2367 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2368 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2370 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2372 * gpdf/help/C/gpdf.xml: upd.
2374 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2376 (verb_HelpContents_cb): new.
2378 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2382 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2383 (gpdf_control_print, print_to_file_workaround): make print-to-file
2384 work, needs investigation in gnome-print.
2386 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2388 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2389 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2390 available size for GtkGS widget.
2392 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2394 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2395 Fix for BUG #123638.
2396 Add call to gnome_vfs_unescape_string_for_display to remove
2397 escaped chars in title.
2399 * gpdf/help/C/figures/gpdf_start_window.png:
2400 * gpdf/help/C/legal.xml:
2401 * gpdf/help/C/gpdf.xml:
2402 * gpdf/help/C/Makefile.am:
2403 * gpdf/help/C/gpdf-C.omf:
2404 * gpdf/help/C/.cvsignore:
2405 * gpdf/help/Makefile.am:
2406 * gpdf/help/xmldocs.make:
2407 * gpdf/help/.cvsignore:
2408 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2410 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2412 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2413 AC_OUTPUT directive.
2415 === this is HEAD === stable branch is gnome-2-4 ===
2417 2003-09-30 Christian Rose <menthos@menthos.com>
2419 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2421 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2423 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2425 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2427 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2428 message for translation. Sorry.
2430 2003-09-26 Christian Neumair <chris@gnome-de.org>
2432 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2433 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2435 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2437 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2439 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2440 (gpdf_control_print_job_print, using_postscript_printer)
2441 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2442 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2443 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2444 (gpdf_control_set_property): disable PersistStream implementation.
2446 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2448 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2450 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2451 (glade_DATA): add gpdf-print-progress-dialog.glade.
2453 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2455 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2458 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2460 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2462 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2464 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2466 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2468 * gpdf/configure.in, NEWS: Version 0.110.
2470 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2472 2003-09-04 Joël Brich <joel.brich@laposte.net>
2474 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2476 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2478 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2480 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2482 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2483 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2484 * ggv/help/C/ggv-C.omf: updated manual release info
2485 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2486 changes made in latest Help
2488 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2490 * gpdf/configure.in: Version 0.106.
2492 * gpdf/NEWS: updated.
2494 * gpdf/README: point to README.GPdf.
2496 * gpdf/README.GPdf: new file.
2498 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2501 * gpdf/Makefile.am: dist the icon.
2503 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2505 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2507 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2509 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2511 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2513 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2515 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2517 * ggv/added ggv-recent.*!
2519 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2521 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2522 (gpdf_control_enable_ui): new.
2523 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2524 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2525 replaced by gpdf_control_enable_ui.
2526 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2527 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2528 disable ui if pdf_doc == NULL.
2530 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2532 * ggv/applied patch by Glynn Foster of Sun that adds support for
2533 recent files menu. Thanks!
2535 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2537 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2539 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2541 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2543 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2545 * ggv/configure.in: make maintainer builds work
2547 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2549 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2550 NULL in g_object_set.
2552 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2554 * gpdf/NEWS, configure.in: Version 0.105
2556 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2558 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2560 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2561 make ignore pdftex errors (we are only creating test files). Makes
2562 bug #114701 less severe.
2564 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2566 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2568 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2570 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2571 as not translatable. (Bug #118218).
2573 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2575 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2576 comment for translators in front of Yes/No (Bug #118214).
2578 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2580 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2582 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2584 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2585 more informative error messages when emitting loading-failed. Kill
2587 Whitespace cleanups.
2589 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2590 redundancy in error message; unset PDF document.
2592 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2594 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2596 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2597 (VOID:INT,INT,INT,INT,INT): removed wrongly
2598 commited new marshalers. Should have gone to
2601 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2603 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2604 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2605 if something goes wrong during load.
2607 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2609 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2611 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2613 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2614 (gpdf_control_destroy): on loading-failed signal, display error
2617 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2618 HIG conforming alert dialog.
2620 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2622 * gpdf/NEWS: updated.
2624 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2626 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2627 page up/down keys behaviour.
2628 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2629 able to read PDF files.
2630 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2632 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2635 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2637 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2638 rename set_pdf signal to loading_finished.
2640 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2641 (gpdf_control_setup_persist): ditto.
2643 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2645 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2647 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2649 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2650 exist, try to do completion, never try to open.
2652 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2654 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2655 directory. Code stolen from Gnumeric (gui-util.c).
2656 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2657 hide the file selector before destroying it.
2659 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2661 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2662 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2665 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2667 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2669 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2670 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2671 do_scroll = TRUE statement (twice).
2672 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2673 gpdf_view_page_prev.
2674 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2675 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2676 (gpdf_view_back_history, gpdf_view_forward_history)
2677 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2678 jumping to another page, scroll to top of the page, except when
2679 browsing backwards with Backspace. Fixes #115173.
2681 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2683 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2685 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2686 (gpdf_view_scroll_to_bottom): implement.
2688 * gpdf/configure.in: bump version to 0.104.99.
2690 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2692 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2694 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2696 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2698 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2700 * gpdf/configure.in, NEWS: Version: 0.104.
2702 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2704 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2707 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2709 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2711 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2713 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2715 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2716 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2717 (gpdf_control_get_title, gpdf_control_constructor)
2718 (property_bag_get_prop): Plug leak. Don't recompute the title
2719 everytime it is needed. Silly Martin told Remi the wrong place
2722 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2724 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2726 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2728 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2729 later. (with Filip's permission)
2731 * gpdf/xpdf/gpdf-font-face.c: ditto.
2733 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2734 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2735 fix suggested by Ali Akcaagac.
2737 * gpdf/NEWS: updated.
2739 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2741 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2743 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2745 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2746 fonts. Originally by me, this class is from Filip Van Raemdonck.
2748 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2750 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2751 (INCLUDES): propagate cflags for private gnome-print headers.
2753 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2754 s/gnome_font_face_download/gpdf_font_face_download/.
2756 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2757 if complete private gnome-print headers are installed.
2759 * gpdf/NEWS: updated.
2761 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2763 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2764 URI manipulation stuff for removing file:// for title
2767 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2768 Add handling for exception if PB cannot be retrieved.
2769 Also fix a typo about last bonobo_pbclient_get_string_with_default
2772 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2774 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2775 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2776 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2779 * gpdf/configure.in: fix typo.
2781 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2783 * gpdf/xpdf/gpdf-view.h:
2784 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2785 (gpdf_free_history_node, gpdf_view_history_stack_page)
2786 (gpdf_view_back_history, gpdf_view_forward_history)
2787 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2788 (gpdf_view_goto_page_no_history): renamed from
2789 gpdf_view_goto_page, made static
2790 (gpdf_view_goto_page): new, history-aware.
2792 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2795 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2796 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2797 Add update for history controls.
2798 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2799 bonobo verbs for history controls.
2800 (gpdf_control_activate): pretend page change to update commands
2802 (gc_page_changed_enable_page_buttons): handle history buttons.
2804 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2806 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2808 * ggv/src/ggv-window.c: found and released all remaining lost references.
2810 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2812 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2814 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2816 * ggv/bonobo/ggv-control-ui.xml:
2817 * ggv/bonobo/ggv-control.c:
2818 * ggv/bonobo/ggv-sidebar.c:
2819 * ggv/bonobo/main.c:
2820 * ggv/src/ggvutils.c:
2821 * ggv/src/ggvutils.h:
2822 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2823 themes can override them.
2826 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2828 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2829 non-printing characters. Fixes #114939.
2831 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2833 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2834 (gw_control_load_pdf): set window title according to control's
2837 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2839 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2841 * gpdf/xpdf/gpdf-persist-file.cc
2842 (impl_bonobo_persist_file_getCurrentFile): implement.
2843 (gpdf_persist_file_get_current_uri): implement.
2845 * gpdf/xpdf/gpdf-persist-file.h: declare
2846 gpdf_persist_file_get_current_uri
2848 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
2849 nothing unless activated.
2850 (gpdf_control_constructor, gpdf_control_setup_property_bag)
2851 (property_bag_get_prop): add a property bag to the control.
2852 (gpdf_control_get_title, persist_file_set_pdf_cb)
2853 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
2854 property (only an URI ATM).
2858 * gpdf/configure.in: bump version to 0.103.99.
2860 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2862 * gpdf/configure.in: Version 0.103.
2864 * gpdf/NEWS: update.
2866 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
2867 only files that are already needed.
2869 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
2871 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
2873 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
2875 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
2876 everything we need from the ggv files of the same name.
2878 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
2880 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
2882 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
2884 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
2885 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
2886 (gpdf_view_get_page_count, gpdf_view_get_page_names)
2887 (gpdf_view_instance_init): for the interface.
2889 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
2891 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
2893 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
2895 2003-06-03 Jaka Mocnik <jaka@gnu.org>
2897 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
2898 invalidate 4 tiny rectangles instead of the whole window.
2899 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
2902 2003-06-02 Jaka Mocnik <jaka@gnu.org>
2904 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
2905 or disable reload and close buttons!
2907 2003-05-30 Jaka Mocnik <jaka@gnu.org>
2909 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
2912 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2914 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
2915 gnome_font_face_download function
2917 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
2919 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2921 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
2923 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
2926 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
2927 (gpdf_control_new, gpdf_control_construct): kill, use construct
2929 (gpdf_control_class_init): install constructor, properties
2930 persist-stream and persist-file.
2931 (gpdf_control_constructor): constructor impl.
2932 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
2933 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
2934 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
2935 (gpdf_control_set_property): impl.
2936 (persist_file_set_pdf_cb): signal callback.
2937 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
2938 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
2939 (verb_FileProperties_cb): get PDFDoc from priv.
2941 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
2943 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
2944 control a PersistFile implementation
2946 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
2948 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
2951 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
2952 (gw_control_load_pdf): changed to load through PersistFile.
2954 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2956 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
2958 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
2960 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
2961 implements the PersistFile interface.
2963 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
2964 gpdf-persist-file.h.
2966 * gpdf/xpdf/gpdf-control.cc: reorder includes.
2968 2003-05-26 Jaka Mocnik <jaka@gnu.org>
2970 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
2972 (ggv_window_close): call ggv_window_remove_control.
2974 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2976 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
2978 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
2980 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
2981 directly coordinates from the Link
2983 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2985 * gpdf/xpdf/gpdf-persist-stream.cc:
2986 (impl_bonobo_persist_stream_load)
2987 (impl_bonobo_persist_stream_save, impl_get_content_types)
2988 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
2989 implement the PersistStream interface on top of BonoboPersist
2990 instead of the deprecated BonoboPersistStream GObject class.
2991 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
2992 changes for BONOBO_CLASS_BOILERPLATE_FULL.
2994 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
2996 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
2997 (persist_stream_no_load): test ::getContentTypes and ::save
2998 implementation in GPdfPersistStream.
3000 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3002 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3004 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3007 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3009 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3011 (gpdf_persist_stream_delete_doc_and_stream): rename from
3012 delete_pdf_doc_full, simplify.
3013 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3014 kill redundant test for catalog.
3016 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3019 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3022 * gpdf/xpdf/nautilus-pdf-property-page.cc
3023 (gpdf_nautilus_property_page_set_uri): ditto.
3025 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3026 file size parameter.
3028 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3030 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3033 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3035 * ggv/README: added some content ;)
3036 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3037 the scrollbar for redraw when doing page wrap.
3038 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3040 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3041 so that it doesn't fail with an interrupted signal which
3042 will result in defunct process. fixes #113058. patch by
3044 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3046 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3048 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3049 the visible size that is available to the widget. used to calculate
3050 zoom-to-fit factor in a better manner.
3051 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3054 2003-05-23 Christian Neumair <chris@gnome-de.org>
3056 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3058 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3060 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3061 (link_item_enter_leave): more tests
3063 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3064 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3065 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3066 (gpdf_link_canvas_item_set_property)
3067 (gpdf_link_canvas_item_class_init): refactor to make it more
3070 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3072 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3074 * gpdf/xpdf/gpdf-link-canvas-item.cc
3075 (gpdf_link_canvas_item_mouse_enter)
3076 (gpdf_link_canvas_item_mouse_leave)
3077 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3080 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3083 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3086 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3087 with the dist and correctly build when needed, finally
3089 * gpdf/configure.in: version 0.102.99
3091 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3093 * gpdf/configure.in: Version 0.102
3095 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3098 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3100 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3101 links layer when switching pages
3103 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3105 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3107 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3109 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3110 (gpdf_links_canvas_layer_dispose): plug leak
3112 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3116 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3118 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3121 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3123 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3125 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3126 (gpdf_view_class_init): implement some named action links:
3127 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3129 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3131 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3133 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3135 * gpdf/configure.in: check for pdftex (not a hard requirement)
3136 add test-files/Makefile and xpdf/tests/Makefile
3140 * gpdf/Makefile.am (SUBDIRS): add test-files
3142 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3144 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3145 (gpdf_view_handle_drag_motion): chain up to parent implementation
3146 of motion-notify, factor out dragging
3147 (gpdf_view_button_press_event): chain up to parent
3148 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3149 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3151 (gpdf_view_dispose): unref the links_layer
3153 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3155 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3157 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3158 new class, links are grouped in such layers
3160 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3161 class, representing links in the GPdfView
3163 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3164 libraries, add gpdf-link-canvas-item.{cc,h},
3165 gpdf-links-canvas-layer.{cc,h}
3167 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3169 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3171 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3173 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3175 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3177 * gpdf/lib/recent-files/Makefile.am: fix update target
3179 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3181 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3182 new interfaces from GGV
3184 * gpdf/lib/ggv-sidebar: update from ggv
3186 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3187 target, define GNOMEICONDIR
3189 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3191 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3192 from GgvPostScriptView via a GgvDocument interface implemented by
3194 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3195 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3196 new interface instead of directly using GgvPostScriptView in the
3199 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3201 * gpdf/configure.in: bump version to 0.101.99
3203 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3204 respect offsets from a page's CropBox/MediaBox (fixes second part
3207 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3209 I'll elaborate a bit on the last change
3211 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3212 methods ggv_document_get_page_count and
3213 ggv_document_get_page_names
3215 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3216 (page_list_selection_changed, ggv_sidebar_create_page_list)
3217 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3218 GgvPostScriptView but on the GgvDocument interface; emit a
3219 set_page signal instead of calling ggv_postscript_view_goto_page
3221 * ggv/bonobo/ggv-sidebar.h: ditto
3223 * ggv/bonobo/ggv-postscript-view.h:
3224 (ggv_postscript_view_get_page_count)
3225 (ggv_postscript_view_get_page_names): no longer public
3227 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3228 (load_ps, ggv_postscript_view_create_ui):
3229 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3230 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3231 interface implementation stuff
3232 (ggv_document_interface_init): new, interface foo
3233 (ggv_postscript_view_get_page_count)
3234 (ggv_postscript_view_get_page_names): make static, now they serve
3235 only as implementation of the respective ggv_document:: methods
3236 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3237 set_page signal from sidebar
3239 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3240 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3242 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3243 ggv-document.[ch] to the build
3245 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3247 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3248 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3249 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3250 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3251 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3252 ggv, no changes allowed here, is not in the build yet, only
3253 checked in for convenient diffing.
3255 2003-05-09 Christian Neumair <chris@gnome-de.org>
3257 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3259 2003-05-08 Christian Neumair <chris@gnome-de.org>
3261 * ggv/ggv.schemas.in: Fixed two tiny typos.
3263 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3265 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3267 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3269 * gpdf/NEWS, configure.in: Version 0.101
3271 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3273 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3275 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3276 use construction time properties
3277 (gw_setup_window): kill (replaced by constr. time props)
3278 (gpdf_window_construct): don't call gw_setup_window
3279 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3281 (gw_activate_control): ditto -> kill
3282 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3284 (gw_setup_local_contents, gw_setup_toplevel_ui)
3285 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3286 ui_component moved to priv
3288 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3291 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3293 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3294 out invalid times; work around Distiller 3.0 y2k bug.
3296 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3298 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3299 do_scroll when we want to scroll; on PageUp/Down move by whole
3300 pages instead of screenfuls, leave Backspace/Space for that (fixes
3303 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3305 * gpdf/shell/gpdf.c:
3306 (gpdf_window_has_contents, gw_add_control_to_ui)
3307 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3308 (gpdf_window_construct): refactor towards using BonoboWidget
3309 (gw_setup_control_frame): kill
3311 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3313 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3316 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3318 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3320 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3322 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3323 request logging foo from tests
3324 (open_shell_arg, open_shell_arg_relative): new tests
3326 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3327 (gw_control_load_pdf): only accept uris
3328 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3329 variable/function renamings
3331 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3334 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3337 * gpdf/shell/eel-string.c, shell/eel-string.h,
3338 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3340 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3343 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3345 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3348 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3350 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3351 (gc_ui_set_pixbufs): kill unused variables
3353 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3355 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3357 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3358 have a nice gpdf icon
3360 * gpdf/NEWS: more antinews
3362 * gpdf/Makefile.am (CLEANFILES): more cleaning
3364 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3366 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3369 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3371 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3372 and apply members and all code related to them!
3374 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3376 * gpdf/shell/gpdf.c (menu_position_under_widget)
3377 (open_button_pressed_cb, open_button_key_pressed_cb)
3378 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3379 out the toolitem with the recent files list
3381 * gpdf/shell/gpdf-recent-view-toolitem.c,
3382 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3383 menu of recent files
3385 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3386 gpdf-recent-view-toolitem.c
3388 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3390 Gotta love compiler warnings.
3392 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3393 (gpdf_properties_display_class_init): install dispose implementation
3395 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3396 file size with %ld, not %d
3398 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3400 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3401 was missing, I wonder why it worked
3402 (gpdf_view_key_press_event): silence warning
3403 (gpdf_view_key_press_event): ditto
3405 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3407 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3409 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3411 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3413 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3416 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3419 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3421 * gpdf/NEWS: updated.
3423 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3424 (open_button_key_pressed_cb, open_button_pressed_cb)
3425 (menu_position_under_widget): implement recent files drop-down
3426 tool item (taken from gedit)
3427 (verb_HelpAbout_cb): updated (c)
3428 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3430 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3432 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3435 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3437 * gpdf/NEWS: added news and anti-news.
3439 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3440 of the page object. Don't set page layout in print config object,
3441 we handle the page format with calls to the canvas.
3442 (setup_page_transform): renamed from setup_upside_down_transform,
3443 take rotation angle argument.
3444 (canonical_multiple_of_90): new function.
3446 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3448 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3449 mark more translatable strings.
3450 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3451 translatable. Don't shutdown gconfd when installing schemas.
3453 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3455 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3456 not on distclean (fixes Bug #111404)
3458 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3460 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3461 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3463 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3464 stores PDF->DSC conversion command.
3465 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3466 create a DSC file and use the original PDF to show it.
3468 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3470 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3472 2003-04-15 Mike Lei <mike.lei>
3474 * ggv/configure.in: Added Makefile support for l10n help files
3475 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3477 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3479 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3480 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3481 recent files menu items
3483 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3486 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3487 prototype, slot for virtual
3489 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3490 (gpdf_recent_facade_instance_init): set limit to list of recent
3493 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3495 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3496 (open_request_handler, open_request_logger): new functions
3497 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3498 (gw_open_dialog): use GPdfUriInput
3499 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3501 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3503 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3505 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3506 shell/mock-recent-facade.c: new class, plus a mock of it
3508 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3510 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3511 tests for gpdf-uri-input
3513 * gpdf/shell/Makefile.am: add new files, compile them into a
3514 convenience library for testing, link gpdf with that lib and with
3517 * gpdf/lib/recent-files: copy of egg recent files stuff
3519 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3521 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3522 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3524 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3526 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3527 BONOBO_BOILERPLATE since libbonobo 2.2.1
3529 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3532 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3533 generate Makefiles in lib, lib/recent-files, shell/tests
3535 * gpdf/Makefile.am (SUBDIRS): add lib dir
3537 * gpdf/.cvsignore: ignore release tarballs
3539 2003-04-08 Michael Meeks <michael@ximian.com>
3541 * gpdf/Version 0.100.0
3543 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3545 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3546 arrow keys - only on space and backspace!
3547 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3548 of URIs and local file paths.
3549 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3550 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3551 set corresponding adjustments properly.
3553 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3555 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3556 * src/main.c (main): save geometry upon exit.
3557 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3558 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3559 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3560 operation to gtk_gs_defaults_set_*() functions.
3561 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3562 overwriting an empty file.
3564 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3566 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3568 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3570 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3571 bonobo-application-x-pdf-ui.xml.
3573 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3575 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3578 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3580 (gpdf_page_control_setup_tooltips): ref the tooltips object
3582 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3583 (gpdf_properties_display_set_property): disable file size label.
3585 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3587 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3588 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3589 (gpdf_page_control_destroy): add tooltips to the widget
3591 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3592 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3594 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3596 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3598 * gpdf/gpdf.applications: add
3600 * gpdf/Makefile.am install gpdf.applications
3602 * gpdf/gpdf.keys.in: update.
3604 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3605 top_srcdir to include path for aconf2.h.
3607 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3608 for consistency with Xpdf, don't install this library;
3609 makefile.w32 is no more.
3611 * gpdf/README: added note that this does not describe the GNOME version.
3613 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3614 makefile.w32, distribute aconf2.h.
3616 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3618 * gpdf/AUTHORS, NEWS: updated.
3620 * gpdf/configure.in: add bugzilla url to AC_INIT.
3622 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3623 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3626 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3628 * gpdf/configure.in: added tests from Xpdf's configure.in
3630 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3633 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3635 Merge with Xpdf 2.01 and make it build
3637 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3639 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3640 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3641 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3642 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3643 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3644 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3645 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3646 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3647 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3649 * gpdf/goo/GMutex.h: new file
3651 * gpdf/goo/gfile.cc: update.
3653 * gpdf/goo/Makefile.am: use GMutex.h
3655 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3656 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3657 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3658 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3659 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3661 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3663 Merge with Xpdf 2.02 and make it build
3665 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3666 vms_make.com: update.
3668 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3669 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3670 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3671 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3672 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3673 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3674 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3675 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3676 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3677 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3678 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3679 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3680 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3681 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3682 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3683 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3684 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3685 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3686 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3687 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3688 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3689 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3690 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3691 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3692 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3693 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3694 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3695 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3696 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3697 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3698 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3699 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3700 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3701 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3702 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3703 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3705 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3706 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3707 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3708 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3710 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3711 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3712 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3713 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3714 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3715 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3716 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3719 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3721 Merge with Xpdf 2.00 and make it build
3723 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3725 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3727 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3728 dj_make.bat, ms_make.bat, vms_make.com: update
3730 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3731 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3732 xpdf/xpdf.ltk: remove.
3734 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3735 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3736 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3737 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3738 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3739 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3740 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3741 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3742 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3743 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3744 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3745 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3746 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3747 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3748 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3749 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3750 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3751 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3752 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3753 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3754 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3755 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3756 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3757 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3758 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3759 xpdf/xpdf.cc: update.
3761 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3762 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3764 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3765 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3766 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3767 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3768 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3769 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3770 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3773 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3775 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3776 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3777 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3778 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3779 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3780 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3781 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3782 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3783 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3784 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3787 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3789 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3790 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3791 neither in Xpdf 1.01 nor necessary for GPdf
3793 2003-03-13 Christian Rose <menthos@menthos.com>
3795 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3797 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3799 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3801 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3803 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3804 V1.99.98 of the application
3805 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3807 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3810 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3812 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3815 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3817 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3819 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3822 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3824 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3825 extract common pdf properties code:
3827 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3830 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3832 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3833 transient for the control's parent.
3835 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3837 * gpdf/xpdf/nautilus-pdf-property-page.cc
3838 (gpdf_nautilus_property_page_set_uri): plug leaks
3840 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3842 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3843 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3844 says, uses GnomeVFSStream for loading PDFDocs.
3846 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
3847 implementation based on (synchronous) gnome-vfs calls.
3849 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
3850 include only what's needed.
3852 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
3853 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
3855 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
3857 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
3858 (gpdf_factory): now we produce the Property Page, too.
3860 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
3862 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3864 I've run intltool-prepare to make the desktop file translatable
3866 * gpdf/gpdf.desktop.in: added
3868 * gpdf/gpdf.desktop: removed
3870 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
3872 * gpdf/.cvsignore: ignore gpdf.desktop
3874 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
3876 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
3877 not close File Open dialog if selection field is blank/null.
3880 2003-02-27 Jaka Mocnik <jaka@gnu.org>
3882 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
3885 2003-02-26 Ross Burton <ross@burtonini.com>
3887 * gpdf/gpdf.desktop: Fix so that it validates.
3889 * gpdf/Makefile.am: Install the .desktop file into the correct
3890 folder. Also remove intltool-*, which are generated.
3892 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3894 * gpdf/xpdf/pdf-properties-display.c
3895 (gpdf_properties_display_setup_glade): get glade file from its
3896 installed location. Martin, repeat after me: I Will Test The
3899 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
3902 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3904 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
3905 xpdf/gpdf-properties-dialog.glade:
3906 new widget: table with labels displaying properties of PDFs
3908 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
3909 (utf16_big_endian_to_utf8, info_dict_get_string)
3910 (info_dict_get_date, gpdf_control_process_string_property)
3911 (gpdf_control_process_date_property)
3912 (gpdf_control_process_properties)
3913 (gpdf_control_properties_dialog_response_cb)
3914 (verb_FileProperties_cb): new: a PDF properties command
3916 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
3919 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
3921 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
3922 (gpdf_persist_stream_get_length): new function
3924 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
3925 item inside a "File Items Placeholder"
3927 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
3929 * gpdf/configure.in: check for libglade-2.0
3931 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
3933 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
3934 goo/parseargs.c: call atof only in the "C" locale
3936 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
3938 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
3940 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
3942 * ggv/configure.in (ALL_LINGUAS): Added "th".
3944 2003-02-21 Jaka Mocnik <jaka@gnu.org>
3946 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
3947 from the control frame.
3948 (ggv_window_load): resolve the loaded uri to a desired bonobo
3949 object. this allows for easy integration of gpdf viewer in the
3951 (ggv_window_new): don't create control here. just reserve a place
3954 2003-02-20 Naba Kumar <naba@gnome.org>
3956 * ggv/configure.in, po/hi.po: Added new Hindi translation from
3957 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
3958 and added hi to ALL_LINGUAS.
3960 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3962 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
3963 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
3966 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
3968 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
3970 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3972 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
3973 will be removed from gnome-common)
3975 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
3977 * ggv/po/id.po: Added Indonesian translation
3978 * ggv/configure.in: Added "id" to ALL_LINGUAS
3980 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
3982 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
3983 pages" next to the text entry
3984 (gpdf_page_control_set_total_pages): new
3986 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
3989 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
3991 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
3992 (gpdf_view_last_page): new
3993 (gpdf_view_goto_page): kill #if'ed out debug message
3995 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
3996 (gc_setup_view_widgets): move signal connect calls to places where
3998 (gc_zoom_changed_report_to_zoomable)
3999 (gc_page_changed_update_page_control): renamed from
4000 gc_zoom_changed_cb resp. gc_page_changed_cb
4001 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4002 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4003 (gc_set_ui_container): new, disable some page navigation commands
4005 (gc_set_zoom_items_visibility): do nothing if we can't find a
4006 ui-component (don't g_assert that it's !=NULL)
4008 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4010 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4011 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4013 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4014 gtk's zoom-out stock icon and the original fitwidth.png
4016 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4018 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4019 do the correct scaling
4021 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4023 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4024 gpdf-stock-icons.[ch]
4026 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4028 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4031 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4033 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4036 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4037 xpdf/gpdf-persist-stream.cc: use our own marshallers
4039 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4040 for and use glib-genmarshal
4042 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4044 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4046 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4047 provided by gnome-vfs.mime
4049 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4051 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4052 that uses gconf2 AM macros instead of home-brewed code.
4054 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4056 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4057 number entry 5 chars wide
4059 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4062 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4063 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4065 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4067 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4068 aliases for fallback
4070 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4072 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4073 (gc_page_changed_cb): handle set_page of the page-control
4075 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4077 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4078 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4079 add a set_page signal, emit when <RET> is pressed.
4081 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4083 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4085 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4086 widget (for the toolbar)
4088 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4089 (gc_ui_add_page_control, gc_setup_page_control): add a
4090 page-control to the toolbar (currently displays page number only)
4091 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4092 (gc_setup_view_widgets): renamed from gc_setup_widgets
4094 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4095 wrap g_signal_emit calls for improved readability
4097 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4100 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4102 2003-02-09 Christian Rose <menthos@menthos.com>
4104 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4106 2003-02-09 Christian Rose <menthos@menthos.com>
4108 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4110 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4112 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4113 gnome_pdf_viewer_LDADD
4114 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4116 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4118 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4119 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4120 pages when using cursor keys to scroll.
4122 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4124 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4125 the file selector modal.
4127 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4129 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4130 hack introduced on 2002-12-09 to fix build with current,
4131 extra-clean gnome-print
4133 2003-01-21 Christian Rose <menthos@menthos.com>
4135 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4137 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4139 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4141 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4143 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4144 widget. ps_view needs to hold the reference!
4145 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4146 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4147 viewing of non-conformant PDFs.
4149 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4151 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4152 in error state instead of just returning. Fixes a warning. It
4153 occurs to me that there is no code to handle this being NULL.
4154 mkstemp almost never fails, so this is low priority.
4156 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4158 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4159 URW fonts on my system FIXME
4160 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4161 extracted from the PDF and downloaded to the print context.
4162 (~GPOutputDev): plug a leak
4164 * gpdf/xpdf/GPOutputDev.h: update class declarations
4166 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4168 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4170 2003-01-05 Artis Trops <hornet@navigator.lv>
4172 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4174 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4176 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4178 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4180 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4181 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4182 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4183 that fixes the copyright string.
4185 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4187 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4188 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4189 (getFontFace): refactor getFontFace, default to URW fonts for Base
4190 14 fonts, keep these font faces in a hash
4192 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4194 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4197 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4199 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4201 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4203 * ggv/applied patches that add startup notification and priority text
4206 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4208 * gpdf/fitwidth.png: copy from ggv.
4210 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4211 (gc_set_ui_container): use it.
4213 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4214 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4215 Gnome 1 style pixmaps.
4217 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4219 Using the ``nobody is using this code, just break it'' joker: This
4220 adds some kind of support for embedded Type1 fonts. Doesn't
4221 respect gnome-print's privacy. No caching of extracted fonts.
4223 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4224 hand through to the font map
4225 (getStreamContents): adapted from glib
4226 (getFontFaceEmbedded): new, uses experimental
4227 gpdf_gnome_print_add_font
4228 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4231 * gpdf/xpdf/GPOutputDev.h: update declarations,
4232 (GPOFontMap::startDoc, setPrintContext): implemented inline
4234 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4236 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4237 hackish implementation of gnome_print_add_font
4239 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4240 gpdf-gnome-font.[hc]
4242 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4244 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4245 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4247 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4249 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4250 Tajima to convert title to utf-8 before setting it.
4252 2002-11-27 Michael Meeks <michael@ximian.com>
4254 * gpdf/xpdf/gpdf-control.cc,
4255 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4257 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4259 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4261 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4262 to popup ui component. use smaller pixbufs for menu and popup menu
4264 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4266 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4268 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4269 (drawImageMask): implement
4271 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4273 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4274 of a GPdfPersistStream: delete its old contents, go on as usual
4276 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4278 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4279 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4281 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4284 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4286 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4287 get it from priv->requested_page, change return type from void to
4288 gboolean for use as idle handler, always return FALSE
4289 (priv): new field requested_page, rename page => current_page
4290 (gpdf_view_goto_page): don't call ::render_page directly,
4291 g_idle_add it instead
4292 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4293 next relative to requested_page
4294 (gpdf_view_key_press_event): s/page/current_page/
4295 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4297 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4299 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4300 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4301 commands and menu items. this allows for single-click setting of
4302 orientation and size.
4303 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4304 optimized menu syncing.
4305 * ggv/src/gtkgs.[ch]: constification of parameters.
4306 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4309 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4311 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4312 enable translation of the shell
4314 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4316 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4318 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4320 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4321 UI component _before_ merging UI. this enables us to put sidebar
4322 on the right when opening a window.
4323 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4324 orientation choice menu.
4326 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4328 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4330 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4332 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4333 (ui_component_set_hidden): hide zoom commands if we have a
4336 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4338 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4339 changed zoom level to bonobo zoomable
4340 (gc_setup_widgets): install zoom_changed handler
4342 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4344 (gpdf_view_zoom): emit zoom_changed signal
4346 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4348 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4351 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4353 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4355 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4357 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4359 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4361 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4362 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4364 (gc_zoom_level_from_index): kill
4365 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4366 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4367 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4368 rewrite using GPdfView methods
4370 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4371 (gpdf_view_zoom_fit_width): implement
4373 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4375 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4376 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4379 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4381 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4383 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4384 numbering is not zero-based!
4386 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4389 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4391 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4392 font_name to gfont_name; cleanup whitespace in the source
4393 (drawImage): implement. (Does not render output on
4394 GnomePrintPreview older than 2002-06-14)
4396 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4398 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4400 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4402 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4403 navigation. fixes #97842.
4404 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4405 fixes occasional erroneous refreshes of non-structured docs. fixes
4407 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4408 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4409 when text grows. make it horizontally as small as possible! fixes
4412 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4414 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4417 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4419 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4420 mapping into its own class: GPOFontMap
4421 (getFontFace): I'm cheating. This first implementation makes only
4422 some Basic-14-PostScript fonts look nice
4424 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4425 (GPOutputDev): add GPOFontMap member
4427 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4429 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4430 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4431 longer make a DSC file from PDF and use it to navigate through PDF,
4432 but instead we convert every PDF to PS and show it. benefits?
4433 enables printing and saving of PDF files and solves some issues
4434 with deducing orientation and page size from PDFs. cost? a bit
4435 slower, especially for large PDFs.
4437 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4439 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4440 about deprecation at us.
4441 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4442 comments in config.h.
4443 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4444 handlers as they caused ggv to hang when rapidly starting/stopping
4446 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4447 and set their sensitivity according to the status of the loaded
4450 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4452 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4453 more initializations in zero-arg constructor
4454 (startPage, restoreState, updateFillColor)
4455 (updateFillColorIfNecessary, updateStrokeColor)
4456 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4457 the last color set was for stroking or for non-stroking
4458 operations, set the color again IfNecessary
4459 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4460 (doPath): this is C++, so move declarations of variables to their
4461 first use and initialize them there
4462 (updateFillColor, updateStrokeColor, updateFillOpacity)
4463 (updateStrokeOpacity): hande opacity, always set color and opacity
4465 (updateFont): store the GnomeFont we want to use later; font
4466 handling still non-existant
4467 (updateTextPos): store the text position
4468 (updateTextShift): new, updates text position
4469 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4470 (drawString): rewritten to use Glyphlist machinery, quite okay
4471 ( for western locales) now
4473 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4475 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4476 handles all its key events
4477 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4480 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4481 (gpdf_view_setup_page_background): and add:
4482 (gpdf_view_setup_gesture_handler): guess what it does
4483 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4484 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4485 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4487 (gpdf_view_dispose): destroy gesture handler
4488 (gpdf_view_render_page): improve readability, split out:
4489 (setup_upside_down_transform):
4490 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4491 (gpdf_view_key_press_event): new
4492 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4493 (gpdf_view_motion_notify_event): for dragging the page
4494 (gpdf_view_class_init): install signal handlers
4496 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4498 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4499 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4500 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4502 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4503 default zoom mode for GtkGS widgets!
4504 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4505 added ggv_auto_fit_modes.
4506 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4507 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4508 GtkGS. implemented auto-fit functionality.
4510 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4512 The work on a Gnome Print Output Device starts here. The last
4513 version of the old pixmap based rendering code is tagged
4516 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4518 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4519 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4520 GPdfView instead of PdfView
4522 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4523 to draw on. Using GnomePrintPreview.
4525 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4526 Device class, strokes and fills look (surprisingly) quite okay,
4527 font and text handling is throw-away code
4529 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4531 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4532 macros from bonobo-macros.h and gnome-macros.h compatible with
4533 c++ type system rules
4535 * gpdf/xpdf/OutputDev.h: declare class Object
4537 * gpdf/xpdf/Gfx.h: include Object.h
4539 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4541 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4543 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4544 * ggv/*/*.[ch]: elimination of deprecated code.
4545 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4546 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4547 of viewable area size will be used for scrolling.
4548 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4550 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4551 read gconf setting for "pageflip": if true, pages will be flipped
4552 automatically when scrolled to the edge of document.
4553 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4554 adjustment value if it is different from the zoom level being set.
4555 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4556 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4558 2002-10-29 Christian Neumair <chris@gnome-de.org>
4560 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4562 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4564 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4565 the last one, just tell the PostScriptView component to unload the
4566 document and leave the window open. fixes #96792.
4567 (control_property_changed_handler): only display status message if
4568 status is non-empty.
4569 * ggv/idl/Ggv.idl: added close() method.
4570 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4571 implemented the close() method.
4573 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4575 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4576 obviously scrambling too many words, make that
4577 BONOBO_TYPE_PERSIST_STREAM
4579 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4581 * ggv/configure.in: unreverted. et.po is now really added.
4583 2002-10-22 jacob berkman <jacob@ximian.com>
4585 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4587 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4589 * ggv/configure.in (ALL_LINGUAS): added "et".
4590 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4592 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4594 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4596 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4598 * ggv/configure.in: Added "ta" to the languages' list.
4600 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4602 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4603 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4604 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4605 to enable GGV to find the UI XML files when installed in a different
4608 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4610 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4611 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4613 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4615 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4617 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4618 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4620 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4621 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4622 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4623 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4625 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4626 macros with G_TYPE_CHECK, GtkType with GType
4628 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4630 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4631 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4633 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4634 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4635 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4636 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4637 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4639 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4641 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4642 gpdf_window_close and make them public
4643 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4644 (gw_control_load_pdf): fix leaks for error cases
4645 (gpdf_window_open): simplify
4646 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4648 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4649 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4651 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4653 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4655 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4657 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4658 gpdf-util.h, GPDF_EMBEDDABLE_IID
4659 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4661 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4662 modify to allow only one about dialog
4663 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4664 (gw_close): bonobo_main_quit is correct here
4665 (gw_open): release and unref control after adding it to the
4666 control frame. Refcounting seems to work! The server autoexits :-)
4668 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4670 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4672 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4674 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4676 (gc_setup_persist): ditto
4677 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4679 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4680 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4681 Callbacks for the zoomable
4682 (gpdf_control_construct): use gc_setup_zoomable
4684 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4686 * gpdf/configure.in: don't create intl/Makefile
4688 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4690 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4692 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4693 update for new GObject, GSignal, Bonobo signatures
4694 (setup_pixmap): don't use double buffering
4696 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4698 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4699 (#includes): update, use gpdf-g-switch.h,
4700 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4702 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4703 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4704 (delete_pdf_doc_full): unref our stream
4705 (all around) update for new GObject, GSignal, Bonobo signatures
4706 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4707 parameter to be passed on to bonobo_persist_stream_construct
4709 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4710 bonobo-application-x-pdf.h
4712 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4713 update for new GObject, GtkWidget, Bonobo signatures
4715 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4717 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4718 gpdf-g-switch.h, update
4719 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4721 (init_gpdf_factory, init_corba, init_bonobo): kill
4722 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4723 bonobo_generic_factory_main
4725 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4726 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4727 (gnome_pdf_viewer_SOURCES): nobody needs
4728 bonobo-application-x-pdf.h, don't build embeddable stuff
4729 (oafdir, oaf_DATA): kill
4730 (server_in_files, serverdir): add, do libexec sed job on
4731 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4732 (uidir): s/gnome/gnome-2.0/
4734 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4735 (GOutputDev::GOutputDev): get size and depth of pixmap with
4736 gdk_drawable_get_foo background color to white
4737 (all around): gdk_region_foo now destructively update their first
4738 argument, use gdk_rgb to find colors
4739 (drawImageMask): don't gdk_image_new_bitmap
4741 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4742 between goo and glib headers
4744 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4745 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4746 translatable, kill embeddable stanza
4748 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4750 * gpdf/xpdf/BonoboStream.cc:
4751 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4752 libbonobo/ChangeLog#2002-03-31)
4754 * gpdf/shell/gpdf.c (#includes): use G2 headers
4755 (main): copy from eog
4756 (struct _Component): kill (was embeddable code)
4757 (USE_CONTROL): kill #define, kill all code surrounded by #if
4758 !USE_CONTROL (i.e. embeddable code)
4759 (all around): add Corba_Environment argument where it's needed now
4760 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4761 stream/. get the stream using monikers, unref it later
4762 (gw_drag_data_received): use uri handling code from gnome-vfs
4763 (verb_HelpAbout_cb): update for new gnome_about_new
4764 (verb_DebugDumpXml_cb): kill
4765 (gw_destroy): may be called more than once, so update assertions
4766 (gw_finalize): is a GObject method now, chain up to parent
4767 (class_init): update for GObject methods
4768 (gw_setup_window): blend of bonobo_window_construct and old
4770 (gw_setup_geometry): kill
4771 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4772 (gpdf_window_construct): use gw_setup_window, not
4773 bonobo_window_construct, not gw_setup_geometry
4775 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4776 struct _Component decl (was used for embeddable)
4778 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4780 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4781 (gpdf_SOURCES): add missing gpdf-window.h
4782 (uidir): s/gnome/gnome-2.0/
4784 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4785 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4786 1.something quality code); use GNOME2 macros;
4787 (i18n): update according to G2 porting guide
4788 (gnome-lib-checks): use PKG_CHECK
4790 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4792 * gpdf/.cvsignore: add intltool-... files
4794 Initial port to GNOME 2
4796 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4798 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4800 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4802 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4803 don't use view_data_t
4804 (pv_realize): calls render_page if we already have a pdf_doc;
4805 install as realize default handler
4806 (redraw_on_realize_cb): kill
4807 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4810 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4813 * gpdf/configure.in: check for gdk-pixbuf
4815 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4816 GdkPixbuf code. I don't have any PDFs here which use
4817 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4819 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4821 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4822 inline into pdf_view_page_first and friends
4823 (render_page): static again
4825 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4827 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4829 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4830 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4832 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4833 (gpdf_control_destroy): write, install
4834 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4835 signal from persist_stream (used to be done in PdfView)
4836 (gc_setup_widgets): pdf_view_new takes no parameter
4838 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4841 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4843 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4844 (last_page, next_page): get pdf_doc from priv
4845 (setup_size): ditto, add parameter assertion
4846 (render_page, pdf_view_get_page_width): get pdf_doc from priv
4847 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
4848 (set_pdf_cb): inline into:
4849 (pdf_view_set_pdf_doc): new method, eventually we can switch the
4851 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
4854 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
4856 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
4857 gpdf-persist-stream.cc
4858 (gpdf_persist_stream_get_pdf_doc): declare
4860 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
4863 * gpdf/MAINTAINERS: mail your questions to me
4865 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4867 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
4868 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
4869 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4870 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
4871 verb implementations
4872 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
4873 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
4874 PdfView zoom signals
4876 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
4877 (PdfView): kill unused mainbox field
4879 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
4880 we just emit signals. Our container can connect to these and make
4881 the right calls (i.e. pdf_view_set_zoom).
4882 (pv_key_press_event): emit zoom signals instead of setting our
4884 (class_init): install signals
4886 (pdf_view_construct): connect each gesture to its own callback
4887 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
4888 (view_switch_page): kill old gesture callbacks and helpers
4889 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4890 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4891 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
4894 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
4897 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
4898 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
4899 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
4900 machinery in embeddable view
4902 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
4904 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4906 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
4907 to ZoomFit, label it Best Fit as seen in HIG; it was never really
4910 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
4911 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
4912 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
4913 zoom-on-key-press still uses old code), rename ZoomFitHeight back
4915 (gpdf_control_class_init): kill local variables
4917 * gpdf/xpdf/pdf-view.h: add prototypes
4919 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
4920 (setup_pixmap): don't call configure_size
4921 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
4922 (MAX_ZOOM_FACTOR): add nice, short zooming methods
4923 (pdf_view_get_page_width, pdf_view_get_page_height): add
4925 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
4926 (gpdf_window_construct): make it compile again. The wonders of
4927 emacs dabbrev-expand and me only recompiling half of the
4930 * gpdf/AUTHORS: update Xpdf copyright notice
4932 * gpdf/.cvsignore: ignore more automake generated files
4934 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4936 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
4937 our parent window, not from the win field
4938 (mainbox_realize): kill, (it only assigns to the win field)
4939 (pdf_view_construct): don't connect to "realize" to killed
4941 (real_redraw_view): don't call realize_mainbox (which would assign
4942 to win, render_page, configure_size which is empty),
4943 redraw_view_all does already render page
4944 (realize_mainbox): kill, its only caller doesn't use it anymore
4945 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
4947 (redraw_view): rename to set_pdf_cb for same reason, clean if
4948 else, call redraw_view_all instead of real_redraw_view
4949 (key_press_event_cb): rename to pv_key_press_event, make it the
4950 default handler for our key_press_event, use pdf_view_page bla,
4951 not view_switch_page
4952 (button_press_event_cb): rename to pv_button_press_event, make it
4953 the default handler, check if we already have focus
4954 (class_init): install pv_key_press_event, pv_button_press_event
4955 (pdf_view_construct): don't connect key_press_event_cb,
4956 button_press_event_cb
4957 (redraw_view_all): fuse with render_page, use that in all places
4959 * gpdf/xpdf/pdf-view.h: kill win field
4961 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
4963 I don't know how to write a GtkWidget, but the code for the
4964 PdfView widget had a lot of artificial complexity, in my eyes.
4965 Is this from the time before it used GtkPixmap (1999-09-01)?
4967 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4969 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
4971 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
4973 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
4974 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
4975 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
4978 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
4980 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
4981 (EXTRA_DIST): no ChangeLog here
4983 * gpdf/xpdf/gpdf-ui.xml: remove
4985 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
4986 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
4989 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
4990 (gc_key_press_event): keyhandling mostly copied from embeddable
4991 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
4992 (verb_GoPageLast_cb, gc_verbs []): add page verbs
4993 (gc_set_ui_container, gc_unset_ui_container)
4994 (gpdf_control_activate): install UI merging
4995 (gc_set_zoom_items_visibility): only a dummy
4996 (gpdf_control_construct): decompose into:
4997 (gc_setup_persist, gc_setup_widgets): construct helpers
4999 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5001 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5003 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5004 (pdf_view_page_first, pdf_view_page_last): export
5006 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5008 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5009 (pdf_view_page_last): methods to be called by the control (and the
5010 embeddable view) to do what their names say
5011 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5013 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5015 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5016 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5018 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5020 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5021 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5023 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5024 is now gnome-pdf-viewer, add oaf_server entry for the control
5026 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5027 function, replaces embeddable_factory, creates controls, too
5029 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5030 for PDF viewer bonobo control.
5032 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5033 a control instead of an embeddable (use it when USE_CONTROL != 0)
5035 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5036 (struct _Component) is private, moved back to gpdf.c
5038 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5039 kill explicit assignments
5041 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5043 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5045 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5046 pdf_view_new takes persist_stream, not embeddable
5048 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5050 (pdf_view_new): take persist_stream, not embeddable
5051 (pdf_view_construct): ditto, store it in priv
5053 (class_init): we need finalize:
5054 (pv_finalize): for priv
5055 (pv_destroy): unref priv->persist_stream
5057 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5058 kill bed field, new and construct take a GPdfPersistStream now, not
5059 GPdfEmbeddable (of course, this is still ugly)
5061 Various source files: remove \n from g_message calls,
5062 update Michael's email address, s/Helix Code/Ximian/
5064 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5066 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5068 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5070 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5072 (GPdfEmbeddableClass): kill pdf_changed signal slot
5074 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5076 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5077 directly from our embeddable (various places).
5079 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5082 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5083 (embeddable_factory): create a GPdfPersistStream first, then
5084 create an embeddable.
5086 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5087 gpdf-persist-stream.cc as delete_pdf_doc_full
5088 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5089 (finalize): free priv field
5090 (class_init): kill pdf_changed signal, GPdfPersistStream has
5091 set_pdf signal, use finalize
5092 (gpdf_embeddable_add_interfaces): kill
5093 (gpdf_embeddable_construct): take GPdfPersistStream param,
5094 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5095 (gpdf_embeddable_new): take GPdfPersistStream param
5097 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5098 includes, they protect themselves. Introduce private struct,
5099 still public. Use GPdfPersistStream
5101 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5102 files for new GPdfPersistStream class. Contains PDF loading code
5104 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5106 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5108 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5110 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5111 gnome_vfs_get_uri_from_local_path().
5113 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5115 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5116 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5118 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5120 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5121 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5122 acconfig.h, use AC_HELP_STRING where appropriate.
5124 * gpdf/acconfig.h: Remove.
5126 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5128 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5130 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5132 (Component): rename container field to gpdf_window
5134 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5135 instead of testing gpdf_window->view_widget
5136 (gw_drag_data_received): inline code from container_new, clean it
5137 (gw_open_dialog): ditto
5138 (main): moe gpdf_popt_options, poptContext globals here, make
5139 command line handling an idle handler -- again, shamelessly stolen
5141 (handle_cmdline_args, create_window): command line handlers
5142 (container_new): not needed anymore, kill
5144 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5146 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5147 down to GPdfWindowClass
5148 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5149 GW_RETURN_VAL_UNLESS_GW
5150 (gw_close_all): write while loop with less ink
5152 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5154 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5155 only the shell implements it.
5157 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5159 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5160 in GtkTargetEntry drag_types[]
5161 (component_destroy): rename to gw_component_destroy, move down to
5162 its only caller gw_destroy, add != NULL assertion
5163 (gw_destroy): call it with new name
5164 (container_set_view): rename to gw_add_component_view_to_ui, add
5165 parameter asserts, use bonobo_client_site_new_view_full, don't
5166 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5167 (container_launch_component): s/container/gw/, add gpdf_window
5168 parameter, get BonoboItemContainer from it, kill goad_id
5169 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5170 (container_activate_component): s/container/gw/, kill goad_id
5171 param, check gpdf_window param, use gw_launch_component
5172 (open_pdf): rename to gw_open, factor out PersistStream loading
5173 into gw_component_load_pdf
5174 (container_destroy): kill,
5175 (container_new): use gw_close instead
5177 Kill some prototype declarations.
5179 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5181 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5184 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5186 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5187 the excellent MergeLog.awk and Emacs ediff tools.
5189 * gpdf/shell/ChangeLog: remove
5191 * gpdf/xpdf/ChangeLog: remove
5193 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5195 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5196 check for catalog after having discovered that !pdf->isOk and
5197 having already deleted it. I introduced my first goto to this
5198 code. Edsger Dijkstra in memoriam
5200 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5202 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5203 (gw_close_all): close all windows, causing the program to exit
5204 (verb_FileExit_cb): use gw_close_all
5205 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5206 (gw_open_dialog): extract file selection code into
5207 (gw_ask_for_filename):
5208 (file_dialog_delete_event): move down to gw_ask_for_filename
5209 (set_ok): ditto, rename to file_dialog_ok
5211 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5213 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5214 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5215 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5216 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5217 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5218 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5219 (verbs []) rename: gw_verbs, make static, move to where it is
5220 needed: right before gw_setup_toplevel_ui, use new verb callback
5223 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5225 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5226 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5227 iterating the list, not while, free list after use
5228 (class_init): install gw_drag_data_received as default handler for
5230 (gw_setup_dnd): don't connect filenames_dropped to
5232 (gw_delete_event): renamed from (gw_delete) for consistency with
5235 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5237 * gpdf/xpdf/Makefile.am: don't build gpdf here
5239 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5241 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5243 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5244 (gw_delete): delete_event default handler
5245 (gw_close): other half of container_destroy
5246 (gpdf_window_construct): no need to gtk_object_set_data
5247 "container_data", don't connect to delete_event
5248 (class_init): init parent_class, install destroy and delete_event
5250 (container_close): kill, just use gw_close
5251 (container_close_cmd): call gw_close
5253 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5255 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5256 implement GPdfWindow class here for now (let's see if it's more
5258 (gpdf_window_new, gpdf_window_construct): new (with helper
5260 (container_new): mostly moved to gpdf_window_construct, use that
5261 (container_destroy): don't explicitly destroy and free the
5264 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5267 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5269 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5271 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5273 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5274 some extern "C" declarations :-), removed them and it compiled,
5275 don't include xpdf/config.h, bonobo-application-x-pdf.h
5276 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5277 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5279 New directory. Start ChangeLog
5281 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5283 * gpdf/configure.in, Makefile.am: add subdirectory
5285 * gpdf/shell: new directory
5287 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5289 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5290 out, previously unused destructor
5291 (gev_destroy): set mainbox member = NULL
5293 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5294 (class_init): use it, init parent_class
5295 (pdf_view_construct): reindent
5297 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5299 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5301 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5302 (class_init): use checked casts, we now have destroy, no need to
5303 keep a ref to our embeddable here
5304 (gev_destroy): new destructor
5306 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5308 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5310 (view_create_menus, view_remove_menus): rename to
5311 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5314 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5316 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5317 activate handler, not to grand parent's
5319 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5321 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5322 initialize embeddable (where did that come from?)
5324 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5325 handle "activate" by connecting...
5326 (class_init): ...install a default signal handler...
5327 (gev_activate): cleaned up "activate" handler, renamed from
5330 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5332 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5334 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5335 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5336 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5338 (first_page, last_page, next_page, prev_page, redraw_view_all):
5339 only declare here, use definitions from pdf-view.cc
5340 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5341 s/view_data_t/PdfView/ etc.
5342 (view_switch_page): kill
5343 (zoom_to_fit): leave only declaration
5344 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5345 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5346 (verbs[]): make static
5347 (view_create_menus, view_remove_menus, view_activate): s///
5348 (button_press_event_cb, gesture_page_event_cb)
5349 (gesture_zoom_event_cb): kill
5350 (key_press_event_cb): s///, only handle scrolling here
5351 (mainbox_realize): kill
5352 (destroy_view): comment out for now
5354 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5355 remove mainbox construction code
5357 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5358 (first_page, last_page, next_page, prev_page): non-static
5359 (setup_pixmap): view_data is our mainbox now
5360 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5361 (redraw_view_all): ditto
5362 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5363 (real_redraw_view): ditto
5364 (redraw_view): ditto, view is our mainbox now
5365 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5366 here (verb implementations)
5367 (view_switch_page): s/// as above
5368 (zoom_to_fit): non-static, commented out for now
5369 (view_zoom_verb, view_zoom_query): s/// as above
5370 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5371 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5372 (verbs[], view_create_menus, view_remove_menus, view_activate):
5373 kill here (bonobo stuff)
5374 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5375 (key_press_event_cb): don't handle scrolling here, s///
5376 (destroy_view): kill here
5377 (pdf_view_construct): kill everything except mainbox construction
5379 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5380 GPdfEmbeddableView. Remove PdfView related members from
5383 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5384 GPdfEmbeddableView still typedef'd view_data_t. Super class
5387 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5389 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5391 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5393 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5395 * ggv/bonobo/main.c: per-display registration of factory.
5396 * ggv/src/main.c (create_window): graciously handle cases when no
5397 windows could be opened because of errors.
5398 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5399 suggested by Muktha.
5400 added ESC as an accelerator for the Cancel button.
5401 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5402 "toggle marked" and "clear all" buttons.
5403 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5404 launcher (patch by Arvind Samptur).
5406 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5408 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5410 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5412 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5413 broken image handling code from gpdf 0.90.1 instead of my even
5416 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5417 (realize_mainbox): view == view_data now. Don't have to
5418 gtk_object_get_data anymore
5419 (real_redraw_view): ditto
5420 (redraw_view): ditto, make it static again
5421 (gpdf_embeddable_view_construct): connect redraw_view to
5422 pdf_changed signal, don't gtk_object_set_data "view_data"
5423 (view_switch_page, view_zoom_verb, view_activate)
5424 (button_press_event_cb, gesture_page_event_cb)
5425 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5428 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5429 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5431 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5433 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5435 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5436 from bonobo-application-x-pdf.cc
5438 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5439 now. Segfaults. I don't understand this.
5441 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5442 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5445 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5448 * gpdf/xpdf/gpdf-embeddable-view.cc:
5450 * gpdf/xpdf/gtkgesture.h: double include protection
5452 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5454 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5456 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5458 * gpdf/xpdf/gpdf-embeddable.cc:
5460 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5461 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5463 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5465 (view_is_good): move up in file, use it in more places.
5466 (setup_pixmap): remove window parameter, get it from view_data
5467 (destroy_embed): move to GPdfEmbeddable::destroy
5468 (embeddable_factory): drastically simplify, work is done in
5469 GPdfEmbeddable::new and friends
5470 remove count of running_objects.
5472 * gpdf/xpdf/gpdf-util.h: new file
5473 (E_MAKE_TYPE): copied from gal
5475 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5477 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5478 gpdf-embeddable.{cc,h}
5479 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5481 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5483 * gpdf/xpdf/gpdf-embeddable.h:
5485 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5486 gnome_init...), ignore return value of oaf_init, let bonobo_init
5487 figure out which orb to use.
5489 * gpdf/xpdf/Link.h: declare some methods as const.
5490 * gpdf/xpdf/Link.cc:
5492 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5494 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5495 "Jump to beginning of page etc." -> "Jump to beginning of page".
5496 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5497 was moved to ggv-postscript-view.c.
5498 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5499 respect auto-jump setting everytime we switch pages.
5501 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5503 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5504 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5505 presses of Left/Right/Up/Down to pan.
5506 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5507 own fashion - PgUp/Dn do the same as in ps view - move one page
5510 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5512 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5513 temporary copy if it is a local file.
5514 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5515 before changing adjustments as this will do the move anyway. also
5516 removed explicit event processing, as this caused trouble with
5517 zoom spin button and the infamous "erratic scrolling" bug.
5518 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5519 Save & Print items insensitive when viewing a pdf file.
5520 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5522 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5524 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5526 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5527 variable. Remove the ``Ugly global xref fix''
5529 2002-08-11 Ross Burton <ross@burtonini.com>
5531 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5532 Categories keywords.
5534 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5536 * gpdf/xpdf/BonoboStream.h: ditto.
5538 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5540 Merge in Xpdf 1.01 files
5542 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5545 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5547 * gpdf/goo/Makefile.am: ditto.
5549 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5551 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5553 * gpdf/xpdf/GOutputDev.h: ditto.
5555 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5557 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5559 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5561 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5562 message. Fixes #90639 .
5564 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5566 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5567 (close): new method, from FileStream,
5568 (~bonoboStream): use close
5570 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5572 (bonoboStream): use it.
5574 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5576 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5578 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5580 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5581 special for now except that it returns URIs and has a convenience
5582 function to run a selector in modal mode and return the selected file.
5583 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5584 selector instead of deprecated bonobo one.
5585 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5587 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5589 * ggv/configure.in: the last of the single-digit micro version releases:
5590 1.99.9. tagged as GGV_1_99_9. released a tarball.
5591 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5593 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5594 style when using GNOME defaults for toolbar style.
5595 (verb_FileOpen): use VFS enabled file selector.
5596 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5598 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5599 to conform to URI specification.
5601 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5603 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5604 update page list & status.
5605 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5607 (ps_view_save_doc): save doc to URI using gnome vfs.
5608 removed all file selection related stuff.
5609 * ggv/ggv.schemas: fixed some typos.
5610 removed file selection size keys.
5611 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5612 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5613 for accessing the files.
5614 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5615 removed all file selection related stuff.
5617 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5619 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5621 * ggv/configure.in: commented out check for Xinerama.
5622 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5623 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5624 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5625 added a fit width button to toolbar.
5626 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5627 kindly provided by johannes at sipsolutions dot de.
5629 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5631 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5634 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5636 * ggv/src/main.c (create_window): parse geometry if given.
5637 (main): added geometry option.
5639 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5641 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5642 toplevel Settings menu.
5643 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5644 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5645 of page _after_ switching page.
5646 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5648 2002-07-17 Michael Meeks <michael@ximian.com>
5650 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5651 point at libexecdir.
5653 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5655 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5657 * ggv/src/ggv-ui.xml: changed order of help menus.
5658 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5661 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5663 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5665 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5667 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5668 to use Control instead of Alt.
5669 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5671 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5673 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5675 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5678 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5680 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5681 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5682 #86235. thank to satyajit for this one...
5684 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5686 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5687 GGV not to freeze ui component twice instead of freeze/thaw. popup
5688 menu crashes the control due to accel group trouble, though...
5690 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5692 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5695 2002-06-20 jacob berkman <jacob@ximian.com>
5697 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5699 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5701 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5702 documentor placeholders.
5704 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5706 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5708 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5709 comments - chema came accross a PS file created from dvi that
5710 contains 0x0c char in front of a DSC comment. it seems appropriate
5711 that we handle such cases.
5713 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5715 * ggv/src/main.c: fixed some typos.
5717 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5719 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5721 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5722 message from the "status" property of the control.
5723 * ggv/bonobo/ggv-postscript-view.c
5724 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5725 * ggv/src/gtkgs.[ch]: add a status field and update it.
5726 improved scroll region outlining.
5728 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5730 * ggv/tagged as GGV_1_99_7. released a tarball.
5731 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5732 caused not to select the first page.
5733 * ggv/removed a few warnings.
5734 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5737 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5739 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5740 changes immediately.
5741 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5742 from strings. This behaviour is now less confusing.
5743 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5745 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5747 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5748 * ggv/src/gtkgs.c: take care of per-page orientations.
5749 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5751 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5753 * ggv/src/ggv-ui.xml: fixed a typo.
5754 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5755 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5756 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5757 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5758 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5759 GgvPostScriptView interface.
5760 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5762 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5763 handle setting changes here and not in gtkgs.c.
5764 (ggv_postscript_view_construct): set above to be called when
5765 GtkGS related settings change.
5766 (ggv_postscript_view_destroy): remove the above notification.
5767 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5769 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5770 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5772 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5774 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5775 * ggv/po/ms.po: Added Malay Translation.
5777 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5779 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5781 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5783 GGV still compiles with a lot of warnings if you do -Wall, but
5784 these seem to fix the most egregious control bugs.
5786 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5787 pageid is less than zero.
5789 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5790 if the UI component is bound to a container before trying to set
5792 (_set_page_items_sensitivity): Likewise.
5794 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5795 (_set_zoom_items_sensitivity): Likewise.
5796 (ggv_control_construct): Save the GConfClient notify ID.
5797 (ggv_control_destroy): Remove the GConfClient notification so the
5798 control doesn't get notified after it is destroyed.
5800 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5802 * ggv/src/gtkgs.c: added proper scrolling interface.
5803 * ggv/bonobo/*: fixed ref counting issues.
5804 * ggv/the above should fix most crashes, warnings, assertions, etc.
5806 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5808 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5810 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5812 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5815 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5817 * ggv/bonobo/ggv-postscript-view.c
5818 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5819 bonobo_persist_stream_new() as well.
5821 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5823 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5825 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5827 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5828 defaults or custom settings for toolbar style.
5829 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5830 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5832 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5835 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5837 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5840 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5842 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5845 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
5846 TERM signal that performs a bonobo_debug_shutdown() in order to
5847 track reference count.
5849 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
5851 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
5853 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
5855 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
5857 2002-05-13 Jaka Mocnik <jaka@gnu.org>
5859 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
5860 * ggv/bonobo/ggv-postscript-view-ui.xml:
5861 * ggv/bonobo/ggv-control-ui.xml:
5862 * ggv/src/ggv-ui.xml:
5863 some changes to be more HIG compliant (although not fully, as
5864 I personally don't like some suggestions). fixes #81230.
5865 * ggv/src/main.c (main): added --windows parameter specifying how many
5866 empty windows should be created (needed to restore the number of
5867 windows from old session in order not to confuse the window
5869 (main): connect "save_yourself" and "die" signals to SM client.
5870 (save_session): save session state (documents & empty windows).
5871 command line is used for this - no persistent data is stored.
5872 (client_die): nicely kill all windows.
5873 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
5874 selection to appropriate callback. fixes #81540.
5875 * ggv/fixed a few bugs with setting of sensitivity of menu items.
5877 2002-05-12 Jaka Mocnik <jaka@gnu.org>
5879 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
5880 fixed a stupid bug that caused us not to unref properly.
5881 (ggv_postscript_view_destroy): fixed a reference counting bug.
5883 2002-05-11 Jaka Mocnik <jaka@gnu.org>
5885 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
5886 fixing bug #81215 - now it compiles with latest GDK libs
5887 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
5888 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
5889 * ggv/release a new tarball.
5891 2002-05-11 Jacob Berkman <jacob@ximian.com>
5893 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
5894 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
5895 calls; just use XSendEvent
5896 * ggv/configure.in: include X libs in our link line
5898 2002-05-07 Jaka Mocnik <jaka@gnu.org>
5900 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
5901 displayed page after reloading.
5902 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
5903 the page that was displayed before reloading.
5905 2002-05-06 Murray Cumming <murrayc@usa.net>
5907 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
5908 construct-time properties and bonobo_window_get_ui_container(),
5909 now that BonoboWindow has been corrected.
5911 2002-05-06 Jaka Mocnik <jaka@gnu.org>
5913 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
5915 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5917 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
5918 path in the file selection.
5919 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
5920 (verb_FileOpen): set the current path in the file selection.
5921 * ggv/src/ggv-ui.xml: add a verb for reloading files.
5922 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
5923 how did this get removed?
5924 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
5925 handler for document_changed signal to reload file.
5927 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5929 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
5932 2002-05-04 Jaka Mocnik <jaka@gnu.org>
5934 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
5935 a segfault because PrintAll verb passes NULL to indicate that all
5936 pages should be returned.
5938 2002-04-25 Jaka Mocnik <jaka@gnu.org>
5940 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
5941 showing current zoom factor.
5942 * ggv/*.xml: added placeholders and a zoom control to sidebar.
5943 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
5945 * ggv/implemented a setting for left/right placement of the side panel.
5946 currently only works in Nautilus.
5948 2002-04-23 Jaka Mocnik <jaka@gnu.org>
5950 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
5951 size. fixes bug #79097.
5953 2002-04-19 jaka mocnik <jaka@gnu.org>
5955 * ggv/applied a build fixage patch from kind people at mandrakesoft.
5957 2002-04-18 jacob berkman <jacob@ximian.com>
5959 * ggv/acconfig.h: fix tyop busting build
5961 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5963 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
5965 Check for 'gs' package and get the path for 'gs' on a system where
5966 gs is not in the path.
5968 2002-04-16 Abel Cheung <maddog@linux.org.hk>
5970 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
5971 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
5972 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
5973 Remove autogen'ed file.
5974 * ggv/acconfig.h: Added GETTEXT_PACKAGE
5975 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
5976 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
5977 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
5979 2002-04-11 jacob berkman <jacob@ximian.com>
5981 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
5983 2002-04-11 Jaka Mocnik <jaka@gnu.org>
5985 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
5987 (view_button_press_cb): use hand cursor when moving page.
5988 (ggv_postscript_view_get_ps): really retrieve all pages if none
5990 (set_file_items_sensitivity): moved here from ggv-window.c.
5991 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
5992 for page list scrollbars.
5993 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
5994 for scrolled window scrollbars.
5995 * ggv/src/cursors.[ch]: copied hand cursors from eog.
5996 * ggv/src/cursors/*: hand cursors
5998 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6000 * ggv/major revamp of sidebar, which is now a control, created by
6001 GgvPostScriptView andmerged in the container's UI. this enables us
6002 to view it in nautilus as well as in the GGV shell! according to
6003 this the save/print items have been moved to GgvPostScripView as well.
6004 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6005 release. tagged as GGV_1_99_3.
6007 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6009 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6010 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6011 * ggv/configure.in: bumped version to 1.99.2.
6012 * ggv/message-of-doom: made it less threatening ;)
6013 * ggv/tagged as GGV_1_99_2. released a new tarball.
6015 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6017 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6018 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6019 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6021 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6023 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6024 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6025 needs them as well to set to popup UI component.
6027 2002-03-28 jacob berkman <jacob@ximian.com>
6029 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6031 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6034 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6036 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6037 handler being set to a wrong class.
6038 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6039 ggv_toolbar_labels setting.
6040 (ggv_window_drag_data_received): a handler for received dnd data.
6041 (ggv_window_new): set window as a drag destination.
6042 (verb_DnD*): verbs for DnD popup menu.
6044 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6046 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6047 output, based on the obsolete gsmessage.[ch].
6048 * ggv/src/gsmessage.[ch]: removed.
6049 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6050 output using ggv-msg-window API.
6052 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6054 * ggv/configure.in: always use x11alpha as the antialiased device.
6055 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6057 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6059 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6061 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6062 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6063 static paper menu items.
6064 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6066 (sync_zoom_level_items): sync zoom level items state with current
6069 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6071 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6072 its full path as the control does not run with the same working dir.
6073 * ggv/configure.in: explicitly check for popt library.
6074 * ggv/[src|bonobo]/Makefile.am: link with popt.
6076 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6078 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6080 (check_filecompressed): use mkstemp to avoid potential security
6082 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6083 avoid potential security risks.
6085 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6087 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6088 no pages are marked.
6089 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6091 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6093 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6094 valid document is loaded.
6095 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6097 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6098 * ggv/bonobo/ggv-postscript-view.[ch]
6099 (ggv_postscript_view_get_current_page): new function.
6101 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6103 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6104 of page number to -1 as error.
6105 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6106 (gtk_gs_interpreter_message): handle output containing string "Error:"
6107 as an error and emit interpreter_error signal.
6108 (stop_interpreter): handle gs exiting with status 1 as error and
6109 emit interpreter_error signal.
6111 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6113 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6115 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6117 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6119 * ggv/configure.in: check for Xinerama.
6120 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6121 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6122 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6124 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6126 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6127 alpha params to interpreter command.
6128 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6129 focus of gtkgs widget.
6131 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6133 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6134 document or only a set of marked pages from the control via CORBA.
6135 (ggv_window_print_postscript): asynchronously spawn the printing
6136 command and feed the postscript to its stdin.
6137 (verb_FilePrint*): implemented.
6138 added message and question dialogs where appropriate.
6139 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6140 and orienation properties when appropriate.
6142 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6144 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6145 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6146 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6147 routines, as we dont want them to always write to a file anymore.
6148 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6149 FilePrintAll menu items.
6150 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6151 via CORBA from the PostScriptView.
6153 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6155 * ggv/configure.in (ALL_LINGUAS): added Basque
6157 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6159 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6160 proper make distcheck.
6161 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6163 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6165 * ggv/po/POTFILES.in: fixed.
6166 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6168 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6170 * ggv/src/ggv-window.c: added page marking buttons.
6171 (ggv_window_new): sync menu items with default values.
6173 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6175 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6177 fixed major bugs. prefs now seem to work!
6178 (ggv_prefs_dialog_apply): apply prefs from dialog.
6180 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6182 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6183 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6184 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6185 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6187 * ggv/configure.in: added check for GS version and appropriate setting
6188 of default alpha parameters.
6189 * ggv/ggv.schemas: add alpha parameters key.
6191 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6193 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6194 editing dialog. The former is there, the latter is coming...
6195 * ggv/src/Makefile.am: add the above to build.
6196 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6197 (file_sel_unmap): save default file selection size.
6198 * ggv/src/main.c (main): load and save GGV prefs.
6199 * ggv/src/ggv-ui.xml: Settings menu.
6200 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6201 bonobo/ggv-control.c as it will also be needed by the shell itself.
6202 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6203 for zoom level menus.
6204 (ggv_control_create_ui): merge the zoom level menus. it currently does
6207 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6209 * ggv/bonobo/ggv-control-ui.xml: added.
6210 * ggv/po/POTFILES.in: updated to reflect the real situation.
6212 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6214 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6215 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6216 autoconf 2.13 it works.
6218 2002-03-02 John Fleck <jfleck@inkstain.net>
6222 * ggv/help/C/ggv.xml, help/C/legal.xml,
6223 help/C/figures/example_screenshot.eps & example_screenshot.png
6225 * ggv/help/Makefile.am
6226 * ggv/help/C/Makefile.am
6227 * ggv/help/C/ggv-C.omf
6230 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6232 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6233 with toolbar buttons for zooming.
6234 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6235 added navigation buttons.
6236 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6237 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6239 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6240 won't need the others.
6241 * ggv/src/ggv-window.c: added about dialog.
6242 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6244 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6246 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6247 branch in order to reuse pieces of it in the new ggv.
6248 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6249 add key press event mask to gs widget.
6250 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6251 "/apps/ggv/control/autojump" as it became a control-specific
6253 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6255 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6256 fix scrolling rect drawing. it required processing the events
6257 caused by gdk_window_move() before drawing rectangle.
6258 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6260 added gconf notify for key "/apps/ggv/control/autojump".
6261 show scrolling rectangle when using scrollbars to scroll.
6263 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6265 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6266 window's requirements.
6267 * ggv/bonobo/ggv-postscript-view.c: add panning.
6268 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6269 now provides scrollbars.
6271 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6273 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6274 page sizes in prefs dialog translatable.
6275 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6276 control if there actually is one ;)
6278 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6280 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6281 when a new cell in the check list changes.
6282 (control_property_changed_handler): handle changes of page
6285 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6287 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6288 fetches page names from the control and puts them in the check list.
6289 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6290 implement page, page_count and page_names properties.
6292 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6294 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6295 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6296 it yet as we first need a CORBA interface to our PostscriptView
6297 to allow for fetching page names.
6298 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6300 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6302 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6303 fixed a buggy path that prevented merging of size menus. They
6304 still don't show quite right though.
6306 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6308 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6310 (control_property_changed_handler): handler for events from property
6312 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6313 status & title properties.
6314 (ggv_postscript_view_get_prop): return title & status properties.
6315 (load_ps): loads ps from file & emits all the necessary notifications.
6316 used in both load_ps_from_stream & load_ps_from_file.
6317 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6319 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6321 * gpdf/configure.in: Added pt to All_LINGUAS.
6323 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6325 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6326 manner which is compatible with gtkviewport.
6327 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6329 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6331 (ggv_app_verbs): added New & Close.
6332 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6333 * ggv/src/ggv-ui.xml: fixed verb names.
6334 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6335 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6336 add width, height and orientation properties.
6338 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6340 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6341 (gtk_gs_load): call gtk_gs_set_page_size().
6342 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6343 * ggv/src/main.c: all-new-startup code.
6344 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6345 * ggv/bonobo/*: some bugfixes.
6346 * ggv/removed most of the old stuff from build.
6347 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6349 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6351 * ggv/imported Gnome2 port from Satyajit Kanungo.
6352 * ggv/fixed build system.
6353 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6354 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6356 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6358 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6359 with mouse wheel). This makes visible another bug - scroll
6360 pane is able to scroll only few pixels apart from margin.
6361 * ggv/callbacks.c: Cosmetical (spaces).
6363 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6365 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6366 ps file in the child process to prevent screwing up the ggv's cwd.
6367 * ggv/ggv/ggv.schemas: fix a typo.
6368 * ggv/released 1.1.93 tarball.
6370 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6372 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6373 --nostatusbar option to ggv.
6374 added (popup)menu items for statusbar visibility.
6375 handle showstatusbar preferences option properly.
6376 added show statusbar option to preferences menu.
6377 * ggv/ggv.schemas: add nostatusbar boolean key.
6378 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6380 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6382 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6383 when the loaded file changes.
6384 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6385 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6386 document_changed signal that reloads the file.
6387 * ggv/help/C/ggv.sgml: removed last traces of "media".
6389 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6391 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6392 * ggv/src/stock: added missing pixmaps.
6393 * ggv/src/main.c: removed last traces of 'media'.
6394 * ggv/configure.in: add --disable-install-schemas switch.
6395 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6396 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6397 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6398 * ggv/released 1.1.92 tarball.
6400 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6402 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6403 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6404 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6405 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6406 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6407 to "page size" or "media size" everywhere to prevent ambiguities
6408 of PostScript parameters. Page Media is a set of PostScript
6409 parameters, containing page size, media color, media type etc.
6411 2001-11-09 Wang Jian <lark@linux.net.cn>
6413 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6415 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6417 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6418 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6420 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6422 * ggv/ggv.schemas: added toolbarlabels key.
6423 * ggv/released 1.1.91 tarball.
6425 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6427 * ggv/configure.in: use AM_GCONF_SOURCE.
6428 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6429 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6431 2001-11-02 John Fleck <jfleck@inkstain.net
6433 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6436 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6438 * gpdf/configure.in: Added nn to All_LINGUAS.
6440 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6442 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6444 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6446 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6447 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6450 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6452 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6453 arguments in interpreter command.
6455 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6457 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6459 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6461 * ggv/\*/.cvsignore: Added some small cvsignore files.
6463 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6465 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6467 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6468 gtk_gs_[start|end]_scroll(), respectively.
6469 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6470 will make the document fit.
6472 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6474 * ggv/added gconf initialization to bonobo component.
6475 * ggv/applied some patches for compilation with gcc 3.0.
6477 2001-09-09 Wang Jian <lark@linux.net.cn>
6479 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6481 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6483 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6485 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6487 * ggv/applied a patch by Werner Koerner
6488 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6489 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6490 and updates the status line and the zoom submenu accordingly.
6491 Added possibility to zoom to page width.
6492 Added menu 'fit to width' to zoom submenu.
6493 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6494 zoom factors, changing them is done in main.c/zoom_to_fit
6495 * ggv/callbacks.c: added zoom_to_fit_width_callback
6496 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6497 visible. Remove call to ggv_menus_set_visible which overrides
6498 hiding/showing the menubar.
6499 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6500 initialize coordinate display when panel is shown.
6501 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6502 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6503 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6504 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6505 in the argv-array - removed. Now most files containing special
6506 characters should work except uncompressed pdf-files.
6507 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6508 default command line as filenames are either already quoted or
6509 temporary files which dont contain any special characters.
6510 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6511 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6512 file, then start gs. This helps with some postscript files which
6513 include other files using relative paths (i.e. ghostscript's example
6516 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6518 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6520 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6522 * ggv/help/C/ggv.sgml: described dash filename.
6523 * ggv/src/main.c (main): don't open stdin if no filenames have been
6524 specified and the stdin isn't a tty. implement reading stdin if a
6525 dash was specified among filenames.
6527 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6529 * gpdf/Makefile.am (SUBDIRS): Added po.
6531 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6533 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6535 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6537 * gpdf/xpdf/gpdf.cc (main): ditto.
6538 Marked a few strings for translation.
6540 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6542 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6543 last visible part of page when scrolling.
6544 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6546 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6548 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6551 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6552 (VERB_Z_FIT_HEIGHT): Add
6554 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6556 (view_zoom_verb): update accordingly
6557 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6558 the scrolled_window to determine allocation height and width.
6560 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6562 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6564 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6565 end of a scrolling session.
6566 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6567 rectangles if we are scrolling.
6568 (gtk_gs_defaults_changed): get new values directly from gconf as we
6569 can't be sure that the other callback (the one from gsdefaults.c)
6570 was called before us.
6571 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6572 configuration changes.
6573 * ggv/ggv.schemas: add show_scroll_rect.
6575 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6577 * gpdf/xpdf/stock-zoom-in.xpm : Add
6579 * gpdf/xpdf/stock-zoom-out.xpm : Add
6581 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6583 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6585 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6587 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6589 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6590 factor to 1.2 which is more correct
6591 (zoom_to_fit): Small tweak to enable better approximation
6593 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6595 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6597 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6599 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6600 magnification. removed magstep member from ggv_window.
6602 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6604 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6607 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6609 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6610 of panel/menus/toolbar.
6611 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6612 is to sync all open ggvs with prefs changes of both UI shell and
6615 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6617 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6618 default values. these are needed as we can't rely on the order
6619 that the gconf notify functions will be called in.
6621 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6623 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6624 creating GS command line in order to properly handle filenames with
6627 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6629 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6631 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6633 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6635 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6637 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6639 * ggv/moved the rest of config code in ggv to gconf.
6640 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6641 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6642 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6645 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6647 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6650 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6652 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6654 (gtk_gs_class_init): get default gconf client. assert if gconf
6656 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6657 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6659 * ggv/src/main.c (main): initialize gconf.
6660 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6661 handled by GtkGS gconf notification callbacks.
6662 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6663 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6664 unrealize signal handler.
6666 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6668 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6669 was once in gtkgs.[ch].
6670 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6672 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6673 unit factors here from various places.
6674 (ggv_split_string, ggv_get_index_of_string): utility functions
6675 that were once static to their sources.
6677 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6679 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6681 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6682 (listener_Media_cb): don't free media: arg_release() will take care of
6684 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6685 in GtkGSDefaults. fixed prefs io functions to respect this.
6686 * ggv/main.c (synchronize_*_items): new function to enable/disable
6687 paper/orientation items according to respective override setting.
6689 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6691 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6693 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6695 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6696 beginning of the page.
6698 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6700 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6701 and libs of bonobox instead
6703 2001-06-20 Karl Eichwalder <ke@suse.de>
6705 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6707 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6709 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6710 bonobo is not found.
6712 2001-05-31 Karl Eichwalder <ke@suse.de>
6714 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6717 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6719 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6721 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6723 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6724 xml-i18n-merge.in xml-i18n-update.in.
6725 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6726 * ggv/xml-i18n-update.in: Ditto.
6727 * ggv/xml-i18n-merge.in: Ditto.
6729 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6731 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6732 * ggv/.cvsignore: Add ggv.desktop.
6733 * ggv/ggv.desktop: Remove file.
6734 * ggv/ggv.desktop.in: New file.
6736 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6738 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6739 some menu & popup-menu items.
6740 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6741 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6742 Implemented setting of sensitivity of new menu & popup-menu items.
6744 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6746 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6749 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6751 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6752 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6753 config file. fixes bug #54652.
6755 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6757 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6758 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6759 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6760 don't just _set_ them. fixes bug #54653.
6762 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6764 * ggv/src/callbacks.c: add missing }
6766 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6768 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6770 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6771 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6773 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6776 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6778 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6780 (ggv_postscript_view_class_init): build media menus. properly
6781 encode translated strings.
6783 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6785 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6787 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6789 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6791 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6792 BonoboUINode tree for a menu of media types.
6793 (ggv_postscript_view_construct): build a template for media menus.
6794 (ggv_postscript_view_create_ui): copy media menu template and create
6795 set the copied tree.
6797 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6799 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6801 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6803 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6805 (ggv_postscript_view_create_ui): add verbs.
6806 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6808 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6810 * ggv/merged in changes from ggv-1.0 where appropriate,
6811 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6812 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6813 * ggv/finally commited changes to CVS.
6815 2001-04-20 Jaka Mocnik <jaka@barbara>
6817 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6818 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6819 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6820 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6823 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6825 * ggv/bonobo/*: new directory with bonobo stuff.
6826 * ggv/removed old bonobo embeddable.
6827 * ggv/compile GtkGS in a library that links with both GGv and
6829 * ggv/fixed lots of compile warnings.
6830 * ggv/added prototypes for functions that didn't have them yet.
6832 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6834 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6836 * ggv/ps.c: comply to above.
6837 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6839 (gtk_gs_*_default_media): add prototypes.
6840 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6842 * ggv/src/gtkgs.c: comply with above changes.
6843 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6844 new functions. return array of GtkGSPaperSizes and length of that
6845 array. this will allow us to add paper types in the future.
6846 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
6847 members pointers instead of fixed-size arrays.
6848 (struct _ggv_prefs): do the same with media_choice member.
6849 * ggv/main.c: dynamically allocate/free above members.
6851 2001-03-28 Jaka Mocnik <jaka@gnu.org>
6853 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
6854 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
6855 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
6856 (gtk_gs_get_default_orientation): new accessor.
6857 (gtk_gs_document*): become gtk_gs_get_document*().
6858 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
6859 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
6860 Changed name of all gtkgs_defaults functions.
6861 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
6862 * ggv/*.[ch]: changed all to comply with above API changes.
6864 2001-03-24 Jaka Mocnik <jaka@gnu.org>
6866 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
6867 (apply_gs_prefs): call refresh_coordinates().
6868 (open_prefs_dialog): add another choice menu for units for coordinate
6870 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
6871 of ggv_window to cursor position in inches.
6872 * ggv/src/prefs.[ch]: renaming.
6873 load & save preferred coordinate display units.
6875 2001-03-23 Jaka Mocnik <jaka@gnu.org>
6877 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
6878 points. TODO: implement conversion to metric and anglo-saxon units.
6879 * ggv/src/main.c (load_gs): clear coordinates label.
6880 (create_toolbar): added navigation and zoom buttons.
6881 (create_sidebar): removed navigation and zoom buttons, moved
6882 coordinates label below scrollpane.
6884 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
6886 * gpdf/configure.in : Fixed logic to determine bonobo
6889 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
6891 2001-03-08 Jaka Mocnik <jaka@gnu.org>
6893 * ggv/removed german help translation from ditribution.
6894 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
6896 2001-03-05 Jaka Mocnik <jaka@gnu.org>
6898 * ggv/src/main.c (open_prefs_dialog): left-align labels.
6899 * ggv/po/sl.po: defuzzy strings.
6901 2001-03-03 John Fleck <jfleck@inkstain.net>
6904 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
6905 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
6907 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
6908 help/ja/Makefile.am, configure.in, Makefile.am
6909 Adding support for ScrollKeeper
6911 2001-03-03 - John Fleck <jfleck@inkstain.net>
6913 * ggv/adding COPYING-DOCS
6915 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
6917 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
6919 2001-02-20 Jaka Mocnik <jaka@gnu.org>
6921 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
6922 that caused the scroll pane not to properly set value when the slider
6923 was dragged to top and/or left edge.
6925 2001-02-19 Jaka Mocnik <jaka@gnu.org>
6927 * ggv/src/main.c: "Attend" should read "At end";
6928 * ggv/src/*.po: updated because of the above string change.
6930 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
6932 * ggv/src/main.c: made ~15 strings translatable.
6934 2001-02-14 Jaka Mocnik <jaka@gnu.org>
6936 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
6937 if gs->doc is NULL in order to prevent segfaults.
6939 2001-02-03 Simos Xenitellis <simos@hellug.gr>
6941 * gpdf/gpdf.desktop: Added Greek messages.
6943 * gpdf/configure.in: Added el to ALL_LINGUAS.
6945 2001-02-01 Fatih Demir <kabalak@gmx.net>
6947 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
6950 2001-01-31 Karl Eichwalder <ke@suse.de>
6952 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
6954 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
6956 * gpdf/configure.in: Added sk to ALL_LINGUAS.
6957 * gpdf/gpdf.desktop: Added Slovak messages
6959 2001-01-23 Daniel M German <dmgerman@acm.org>
6961 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
6962 Plass as authors. There is a lot of code based on gv
6963 (including the parser) so IMHO it is fair to acknowledge them. I
6964 updated Jaka as the current maintainer.
6966 2001-01-22 Jaka Mocnik <jaka@gnu.org>
6968 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
6969 paper size overriding.
6970 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
6971 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
6972 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
6975 2001-01-22 Daniel M German <dmgerman@acm.org>
6977 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
6979 2001-01-21 Jaka Mocnik <jaka@gnu.org>
6981 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
6982 gs->doc->pages != NULL before dereferencing them. stupid me...
6984 2001-01-21 Fatih Demir <kabalak@gmx.net>
6986 * gpdf/configure.in: Added tr to ALL_LINGUAS.
6988 2001-01-21 Daniel M German <dmgerman@acm.org>
6990 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
6991 documents. Unfortunately some Structured Documents do not properly
6992 protect EOF of embedded documents.
6994 2001-01-17 Jaka Mocnik <jaka@gnu.org>
6996 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
6998 * ggv/(struct _ggv_window): removed member loaded.
6999 * ggv/fixed paper menu and choice menu syncing.
7000 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7001 background of fallback media type when no document is loaded.
7002 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7003 gets media type in this order: page media, doc media, page bbox,
7005 fixed orientation menu syncing and handling.
7007 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7009 * src/main.c: Swapped odd/even in menus to finish odd/even
7012 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7014 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7016 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7018 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7019 * ggv/src/main.c (toggle_pages): removed
7020 * ggv/src/gtkchecklist.[ch]: new widget.
7021 * ggv/src/stock/.cvsignore: added
7022 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7025 2001-01-14 Jaka Mocnik <jaka@barbara>
7027 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7028 consistent with the overall naming style.
7029 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7030 page media or document media are set. fixes problems with some PDF
7033 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7035 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7036 prevent ambiguity between PageSize and MediaType Postscript
7039 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7040 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7041 Increased whellmouse step. Still different from GIMP where wheel
7042 step is window size relative (1/4).
7044 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7045 Prevent odd/even ambiguities: Use natural order (odd, even),
7046 swap images to be more intuitive.
7048 * ggv/ggv.desktop: Updated cs.
7050 2001-01-11 John Fleck <jfleck@inkstain.net>
7051 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7052 fixing bug in the docs that prevented them from rendering in
7053 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7054 "%" to "%" so as not to choke the poor Nautilus browser
7056 2001-01-11 John Fleck <jfleck@inkstain.net>
7057 * ggv/added help/de/Makefile.am
7058 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7059 help/Makefile.am, configure.in:
7060 update help doc makefiles to build html at package build time, so
7061 the packager rather than the end user needs DocBook tools to build
7062 the static html from the DocBook sgml. Also, install .sgml files
7063 in help directories for future Nautilus compatibility
7065 2001-01-11 Michael Meeks <michael@helixcode.com>
7067 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7068 site to the item container.
7070 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7072 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7073 * ggv/src/foot*.xpm: removed.
7074 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7075 error messages; also uncompress files by passing the uncompressing
7076 command the compressed filename in commandline and not via redirection
7077 of stdin, as some bzip2 version seem to have problems with the latter.
7079 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7081 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7082 .gnorba files no longer exist.
7084 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7086 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7087 draw signal to fix some redrawing issues.
7088 * ggv/src/main.c (restore_session, save_session): save & restore document
7089 page, zoom and scrolled position.
7090 (synchronize_user_interface): set zoom menu option to the current
7091 window magnification and NOT to the default magnification.
7093 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7095 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7097 * ggv/application-ps.gnorba: removed.
7098 * ggv/Makefile.am: removed application-ps.gnorba.
7099 * ggv/configure.in: bumped version to 1.0-test1. released the first
7101 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7103 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7105 * ggv/ggv.desktop: Updated Polish translation.
7107 2000-12-21 Michael Meeks <michael@helixcode.com>
7109 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7112 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7114 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7116 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7118 2000-12-21 Michael Meeks <michael@helixcode.com>
7120 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7123 2000-12-18 Dan Damian <dand@dnttm.ro>
7125 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7127 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7129 src/bonobo-application-ps.c: updated to work with latest bonobo:
7130 changed references to EmbeddableFactory to GenericFactory.
7132 2000-12-08 Fatih Demir <kabalak@gmx.net>
7134 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7136 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7138 * ggv/src/main.c (open_window): return the new ggv_window and take
7139 parameters for x, y, width and height of the window.
7140 (restore_session, save_session, client_die): new functions to
7141 support session management.
7142 (main): implement session management.
7144 2000-12-04 Darin Adler <darin@eazel.com>
7146 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7147 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7149 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7151 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7152 sensitivity for each view.
7154 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7156 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7158 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7160 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7162 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7164 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7165 Make the signatures of callbacks match the declaraed types to
7166 avoid compiler warnings.
7168 2000-11-16 Darin Adler <darin@eazel.com>
7170 * gpdf/xpdf/.cvsignore:
7171 * gpdf/xpdf/Makefile.am:
7172 Remove remnants of old ui translation scheme
7173 now that we have Kenneth's new one (see po).
7175 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7177 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7179 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7181 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7183 * ggv/Makefile.am: Likewise.
7184 * ggv/acconfig.h: Likewise.
7185 * ggv/src/bonobo-application-ps.c: Likewise.
7187 2000-11-10 Robert Brady <robert@suse.co.uk>
7189 * gpdf/configure.in: Added Tamil translation.
7191 2000-11-07 Fatih Demir <kabalak@gmx.net>
7193 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7194 gpdf-ui.h to the ignores.
7196 2000-11-06 Jason Leach <leach@wam.umd.edu>
7198 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7199 compile with the latest studlyCaps bonobo.
7201 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7203 * gpdf/po/da.po,configure.in: Added Danish translation.
7205 2000-11-02 Michael Meeks <michael@helixcode.com>
7207 * gpdf/configure.in: check for Bonobo >= 0.27
7209 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7211 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7212 * gpdf/gpdf.desktop: Added Hungarian entries.
7214 2000-10-20 Darin Adler <darin@eazel.com>
7216 * gpdf/.cvsignore: Add aclocal.m4.
7217 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7218 Change BonoboUIHandler to BonoboUIComponent.
7220 2000-10-19 Michael Meeks <michael@helixcode.com>
7222 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7224 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7226 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7227 * gpdf/gpdf.desktop: Added Finnish entries.
7229 2000-10-18 Christophe Merlet <christophe@merlet.net>
7231 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7232 * gpdf/gpdf.desktop: Added French strings.
7234 2000-10-17 Michael Meeks <michael@helixcode.com>
7236 * gpdf/xpdf/gpdf.xml: add.
7238 * gpdf/xpdf/Makefile.am: sort out xml files.
7240 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7242 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7244 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7246 * gpdf/xpdf/gpdf-ui.xml: create.
7248 2000-10-17 Michael Meeks <michael@helixcode.com>
7250 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7252 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7254 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7256 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7258 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7260 2000-10-09 Darin Adler <darin@eazel.com>
7262 * gpdf/aclocal.m4: Removed this file which is generated
7263 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7264 compile with the latest verb changes.
7266 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7268 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7269 no more GNOME and ggv.
7271 2000-10-07 Michael Meeks <michael@helixcode.com>
7273 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7275 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7276 (init_bonobo_application_x_pdf_factory): ditto.
7278 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7281 2000-10-07 Michael Meeks <michael@helixcode.com>
7283 * gpdf/configure.in: check for Bonobo >= 0.20
7285 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7287 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7289 2000-10-06 Daniel M German <dmgerman@acm.org>
7291 * ggv/src/callbacks.c
7292 * ggv/src/callbacks.h
7293 * ggv/src/ggvutils.c
7294 * ggv/src/ggvutils.h
7295 * ggv/src/ggvwindow.h
7298 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7299 Coded by Paolo Maggi <maggi@athena.polito.it>
7301 2000-10-05 Daniel M German <dmgerman@acm.org>
7303 * ggv/src/callbacks.c (button_press_callback): Support for
7304 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7305 * ggv/src/prefs.c: Aligned some labels in prefs window.
7307 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7309 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7311 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7313 * gpdf/gpdf.desktop: Add Japanese translation.
7315 2000-10-04 Michael Meeks <michael@helixcode.com>
7317 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7319 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7320 rename. (container_new): update to bonobo-win stuff.
7321 (container_set_view): use compat_get_container.
7323 2000-10-04 Michael Meeks <michael@helixcode.com>
7325 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7327 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7329 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7331 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7333 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7334 Bonobo_UIContainer instead of Bonobo_UIHandler.
7336 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7338 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7339 conversion does not work well and it had to be tweaked manually.
7340 therefore I have commited it to CVS.
7341 * ggv/help/C/Makefile.am: generate and install the info file.
7343 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7345 * Update help/ja/ggv.sgml
7346 * Add ja entry to help/Makefile.am
7348 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7350 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7352 * gpdf/gpdf.mime: idem
7354 2000-08-24 Daniel M German <dmgerman@acm.org>
7361 - Added support for orientation on on a per window basis.
7362 - To be consistent, I added the option to override orientation
7363 instead of the automatic option
7366 - Added orientation parameters in the setup window.
7368 - There are still some bugs to fix, among them:
7369 *set new paper media after the document is loaded
7370 *there are still some bugs to fix for orientation
7371 *try to test documents with multiple media
7372 *try to see if there are documents with different orientation
7374 2000-08-22 Daniel M German <dmgerman@acm.org>
7383 - Added zoom magnification to the list of persistent parameters.
7384 - Synchronized correctly all parameters between the document
7385 and the user interface (zoom, override media, default media,
7388 2000-08-15 Daniel M German <dmgerman@acm.org>
7391 * ggv/src/callbacks.c: Added the ability to set up the orientation
7392 _before_ the document is loaded, and to set up the orientation
7393 on a window basis, instead of globally. Both zoom and orientation
7394 require options in the preferences dialog window.
7396 * ggv/src/callbacks.c
7399 Added support for individual window zooming in the menu. I also
7400 synchronized the zoom button actions with the currently selected
7401 value in the zoom radio buttons in the main menu.
7403 2000-08-13 Daniel M German <dmgerman@acm.org>
7405 * ggv/src/gtkgs.c: added bounding box options for media type
7409 * ggv/src/callbacks.c: Added the ability to set watchfile and
7410 antialiasing on a document level (previously it was a global
7413 2000-08-13 Arik Devens <arik@helixcode.com>
7415 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7416 page_enlarge_cb and page_shrink_cb to get zooming in and out
7417 workin correctly in the menu.
7419 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7421 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7422 of bonobo_object_destroy(). also fixed the factory code and some
7424 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7425 for consistency and made it private to gtkgs.c.
7426 * ggv/some renaming and code reformating was done for consistency.
7427 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7428 libbonobox and libbonobo.
7430 2000-08-08 Daniel M German <dmgerman@acm.org>
7437 * ggv/src/bonobo-application-ps.c
7438 * ggv/src/callbacks.c
7439 - Revamped the way the defaults for the gtkgs widget are
7440 stored. Instead of global variables I created a structure
7441 gtkgs_defaults and a bunch of functions to set and read its
7442 values. This will be more maintable and modular.
7443 - I removed the old variables gs_antialiasing,
7444 gs_default_page_media. etc, ... and replace them with calls to
7445 their corresponding functions.
7446 - Fixed bug in which landscape documents were not recognized as
7447 such when opened. I also changed the default of Landscape (as
7448 270 degrees instead of 90) so landscape documents are shown
7450 - Currently working on the automatic discovery of paper type,
7451 orientation and the ability to set defaults on a per window basis.
7452 * ggv/src/main.c the default message in the status bar shows more info
7453 about the current document, including magnification,
7454 filename, and type of PostScript document.
7456 2000-08-07 Daniel M German <dmgerman@acm.org>
7458 * ggv/TODO: Updated it. It still needs work.
7460 2000-08-06 Daniel M German <dmgerman@acm.org>
7462 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7463 entry but no subdirectory for its translation. Maybe somebody
7464 forgot to upload it? I removed it.
7466 2000-08-02 Michael Meeks <michael@helixcode.com>
7468 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7469 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7471 2000-08-02 Michael Meeks <michael@helixcode.com>
7473 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7475 * gpdf/po/POTFILES.in: add.
7477 2000-07-25 Michael Meeks <michael@helixcode.com>
7479 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7480 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7481 (view_create_menus): create the pdf toolbar before using it.
7482 (button_press_event_cb): return a value.
7484 2000-07-16 Karl Eichwalder <ke@suse.de>
7486 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7488 * ggv/help/de/topic.dat: New file.
7489 * ggv/help/de/ggv.sgml: Start translation.
7491 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7493 2000-07-04 Michael Meeks <michael@helixcode.com>
7495 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7497 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7499 2000-06-22 JP Rosevear <jpr@arcavia.com>
7501 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7502 (view_prev_page_cb): ditto
7503 (view_recenter_page_cb): ditto
7504 (load_ps_from_stream): No return type any more (void).
7506 * ggv/configure.in: Improve bonobo/oaf check
7508 2000-06-21 Daniel M German <dmgerman@acm.org>
7510 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7511 to compile without bonobo support.
7513 2000-06-11 Fatih Demir <kabalak@gmx.net>
7515 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7517 2000-06-07 Pavel Cisler <pavel@eazel.com>
7519 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7520 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7521 to match new naming.
7523 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7525 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7528 2000-06-01 Darin Adler <darin@eazel.com>
7530 * gpdf/xpdf/application-x-pdf.oafinfo:
7531 * gpdf/xpdf/gpdf.cc:
7532 Fixed spelling of component in IID.
7534 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7536 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7537 use of OAF for the bonobo component. thank god we're past GNORBA.
7538 * ggv/src/bonobo-application-ps.c (init_server_factory,
7539 init_embeddable_application_ps_factory): added OAF support.
7540 * ggv/application-ps.oafinfo: relevant OAF information for our
7542 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7544 * ggv/acconfig.h: add USING_OAF.
7546 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7548 * ggv/ggv.desktop: added finnish
7550 2000-05-26 Darin Adler <darin@eazel.com>
7552 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7553 (embeddable_factory):
7554 * gpdf/xpdf/gpdf.cc: (open_pdf):
7555 Updated for new PersistStream interface. I mostly just passed
7556 NULLs. Not 100% sure that's correct.
7558 2000-05-26 Dan Winship <danw@helixcode.com>
7560 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7561 PersistStream is "application/pdf".
7563 2000-05-24 Darin Adler <darin@eazel.com>
7566 * gpdf/goo/.cvsignore:
7567 * gpdf/ltk/.cvsignore:
7568 * gpdf/xpdf/.cvsignore:
7569 Added a bunch of generated files.
7571 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7572 Fixed a type to avoid a warning.
7574 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7576 * ggv/TRANSLATABLE_FILES: Added list of files containing
7577 translatable strings / text.
7579 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7581 * ggv/ggv.desktop: Added Swedish translation.
7583 2000-05-11 Daniel M German <dmgerman@acm.org>
7585 * ggv/ggv.desktop (Comment): Changed
7587 to:Gnome Ghostscript frontend
7588 Comment=A Ghostscript frontend to visualize PostScript files.
7589 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7591 * ggv/Added the option to save the current geometry. Its only current
7592 defect is that it saves the geometry of the last window open
7593 (remember, we can open more than one window at a time).
7595 2000-05-10 Karl Eichwalder <ke@suse.de>
7597 * ggv/src/main.c (create_menus): Add missing shortcut.
7599 2000-05-10 Karl Eichwalder <ke@suse.de>
7601 * ggv/ggv.desktop: Improve de.
7603 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7605 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7606 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7607 source files and libtool doesn't like sources in another subdir.
7608 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7609 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7611 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7613 Work with OAF and fix various bugs:
7615 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7616 support, and if so use OAF.
7617 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7619 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7620 (openpdf): Use OAFIID to activate the component when using OAF.
7621 (container_set_view), (container_launch_component),
7622 (container_new): Put the view in an EventBox, not a
7623 ScrolledWindow; the component now handles scrolling itself.
7624 (key_press_event_cb): Removed; key press handling moved to
7626 (main): Initialize OAF instead of GOAD when using OAF.
7627 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7629 (redraw_view): Handle the case where we are loading before the
7630 view is realized by connecting to the "realize" signal handler
7631 and deferring redrawing until then in that case.
7632 (real_redraw_view): Function to do the real redrawing.
7633 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7634 `real_redraw_view' do it.
7635 (key_press_event_cb): In response to various key bindings, scroll
7636 the view, navigate pages, or zoom in/out.
7637 (button_press_event_cb): Grab the keyboard focus on a press of
7639 (view_create_menus): Rename menus to be more standard, and provide
7640 accelerators for menus and items.
7641 (realize_mainbox): Get window ourselves if we have to.
7642 (view_factory): Put the view in a scrolled window so scrolling can
7643 be handled by the component itself. Connect to "key_press" and
7644 "button_press" for keyboard and focus handling. Set the
7645 GTK_CAN_FOCUS flag for the main view widget.
7646 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7647 OAF when appropriate.
7649 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7651 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7653 * ggv/configure.in (ALL_LINGUAS): added Catalan
7655 2000-04-13 Fatih Demir <kabalak@gmx.net>
7657 * ggv/ggv.desktop : Added [tr] ..
7659 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7661 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7663 2000-04-10 Fatih Demir <kabalak@gmx.net>
7665 * gpdf/gpdf.desktop : Added [tr] ..
7667 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7669 * ggv/Update Russian translation.
7671 2000-04-03 Karl EICHWALDER <ke@suse.de>
7673 * ggv/ggv.desktop: New entries for "de".
7675 2000-04-01 Jason Leach <leach@wam.umd.edu>
7677 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7678 do g_list_length where we can just use an integer counter
7679 (recent_add): a postscript isn't mime-type "text/plain" is it?
7680 shouldn't it be "application/postscript"?
7682 2000-03-30 Jason Leach <leach@wam.umd.edu>
7684 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7685 (free_wwd): removed a duplicated if()
7686 (recent_update_menus): here too.
7688 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7689 a g_free(), the if() check is actually already done at the top of
7692 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7694 * ggv/configure.in: added help/it/Makefile for italian user documentation
7696 2000-03-29 Jason Leach <leach@wam.umd.edu>
7698 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7699 window to "GGV Preferences" rather than have it inherit "ggv" from
7702 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7704 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7706 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7708 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7709 * ggv/callbacks.c (about_callback): made the authors list shorter.
7710 as I've left no one out I hope no one gets mad ;) and prevented
7711 the about box from being shown multiple times.
7713 2000-03-10 Michael Meeks <michael@helixcode.com>
7715 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7717 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7719 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7721 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7723 2000-03-04 bertrand <bertrand@helixcode.com>
7725 * ggv/application-ps.gnorba: take into account the
7726 latest Bonobo name changes.
7728 * ggv/bonobo-application-ps.c (view_factory):
7729 no need to create the ui handler for the view,
7730 it's been already done when the view is
7733 2000-02-28 Michael Meeks <michael@helixcode.com>
7735 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7736 UI handler creation.
7738 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7740 2000-02-25 NotZed <NotZed@HelixCode.com>
7742 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7743 works. Also, only build gpdf if with gnome (otherwise distcheck
7746 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7749 2000-02-25 NotZed <NotZed@HelixCode.com>
7751 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7753 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7754 be done in an automatic way?
7756 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7758 2000-02-09 Michael Meeks <michael@helixcode.com>
7760 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7762 2000-02-08 Michael Meeks <michael@helixcode.com>
7764 * gpdf/configure.in: update bonobo check for latest ver.
7766 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7768 * gtkgs.h: Added macros to access components of structure GtkGS:
7769 the filename of the uncompressed file and flags that show if the
7770 file is compressed or a pdf file.
7771 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7772 main.c (save_marked_pages): use this macros.
7773 * ggv/Makefile.am: new files ggvutils.[ch]
7774 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7775 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7776 (gtk_gs_load new function check_filecompressed).
7777 Possible error messages from the uncompress command are displayed
7778 in the same way as ghostscript warnings (normally in the message
7780 Added support for bzip2-compressed files.
7781 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7782 (gtk_gs_load, new function check_pdf).
7783 Both functions quote the filenames for the system() calls to allow
7784 filenames containing special characters.
7785 BUG: The list of recent files don't show filenames containing spaces
7786 (and possibly other 'special' characters).
7787 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7788 because an error message is already shown in the message window.
7789 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7790 file given in the command line fails because the user should have
7791 a chance to read the error messages.
7792 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7793 bonobo-application-ps.c (view-factory): Removed local copies of the
7794 commandlines for gzip and gs; use global variables instead.
7795 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7796 main.c (open_prefs_dialog), prefs.c, prefs.h:
7797 Support for bzip2-compressed files.
7798 * ggv/callbacks.c (print_callback): quote filename for
7799 gnome_execute_shell so that printing of files containing spaces
7801 * ps.c: The error checking of malloced memory is useless as
7802 g_malloc, g_new etc abort the application if out of memory;
7804 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7805 New option gs_watch_doc.
7806 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7807 New option "watch file" in configuration dialog.
7808 * main.c (load_gs): Start gtk_timeout function to check for changes
7810 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7811 * callbacks.[ch] (timer_callback): new function; reload file if
7813 * gtkgs.h: #defines for the timing behaviour: The check for file
7814 changes is performed every second, a reload is started 2 seconds
7815 after the file was changed.
7816 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7817 * ggv/callbacks.c: New function prefs_help_callback.
7818 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7819 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7820 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7821 * ggv/main.c (close_window): Delete status window before deleting main window.
7822 (set_gs_prefs): Reload file if page medium is changed.
7823 (load_gs): Disable menu item "save marked pages" if a pdf file is
7824 loaded. Some additional cosmetic changes...
7825 (save_marked_pages): If a pdf file is loaded, use the name of the
7826 dsc file as input to pscopydoc. The resulting ps file can be used
7827 to print the marked pages.
7828 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7829 * ggv/help/C/ggv.sgml: Added short description of the new option
7830 "watch file" and the changed/added command lines for gzip and
7831 bzip2 in options/ghostscript.
7832 * ggv/po/POTFILES.in: Added all source files which contain strings that
7833 should be translated.
7834 * ggv/configure.in: bumped the version to 0.90.
7835 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7836 that sets sensitivity of Next/Previous Page menu items when the
7838 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7839 * ggv/most of the above work is by Werner Koerner
7840 <wernerk.koerner@zae.uni-wuerzburg.de>
7842 2000-02-07 Michael Meeks <michael@helixcode.com>
7844 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7846 2000-02-07 Michael Meeks <michael@helixcode.com>
7848 * gpdf/configure.in (VERSION): bump.
7850 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
7852 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
7853 of the string. This resulted in a window title bar with an EOL at
7854 the end. the panel was showing it.
7856 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7858 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
7860 * ggv/configure.in: require bonobo >= 0.6.
7862 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
7864 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
7865 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
7867 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7869 * gtk_gs.c (input): removed call to gtk_main_iteration in the
7870 callback function input - this sometimes caused a endless
7872 * gtkgs.c (start_interpreter):
7873 The pipe to ghostscript was not set to non-blocking IO (the code
7874 was there, but not used).
7875 Some cleanup and small changes to enable reading from stdin.
7877 Reading files from comandline: try adding '.pdf.gz' to filename,
7878 allow "-" as filename, if no filename is given and input is no tty
7879 then use stdin as input.
7880 * ps.c (psscan): Added code to scan ps files with a pjl header
7881 (many printer drivers for laser printers send a pjl command to
7882 switch the printer to postscript mode).
7883 psscan now ignores a leading ^D in the postscript-file.
7884 cleaned up uncompress and pdf-scan code (no recursion or goto's)
7885 replaced some more malloc, realloc, etc calls by their glib
7887 * commented out some messages printed to stdout.
7888 Some of these messages were printed while ggv has both mouse
7889 and keyboard focus. When these call blocks (e.g. when ggv was
7890 started in a xterm in the background) the whole X server was
7892 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7894 1999-12-17 Michael Meeks <mmeeks@gnu.org>
7896 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
7898 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
7899 diff id string. + constify lots of paths.
7900 (view_factory): kill size query. (view_size_query): kill.
7902 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7904 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
7905 as a parameter to gnome_persist_stream_new().
7906 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
7908 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7910 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
7911 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
7912 GS error messages in a single dialog instead of a bunch of
7913 error dialogs. this was sorely needed: thanks, Werner.
7914 * ggv/main.c (load_gs): create/clear the message dialog.
7915 if no document is available, show filename as title of the main
7917 * ggv/callbacks.c (interpreter_message_callback): add text to message
7919 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
7920 removed all references to the above member.
7921 * ggv/file.[ch]: removed.
7922 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
7923 it's the least I can do to show my appreciation of his patches ;)
7924 * ggv/configure.in: increased version once again. we're at 0.83 now.
7926 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7928 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
7929 gtk_main_iteration().
7930 (set_up_page): clear newly allocated pixmap before it is used.
7931 (float compute_xdpi, float compute_ydpi): changed prototypes.
7932 * ggv/gtkgs.c, main.c: add checks when using document structure
7933 information (gs->doc, gs->doc->media, gs->doc->pages,
7935 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
7936 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
7937 add prototypes for static functions.
7938 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
7939 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
7940 create_pixmap, parse_an_arg, ggv_file_readable): made static
7941 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
7942 * ggv/main.c (recent_update): when duplicate filenames occur then
7943 free memory of one of them.
7944 (load_gs): gtk_clist_append makes its own copies of the used strings,
7945 so an additional strdup is not necessary.
7946 (create_ggv_window): removed widget vbox which was created, but never
7948 * ggv/all of the above is courtesy of bug-spotting and coding skills of
7949 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7950 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
7951 instance is required. free it upon completing menu updating. free the
7953 * ggv/configure.in: bumped version to 0.82.
7955 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
7957 * ggv/Updated help/C/Makefile.am to make sure that help html files are
7958 included in the distribution file.
7959 * ggv/Released version 0.82
7961 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
7963 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
7966 1999-12-05 <dmg@csg.uwaterloo.ca>
7968 * ggv/configure.in: bumped version to 0.81.
7970 * ggv/Added command line options to the help file. Make sure the help
7971 files are part of the distribution.
7973 * ggv/main.c: commented code for save_as option. If somebody really
7974 wants to save "as" then she can mark all the pages and then save
7975 marked pages. Otherwise, it is just needed to implement a "copy"
7976 from the source file to the destination file.
7978 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
7981 * ggv/main.c (open_prefs_dialog): make sure the source file is the
7982 uncompressed one (if the source file is compressed). Fixes bug in
7983 which a "save pages" from a compressed file did not workx
7985 1999-12-03 Nat Friedman <nat@helixcode.com>
7987 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
7988 (view_realize_cb): Removed call to deleted function
7989 gnome_view_size_request.
7990 (reload_all_views): Likewise.
7991 (view_factory): Removed signal connect to "size_query" on the
7994 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
7996 * ggv/configure.in: created version 0.80
7998 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
7999 commands: one to convert from pdf to ps and another to
8000 decompress. I protected the file names with " " so the file name
8001 does not get interpreted by the shell. This has a disadvantage: if
8002 the file name contains " then this will not work. Thanks to
8003 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8005 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8007 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8008 menu and popupmenu items for clearing and toggling pages.
8009 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8010 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8012 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8013 tempnam() and g_get_tmp_dir().
8014 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8015 once again, thanx for discovering these bug and providing the fixes go
8016 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8018 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8020 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8021 file to gs if the original file was compressed.
8022 (gtk_gs_load): return FALSE if the document could not be loaded -
8023 this prevents segfaults when an empty document is loaded.
8024 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8025 ghostscript and reset it back afterwards as ghostscript expects a
8026 '.' decimal point while some european locales use ','.
8027 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8028 updating menus. also fixed a memory leak by freeing window_with_data
8029 structures associated with menu items. don't translate the menu paths
8030 as libgnomeui does that on the fly.
8031 (recent_update): store files in a global list.
8032 (recent_update_menus): don't free the list passed in as the parameter.
8033 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8034 num_recent (if >0 then recent file menus have been instantiated).
8035 * ggv/prefs.[ch]: removed gs_num_recent.
8036 * ggv/thanx for reporting recent files list, compressed files and locale
8037 problems and even sending patches for them go to Werner Koerner
8038 <werner.koerner@zae.uni-wuerzburg.de>
8040 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8042 * ggv/main.c (load_gs): call recent_add().
8043 (open_window): call recent_update() after successfully loading a
8045 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8046 we now call it from load_gs().
8048 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8050 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8052 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8053 use the uncompressed temp file as the argument for the print command.
8054 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8055 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8056 prefs_changed_callback(). this fixes a bug that caused new values to
8057 be applied only if the user "activated" the entry by pressing Enter.
8058 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8060 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8062 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8064 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8066 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8068 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8071 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8072 clear text page + delete font. (startPage): fic gdkGC leaks.
8075 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8077 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8078 saved_as before the file dialog
8079 * ggv/ps.c: Added code to fix a "feature" of NT in which
8080 code is added after the %%EndSetup and before
8081 the first %%Page: x y. This code belongs to
8084 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8086 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8088 (toggle_pages): return immediately if no document is loaded.
8089 * ggv/foot.xpm, foot_white.xpm: change background to None.
8091 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8093 * ggv/Released version 0.70
8095 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8097 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8098 is loaded before turning the page.
8099 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8101 * ggv/main.c, callbacks.c: removed some redundant marking code and
8104 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8106 * ggv/main.c (set_page_sensitivities): enable the next button when
8107 a non-structured document is loaded.
8108 (load_gs): clear page list if a non-structured doc is loaded.
8110 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8112 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8113 of a structured doc. this fixes a nasty bug that caused ggv to
8114 hang if a structured doc was loaded after a non-structured one.
8116 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8118 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8119 (save_marked_pages): a utility function that saves marked pages to
8120 a file. copied code from file_save_ok_callback().
8121 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8122 (print_marked_pages_callback): save marked pages to a tmp file and
8123 print them. does not unlink the tmp file.
8124 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8125 recent_instantiated.
8126 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8127 some formatting and var naming changes to make the code look nicer.
8129 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8131 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8133 (view_activate_cb): merge/remove view menus on (de)activation.
8134 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8135 callbacks for view menus.
8137 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8139 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8141 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8143 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8145 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8147 (load_pdf_from_stream): inline redraw-all with new API.
8148 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8150 (destroy_view): Fix serious memory corruption freeing pixmap
8152 (view_activate): kill debug.
8154 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8156 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8158 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8161 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8163 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8165 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8166 (bfread): nail immense leak.
8168 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8169 allow gestures to work.
8171 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8173 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8174 gestures + add event mask.
8176 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8177 Use it. Huge header clean.
8179 * gpdf/xpdf/gtkgesture.[ch]: Create.
8181 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8183 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8185 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8187 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8188 add an "interpreter_message" signal that gets called with lines of
8189 interpreter output as a parameter. the default handler simply frees
8190 the space allocated for message. seems like a nice way to pass
8191 interpreter errors to the widget user.
8192 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8193 since it was growing too large.
8194 (interpreter_message_callback): popup an error message with
8195 interpreter output. line by line unfortunately :(
8196 changed all instances of _cb to _callback - for consistency ;)
8197 * ggv/main.c: make some variables non-static in order to be accessed
8198 from callbacks.c. make all functions non-static.
8199 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8200 shared by main.c and callbacks.c.
8201 * ggv/Makefile.am: add callbacks.c to build process.
8203 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8205 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8206 set_up_page(). removed some commented-out messages and improved the
8207 looks of some parts of the code.
8208 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8209 gs_filename is freed in gtk_gs_load() before parameter is used.
8210 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8211 proper GnomeViewVerbFuncs.
8212 (view_factory): register verbs. connect realize signal handler to
8213 GtkGS in order to load and display document at realization time if it
8214 has been loaded before the view was created. connect size_query signal
8215 handler to the view.
8216 (view_realize_cb): render & display the document.
8217 (view_button_press_cb): popup verbs on button 3 click.
8218 (view_size_query_cb): ask for as much space as GtkGS needs...
8219 (stream_read): removed old code as I've implemented _Stream_copy_to()
8221 (load_ps_from_stream): move view updating here from stream_read().
8222 (update_all_views): renamed to reload_all_views(), as this is really
8225 1999-09-13 Karl Eichwalder <ke@suse.de>
8227 * ggv/main.c (create_menus): Add accel key for "Save As..."
8230 * ggv/main.c (about_callback): Fix typo.
8231 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8232 Ghostscript (note the case of "...script") ;)
8233 * ggv/main.c (open_prefs_dialog): Ditto.
8235 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8237 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8238 unref, make more paranoid add debug. (destroy_embed): Clean.
8240 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8242 (container_new): Add key stuff (container_destroy_cb): Implement.
8243 (container_destroy): Add paranoid check.
8245 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8247 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8248 GdkCursor in a header file, so I removed the definition.
8249 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8250 (create_popup_menus): make #defines for indexes of relevant items
8251 in the popupMenu[] array in order to avoid sensitivity setting
8252 mayhem that followed when someone inserted new items in the menu.
8253 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8254 (verbs, embeddable_factory): sync with bonobo verb changes.
8255 (view_factory): remove call to set_prefs() and instead duplicate
8256 most of its code, as it was changed to take ggvwindow* as parameter
8257 instead of GtkGS*. next time I'd appreciate if people checked how
8258 bonobo parts compiled before comitting their changes.
8259 * ggv/application-ps.gnorba: brought up-to-date.
8261 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8263 * ggv/main.c: Fixed a typo
8265 1999-09-07 Michael Meeks <michael@imaginator.com>
8267 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8269 1999-09-07 <dmg@csg.uwaterloo.ca>
8271 * ggv/main.c: updated authors
8273 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8275 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8276 Modified prefs so they apply to the ggv_window
8277 instead of gs, since some options apply to the former.
8279 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8281 * ggv/main.c, prefs.h, prefs.c:
8282 Added the option to jump at the beginning of a page when
8283 scrolling with pageup, page down.
8285 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8287 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8288 image loaded with imlib. Fixes crashes on multi-depth visuals.
8290 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8293 Adds ... to File/Open
8294 Removes ... from File/Print... since no dialog comes up.
8295 Sets the cursor position to 0 in the text entrys in the preferences
8298 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8300 * ggv/prepared version 0.61
8301 * ggv/main.c, gtkgs.c, ps.c
8302 Finished support to save marked pages.
8304 1999-09-02 Matthias Warkus <mawa@iname.com>
8306 * ggv/ggv-splash.png: Added beautiful image for about widget.
8308 1999-09-01 Michael Meeks <michael@imaginator.com>
8310 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8311 Considerably simplified with GtkPixmap. Fixed location problems.
8313 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8315 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8316 from mc/gnome/gpopup2.c).
8317 (recent_update_menus): Escape file names from underlines.
8319 1999-08-27 Michael Meeks <michael@imaginator.com>
8321 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8322 servers: seems to be handled inside Bonobo now.
8324 1999-08-27 Karl Eichwalder <ke@suse.de>
8326 * ggv/ggv.spec.in: Minor fixes.
8328 1999-08-27 Karl Eichwalder <ke@suse.de>
8330 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8332 1999-08-27 <dmg@csg.uwaterloo.ca>
8334 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8335 * ggv/ps.c: Started implementation of saving selected pages
8336 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8338 1999-08-26 Michael Meeks <michael@imaginator.com>
8340 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8342 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8343 clean; remove redundant pdf_stream delete.
8345 1999-08-25 <dmg@csg.uwaterloo.ca>
8347 * ggv/main.c: Starting adding support to select individual pages
8348 * ggv/main.c: Added fullscreen command line option
8350 1999-08-24 Michael Meeks <michael@imaginator.com>
8352 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8354 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8357 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8358 of the command line files.
8360 1999-08-24 Michael Meeks <michael@imaginator.com>
8362 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8364 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8365 Remove CORBA_Environment global.
8367 1999-08-24 Michael Meeks <michael@imaginator.com>
8369 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8370 duplicate / release, and scoped BonoboFile correctly.
8372 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8373 exceptions, ( stupidly lost this code somehow ).
8375 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8376 (main): Add freeParams.
8378 1999-08-24 Michael Meeks <michael@imaginator.com>
8380 * gpdf/configure.in: Removed check for Glade.
8382 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8384 1999-08-24 Michael Meeks <michael@imaginator.com>
8386 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8389 1999-08-24 <dmg@csg.uwaterloo.ca>
8391 * ggv/prepared version 0.51
8392 * ggv/Added MAINTAINERS file
8393 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8394 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8395 and support for them
8396 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8397 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8399 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8401 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8403 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8405 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8407 1999-08-23 Michael Meeks <michael@imaginator.com>
8409 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8410 (container_create_toolbar): Fix for new Bonobo.
8412 1999-08-23 Michael Meeks <michael@imaginator.com>
8414 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8416 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8418 1999-08-23 <dmg@csg.uwaterloo.ca>
8420 * ggv/Started support for command line options
8421 * ggv/Close window is now active
8423 1999-08-22 Nat Friedman <nat@gnome-support.com>
8425 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8427 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8429 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8430 factory registration.
8432 1999-08-22 Michael Meeks <michael@imaginator.com>
8434 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8436 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8438 * ggv/main.c: changed type of data in struct _window_with_data to
8439 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8442 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8444 * ggv/Makefile.am: integrated spec file
8445 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8446 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8447 * ggv/ggv.spec: removed, as it is autogenerated now
8449 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8451 * ggv/prepared version 0.50
8452 * ggv/removed debug messages
8453 * ggv/added support for most recently used documents
8454 * ggv/it deletes temporal files now
8456 1999-08-19 Michael Meeks <michael@imaginator.com>
8458 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8460 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8461 FileStream constructor.
8463 1999-08-18 Michael Meeks <michael@imaginator.com>
8465 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8466 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8468 1999-08-16 Michael Meeks <michael@imaginator.com>
8470 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8473 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8475 1999-08-15 Michael Meeks <michael@imaginator.com>
8477 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8480 make bonobo-image-xpdf to compile...
8482 1999-08-11 Michael Meeks <michael@imaginator.com>
8484 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8486 (load_image_from_stream): Try closing the file to let its contents
8487 hit disk before reading from it :-)
8488 (configure_size): Don't get scared by configure_size.
8489 (redraw_view): Get the parameters in some sort of order.
8491 1999-08-11 Michael Meeks <michael@imaginator.com>
8493 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8495 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8497 1999-08-03 Michael Meeks <michael@imaginator.com>
8499 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8502 1999-08-02 Michael Meeks <michael@edenproject.org>
8504 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8506 1999-08-01 Michael Meeks <michael@edenproject.org>
8508 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8510 * gpdf/xpdf/gpdf.glade: Added.
8512 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8513 Remove all DOC_ROOT's magic numbers.
8515 Lots of other bits ...
8517 1999-07-29 Michael Meeks <michael@edenproject.org>
8519 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8520 GDK / X deal with merging rectangles and regions. Good.
8522 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8524 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8526 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8528 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8529 * ggv/main.c (load_gs): if the loaded document is the same as the one
8530 viewed, don't reset the page to 0.
8531 (set_gs_prefs): really reload the document.
8532 (print_callback): use gnome_execute_shell()
8533 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8535 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8537 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8539 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8541 * ggv/Fix some cvsignores
8543 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8545 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8546 do not have !PS at the beginning. Heck, they have nothing. For example,
8547 I was trying to read a file that started with:
8551 /beginword % Usage: str x y beginword
8555 Even if a remove the line with %! it is still a valid PostScript
8558 Sooo, I decided (temporarily at least) to do what gv does: pass
8559 the file to GhostScript in the hope that it will be able to deal
8560 with it. The current error messages are sent to stderr. We should
8561 handle them in a nicer way.
8563 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8565 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8566 patch to fix small buglet
8568 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8570 * ggv/Add keystrokes to menu entries.
8572 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8574 * ggv/Fixed my own caused bug - accelerators should
8577 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8578 * ggv/gtkgs.c fixed a bug that froze the
8579 interface whenever a encapsulated postscript
8581 * ggv/main.c added functionality to the file_open_window
8582 it now uses the directory where the current
8583 document is as the default directory.
8585 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8587 * ggv/Add '+' and '-' keys for zoom in & out
8588 * ggv/clean up key_pressed_event_callback by moving out the
8591 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8593 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8594 Many files have just that.
8596 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8598 * ggv/test-container.c: removed. it was just another nuisance
8599 that had to be updated all the time. test-container-autoload
8600 from bonobo package will do for testing the component.
8601 * ggv/Makefile.am: updated to reflect the above.
8603 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8604 * ggv/main.c Improved the file open window. It does not close
8605 if the selected file is a directory or if the
8606 file does not exist. It now handles wildcards in the
8609 1999-06-22 Nat Friedman <nat@gnome-support.com>
8611 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8612 instead of gnome_bonobo_object_free_verbs. Ditto with
8613 gnome_bonobo_object_client_get_verbs and
8614 gnome_bonobo_object_client_do_verb.
8616 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8619 1999-06-22 Matt Loper <matt@gnome-support.com>
8621 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8622 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8623 -> GnomeComponentFactory change. Return GnomeObject instead of
8626 1999-06-21 <dmg@csg.uwaterloo.ca>
8627 * ggv/Contributed to the help
8629 1999-06-20 <dmg@csg.uwaterloo.ca>
8631 * ggv/Released version 0.40
8632 * ggv/Fixed pt_BR.po
8634 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8636 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8638 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8640 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8641 (hide_toolbar_callback): becomes show_panel_callback.
8642 (show_menubar_callback): small fix to properly enable the togglebuttons
8643 when the menus are not created upon startup.
8644 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8646 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8648 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8649 into toggleitems. some general work on code aesthethics.
8651 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8653 * ggv/test-container.c: use new convenience functions for handling
8654 the verbs instead of using CORBA functions.
8655 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8656 as I've just implemented it for GnomeStreamFS in bonobo.
8658 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8660 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8662 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8664 * ggv/Help file small edit
8666 1999-06-09 Michael Meeks <michael@edenproject.org>
8668 * gpdf/xpdf/gpdf.cc (main): Add error init.
8670 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8672 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8673 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8675 (load_gs): report some status via appbar flashes.
8676 (create_ggv_window): add a statusbar.
8678 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8680 * ggv/configure.in: Add sv to ALL_LINGUAS
8682 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8684 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8685 unless we've successfully loaded the document.
8687 1999-06-04 Sergey Panov <sipan@mit.edu>
8689 * configure.in: Add ru to ALL_LINGUAS
8691 1999-06-03 Michael Meeks <michael@edenproject.org>
8693 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8694 (GOutputDev): Setup 'depth' correctly.
8696 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8698 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8699 (freeParams): Clean global pointers on free.
8701 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8704 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8706 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8707 settings menu. disable the menu items that do nothing yet.
8708 (print_callback): print by system()ing a command on the ps file.
8709 usually, this would be lpr.
8710 (open_prefs_dialog): add a Printing page, letting the user specify
8711 the command used to print files.
8712 * ggv/prefs.[ch]: added preferences for printing command.
8713 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8714 * ggv/configure.in: check if we have lpr's path for default print
8717 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8719 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8720 changes to the Verbs interface (no more verb codes).
8722 1999-05-31 Matt Loper <matt@gnome-support.com>
8724 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8725 reflect the Component -> BonoboObject namechange.
8727 * ggv/test-container.c: Changed minor things to reflect Component ->
8728 BonoboObject renaming.
8730 * ggv/bonobo-application-ps.c: Changed comment to reflect
8731 renaming. Changed component_data_t typedef to
8732 bonobo_object_data_t.
8733 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8734 to bonobo_object_destroy_cb.
8735 (bonobo_object_factory): Renamed component_factory function to
8736 bonobo_object_factory.
8738 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8740 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8741 members that point to Next/Prev page [popup]menu items. use these
8742 for setting their sensitivity.
8743 (set_page_sensitivities): new function to set sensitivity of all
8744 next/prev widgets (buttons, menuitems) properly.
8745 (select_page_callback, goto_page): use the above.
8746 (create_popup_menu): add zoom in/out items.
8747 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8748 added another chapter on the preferences.
8750 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8752 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8753 (about_callback): added myself to the authors ;)
8754 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8755 to our component and connect a handler for do_verb signal.
8756 gtk_object_set_data() our component_data to the actual
8757 GnomeComponent as we'll need this in do_verb_cb().
8758 (do_verb_cb): handler for do_verb signal.
8759 * ggv/test-container.c (add_verb): add an item with the verb
8760 name to Verbs menu. connect "activate" signal handler and
8761 gtk_object_set_data() the GnomeComponent that the verb was
8762 acquired from to the item.
8763 (add_cmd): get component's verb list and create menu items
8764 with their names in Verbs menu.
8765 (verb_cb): get the GnomeComponent that the verb was acquired from
8766 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8767 on it with verb_name set to NULL as we don't pass it to the
8770 1999-05-29 Michael Meeks <michael@edenproject.org>
8772 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8773 (all): Remove all but gpdf.
8775 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8776 (main): Argc not Argv :)
8778 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8781 1999-05-28 Michael Meeks <michael@imaginator.com>
8783 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8785 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8789 Added support for non structured documents. It still
8792 Disable buttons when document has not been opened
8793 Enable buttons once it has been open
8794 Disable prev page in structured documents
8796 1999-05-27 Michael Meeks <michael@imaginator.com>
8798 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8799 (GOutputFont): Renamed.
8800 (getFont): killed redundant 'display'
8801 getGdkFont not getXFont.
8802 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8803 which returns GdkColormap *, killed colormap & depth1 in prototype.
8804 Removed redundant assigns.
8805 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8806 Many misc. fixes upto convertSubPath.
8808 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8811 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8813 1999-05-27 Michael Meeks <michael@imaginator.com>
8815 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8817 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8819 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8820 instead load GS configuration from /bonobo-application-ps/...
8821 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8822 to enable loading prefs for both ggv and bonobo component.
8823 (set_prefs): apply prefs to a GtkGS widget.
8824 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8825 * ggv/main.c: respect changes to prefs.[ch].
8826 * ggv/test-container.c: activate component after creating the view so
8827 that it can receive mouse events.
8828 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8830 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8832 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8833 displays postscript via gtkgs widget.
8834 * ggv/test-container.c: a test container app for bonobo component.
8835 stolen from bonobo source tree.
8836 * ggv/configure.in: check for bonobo.
8837 * ggv/Makefile.am: if bonobo is present, build ps component and
8839 * ggv/application-ps.gnorba: gnorba file for the component. note that
8840 none of the bonobo stuff is installed yet. to use the component,
8841 you have to copy bonobo-application-ps somewhere in your PATH and
8842 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8844 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
8846 * ggv/Start a help file
8848 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8850 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
8851 the size calculation code. gdk_window_move_resize() works as it
8853 (gtk_scrollpane_motion_notify): fixed this also.
8855 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8857 * ggv/Implement the zoomin/zoomout buttons and change to using
8859 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
8860 now commented out as FIXME in gtkscrollpane.c)
8862 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8864 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
8866 The buttons don't do anything yet, though: we need to
8867 make the variable have a reasonable meaning (I'd prefer magstep,
8870 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
8872 * ggv/main.c (main): load preferences BEFORE opening files from
8873 command line arguments.
8875 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8877 * ggv/prefs.[ch]: added preferences for toolbar and menubar
8879 * ggv/main.c (open_prefs_dialog): new Layout properties page for
8881 (button_press_callback, button_release_callback):
8882 moved commented out cropping code to middle-button click and
8883 assigned left-button to start panning.
8884 (motion_callback): pan if left mouse button is pressed.
8885 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
8887 * ggv/gtkscrollpane.h: added in_slider member. set to true when
8888 pointer is in the slider window.
8889 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
8892 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8894 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
8895 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
8896 show it when a document is successfully loaded.
8897 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
8898 the shadow around the trough not to be redrawn.
8900 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8902 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
8903 around "sidebar" and added one around GtkGS widget.
8904 (hide_menubar_callback): fixed.
8905 (reload_callback): fixed.
8906 (set_gs_prefs, apply_gs_prefs): new functions for setting
8907 preferences for a single and all open GtkGS widget.
8908 (open_prefs_dialog): a dialog for setting preferences.
8909 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
8910 fixed a bug that caused the scrollpane to require more space
8911 with each size_request signal.
8912 * ggv/prefs.[ch]: new files; loading and saving of preferences.
8913 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
8914 and gs_uncompress_command to gs_uncompress_cmd.
8915 (gtk_gs_set_pagemedia): changed the interface a bit.
8916 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
8918 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
8920 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8922 * ggv/main.c (create_menus): use gnome-app-helper stuff where
8923 appropriate. restructured the menus a bit.
8924 (create_popup_menus): use gnome-popup-menu for this.
8925 (about_callback): cosmetics.
8926 (file_open_destroy_callback): in order to reflect its use,
8927 changed to file_open_cancel_callback.
8928 (file_open_delete_callback): new handler for file selection's
8930 (struct _ggv_window, open_callback, file_open_ok_callback,
8931 file_open_cancel_callback): use ggv->file_sel instead of a
8933 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
8936 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
8937 * ggv/main.c: factor out goto_page and make it jump in the list if
8938 the entry is not visible.
8941 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8943 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
8944 for menus here instead of dynamically allocating it.
8945 (open_window, close_window): new helper functions to open and close
8947 (create_menus, new_callback): add a "New Window" item to "File"
8948 menu to open a new window.
8949 (delete_callback): new function, called instead of exit_callback()
8950 on window delete_events.
8951 (close_cmd): becomes close_callback().
8952 (create_ggv_window): make windows accept dropped files.
8953 (drop_callback): new function: load files dropped on a window.
8954 also g_free() what needs to be freed all over the code.
8956 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8958 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
8959 calling gtk_gs_munge_adjustments() preventing segfaulting due
8960 to moving and resizing a non-existant window.
8962 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
8963 * ggv/gtkscrollpane.h, gtkscrollpane.c
8964 I modified the API for scrollpane in order to
8965 replace scroll up, scroll down, scroll left
8966 and scroll right with one function:
8967 gtk_scrollpane_step.
8968 Added scroll_page_goto_edge
8969 Added wrapping option to scrolling, this
8970 allows the user to move from one page to another
8971 when pressing space or backspace
8973 Replace calls to scrolling functions for new functions
8974 When scrollign through document (space), it moves
8975 the pane to the top corner in a new page. Backspace
8976 should be modified accordingly. New functions allows
8977 to write less code when handling different orientations.
8978 The idea is to have less repetion of code. The API for scrolling
8979 might change again in order to accomodate this.
8981 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8983 * Changed 'q' accelerator to Ctrl-Q, which is the
8984 GNOME standard. I also changed the location of the
8985 quit accelerator to the menu definition, so it
8986 uses the proper callback.
8987 * ggv/Added other accelerators to the menu
8989 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
8990 * ggv/Add the 'q' accelerator for getting out a la ghostview.
8991 * ggv/Add size requests to try to behave well
8992 * ggv/Add a scrollbar (scrolled_window) around the page list
8994 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
8996 It now kills all windows before exiting (exit_callback), ergo
8997 no gs process are left running.
9000 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9001 * Released version 0.30
9002 * ggv/gtkgs.c, gtkgs.h
9003 Fixed the bad bug in which GS stopped processing input.
9004 The "truly bad hack" is history (I hope :)
9006 1999-04-09 Shooby Ban <bansz@szif.hu>
9007 * ggv/Added hungarian translation
9009 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9010 * ggv/Add fi to all_linguas
9011 * ggv/set usize of scrollpane in main.c
9012 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9013 since size_allocate was called when gs->width was
9014 not yet set. My fix needs to be looked at.
9015 The scrollpane now works.
9016 * ggv/Does not allocate full document size any more - this
9017 is bad because it goes over screen size easily.
9019 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9020 * ggv/Fix desktop fi entry
9022 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9024 Added error handling when loading file
9025 Fixed bugs and finished support for multiple windows (only
9027 Automatic resizing when opening files
9028 Page up (next page) and page down (prev page) reversed to mimic
9030 Modified zoom menu and (and simplified) zoom callback to reflect
9031 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9035 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9037 * ggv/ggv.desktop (Comment): added German translation by Matthias
9040 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9042 * ggv/main.c (create_ggv_window):
9043 Remove call to deleted function `gtk_clist_set_policy' which
9044 was non-functional anyway. (xref gtk+/ChangeLog:
9045 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9047 * ggv/gtkgs.c (gtk_gs_init):
9048 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9049 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9051 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9053 * ggv/configure.in (paths.h): New check.
9054 (GS_PROG): Check for the full path of `gs'.
9055 (GS_PATH): New #define, defined to GS_PROG.
9056 * ggv/acconfig.h (GS_PATH): New define.
9057 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9058 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9060 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9062 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9064 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9065 the split of gnome-graphics.
9067 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9068 * ggv/main.c: commented out crop code temporarily.
9069 * ggv/when it works correctly, i'll uncomment it... (:
9071 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9073 * ggv/ggv.desktop: Added Portuguese translation.
9075 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9076 many changes. A bit more stable now.
9077 * ggv/main.c: Added support for key presses and some mouse click support.
9078 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9079 * ggv/gtkgs.c: fixed many bugs.
9081 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9083 Some `-ansi -Wall -Wmissing-declarations' fixes:
9084 * ggv/gtkgs.c (catchPipe): Now static.
9085 (start_interpreter): Removed unused variables.
9086 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9087 (gtk_gs_goto_page): Removed unused variable.
9088 (is_interpreter_ready): Now static.
9089 (is_interpreter_running): Likewise.
9090 * ggv/file.c: Turned C++ comments into C comments.
9091 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9093 * ggv/ps.c: Include "file.h", <glib.h>.
9094 (file_getTmpFilename): Argument now const.
9095 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9098 Added gettext and argument parsing:
9099 * ggv/main.c (startup_files): New global.
9100 Include <config.h> first.
9101 (parse_an_arg): New function.
9102 (parser): New structure.
9103 (main): Pass parser to gnome_init.
9104 (orientationMenu2): Wrapped strings with N_.
9105 (fileMenu): Likewise.
9106 (documentMenu): Likewise.
9107 (helpMenu): Likewise.
9108 (mainMenu): Likewise.
9109 (about_callback): Use _() around user-visible strings.
9110 (open_callback): Likewise.
9112 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9114 * ggv/rewrite of ggv. many files removed. some added.
9115 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9116 gtkscrollpane.h gtkscrollpane.c
9117 ggv is no longer nearly as dependent on the old ghostview code
9120 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9122 Split of gnome-graphics into ee and ggv modules:
9126 * ggv/Makefile.am: Adjusted for new ggv module.