1 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
3 * dvi/*: New directory with the beginning of a .dvi backend.
5 2004-12-21 Havoc Pennington <hp@redhat.com>
7 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8 previous/next instead of back/forward
10 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12 * backend/ev-document.[ch]: Fix a couple of problems so
15 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
17 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
18 to backend/ directory, rename EvViewer to EvDocument.
20 2004-12-21 Havoc Pennington <hp@redhat.com>
22 * shell/ev-window.c: hook up the find bar widget; now we just need
23 a document to find things in
25 * shell/eggfindbar.c: a find bar widget
27 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
29 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
31 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
33 * pdf/**: Import of xpdf code from gpdf.
35 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
37 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
38 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
39 Fix FreeType includes.
41 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
42 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
43 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
44 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
45 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
48 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
50 * shell/ev-window.c (ev_window_dispose): dispose can be called
53 2004-12-21 Havoc Pennington <hp@redhat.com>
55 * shell/ev-window.c (ev_window_init): set title to Document Viewer
58 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
59 items; really they should be synced with the strings, etc. from
60 current gpdf, but just getting the boring typing out of the way
62 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
65 * shell/ev-application.c: (window_destroy_cb):
67 * shell/main.c: (main):
69 Actually show the window...
71 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
75 * shell/ev-application.c: (ev_application_class_init):
76 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
80 2004-10-23 Martin Kretzschmar <martink@gnome.org>
82 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
83 ChangeLogs into one toplevel file. Keep only that.
85 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
87 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
89 2004-09-20 Mark McLoughlin <mark@skynet.ie>
91 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
92 return values. Fixes crashes with gnome-vfs' http method. Bug
93 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
95 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
97 * gpdf/configure.in, NEWS: Version 2.8.0.
99 * gpdf/README.GPdf: the font situation is a bit better now.
101 2004-09-12 Jaka Mocnik <jaka@gnu.org>
103 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
105 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
107 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
109 2004-09-06 Jaka Mocnik <jaka@gnu.org>
111 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
112 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
113 viewing functionality of ggv is, although still available, not
114 actively supported - use gpdf for PDF previewing.
116 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
118 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
120 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
122 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
125 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
127 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
128 nodes without link actions have NULL outline items. Don't
129 dereference them. Fixes bug #150269.
131 2004-08-28 Akagic Amila <bono@linux.org.ba>
133 * configure.in: Added 'bs' to ALL_LINGUAS.
135 2004-08-27 Akagic Amila <bono@linux.org.ba>
137 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
139 2004-08-24 Dan Williams <dcbw@redhat.com>
141 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
142 app if it's NULL (i.e. no app available for that uri).
143 Fixes Bug #150476 (Red Hat Bug #127803).
145 2004-08-17 Mark McLoughlin <mark@skynet.ie>
147 * gpdf/lib/recent-files/egg-recent-item.[ch],
148 lib/recent-files/egg-recent-model.c,
149 lib/recent-files/egg-recent-view-gtk.c: sync with
152 2004-08-17 Mark McLoughlin <mark@skynet.ie>
154 * ggv/src/recent-files/egg-recent-item.[ch],
155 src/recent-files/egg-recent-model.c,
156 src/recent-files/egg-recent-util.[ch],
157 src/recent-files/egg-recent-view-bonobo.c,
158 src/recent-files/egg-recent-view-gtk.c,
159 src/recent-files/egg-recent-view.[ch]: sync with
162 * ggv/src/recent-files/update-from-egg.sh: add
164 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
167 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
169 * ggv/configure.in: Added nb to ALL_LINGUAS.
171 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
173 Fix for #149954. Based on patch by Vijaykumar Patwari
174 <vijaykumar.patwari@wipro.com>
176 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
177 to return the result of PDFDoc::saveAs.
179 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
180 user before overwriting existing file.
181 (save_error_dialog): New function, Throws error dialog.
182 (gpdf_control_get_filename): Morph it into
183 gpdf_control_save_file(), Check if the file already exists.
184 (verb_SaveAs_cb): Call new function to save a file.
186 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
188 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
189 base 14 fonts. Fixes/works around Bug #149952.
191 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
193 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
194 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
195 Thanks {agriffis,foser}@gentoo.org. See also
196 http://bugs.gentoo.org/show_bug.cgi?id=46913
198 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
200 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
202 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
203 calculate (x,y) properly for the case where we get unhinted
204 motion events that are relative to the actual canvas window,
205 instead of the widget window.
207 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
209 * gpdf/configure.in, NEWS: Version 2.7.90.
211 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
213 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
215 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
218 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
220 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
221 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
222 Make the guint to pointer cast explicit.
224 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
225 in a private member variable, don't destroy it unconditionally on
226 when the BonoboControl is disconnected.
227 (gpdf_control_get_filename): ditto for the file chooser.
228 (properties_response_handler, properties_delete_handler)
229 (verb_FileProperties_cb): and for the properties window.
230 (gpdf_control_disconnected): destroy any left over dialogs.
231 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
233 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
235 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
236 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
237 (lookupGlyph): update for changes in getFontFaceEmbedded
240 2004-07-21 Ray Strode <rstrode@redhat.com>
241 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
244 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
246 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
247 for page changes for zooming as well. Still flashes when zooming,
248 but only in the background color, better than flashing with the
251 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
253 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
255 (MimeType): add, we understand application/pdf.
257 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
258 gnome_vfs_uri_extract_short_name (which returns the unescaped
259 basename of a vfs_uri) as title. Fixes Bug #130611.
261 2004-07-19 Federico Mena Quintero <federico@ximian.com>
265 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
266 the page in an idle handler.
267 (gpdf_view_render_page): Return void.
268 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
269 scrolling-then-updating, set the background pixmap of the
270 container window to null, then hide the bin_window, the scroll,
271 then show the bin_window, and reset the background.
272 (gpdf_view_scroll_to_bottom): Likewise.
274 2004-07-18 Jaka Mocnik <jaka@gnu.org>
276 * ggv/configure.in: version 2.7.0; released a tarball.
277 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
278 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
279 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
280 display documents with pages of multiple sizes. now how could this one have crept in
281 and how come no one noticed it until now? fixes #147591.
282 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
283 a print command from an argv array whose first element is NULL; fixes #147705.
285 2004-07-16 Muktha <muktha.narayan@wipro.com>
287 * ggv/bonobo/main.c (main): disable session manager connection for
288 ggv-postscript-viewer. Fixes bug #147710.
290 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
292 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
295 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
297 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
300 2004-06-16 Jaka Mocnik <jaka@gnu.org>
302 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
303 Madduri: added code for getting the filename which is to be opened,
304 from the path of the file. Also changed the order of display in title
305 to "<filename> - GGV". Fixes bug #60092
306 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
307 that adds a print icon to the toolbar, fixing #140907.
309 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
311 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
313 Also added c-indent-level in emacs local vars.
315 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
316 test. Added the pdf doc as a param for constructor.
318 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
319 Changed the way to get the gdk window on which the cursor
320 is set. Now use the treeview widget window instead of getting
323 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
324 Removed unused define for empty page thumbnail image.
325 (gpdf_thumbnails_view_canvas_outline_event_cb)
326 (gpdf_thumbnails_view_populate_idle):
327 Changed the way to get the gdk window on which the cursor
328 is set. Now use the canvas widget window instead of getting
331 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
333 * gpdf/configure.in, NEWS: Version 2.7.2.
335 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
337 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
338 step_increment for the gtk_scrolled_window's [hv]adjustments.
339 Workaround for bug #132489 (see also bug #96546). (Makes the
340 scrollbar buttons work.)
342 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
344 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
345 Use new way to allocate a gpdf-view.
347 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
349 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
350 (gpdf_view_get_property, gpdf_view_set_property)
351 (gpdf_view_constructor, gpdf_view_class_init):
352 Change the way view is allocated to use the g_object_new
353 way. Added props for pdf doc and for parent control.
354 (gpdf_view_link_entered_cb): Init some var to NULL.
355 (gpdf_view_bookmark_selected): Added case for actionURI
356 to handle bookmarks that are URIs.
358 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
359 Removed params spec desc strings as a some translated ones.
361 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
362 Removed params spec desc strings as a some translated ones.
363 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
364 icon for bookmarks wearing an actionURI link.
365 (gpdf_bookmarks_view_update_bkvisual): Got item object from
366 tree model to be able to discriminate icons to update. actionURI
367 associated icons and actionNamed associated icons need no update.
368 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
369 local instances. Init others to NULL to avoid warnings.
370 Changed strings when action is unknown to make it more
372 Add code to handle LinkURI actions instances.
374 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
375 Removed params spec desc strings as a some translated ones.
377 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
379 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
381 (gpdf_control_private_error_dialog): add ref_parent parameter:
382 whether to _ref the parent control.
383 (destroy_widget_unref_control): signal handler for the alert's
384 "response" signal: destroy the dialog, unref the parent control.
385 (gpdf_control_private_display_help)
386 (gpdf_control_no_postscript_printer_alert): update error_dialog
388 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
389 thus the control never auto-exits before the user can ack the
390 "Loading failed" message. Fixes bug #137262.
392 * gpdf/xpdf/gpdf-control-private.h: update prototype.
394 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
395 error_dialog argument list.
397 * gpdf/shell/gpdf.c (gw_control_load_pdf):
398 s/error_stream:/error_persist_file:/
400 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
403 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
405 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
407 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
408 and --enable-multithreaded options. Bug #111404.
410 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
412 * gpdf/configure.in: post release version bump. Reorder a bit, add
413 some section header comments. Remove OS/2 check. Remove checks
414 that were only necessary for the Xpdf build system.
416 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
417 of the Xpdf non-automake build system.
419 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
420 s/translator_credits.../translator-credits/ as requested some
423 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
425 * gpdf/NEWS, configure.in: Version 2.7.1.
427 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
429 * gpdf/configure.in: print Message Of Doom.
431 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
433 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
434 obey invert parameter instead (D'oh). Bug #142964.
435 (drawImageMask): do mask color computations and some variable
436 definitions outside of the loop. Swap if/else branches.
437 (drawImage): move variable defns outside loop.
439 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
441 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
442 type from gint to guint to avoid warnings.
443 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
444 to NULL to avoid warning.
446 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
447 Add braces around each case to avoid warning about
448 inits and/or cross case inits.
449 (gpdf_view_render_page): Update displayPage call for
450 annots view to new xpdf3 API.
452 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
454 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
457 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
459 * gpdf/Makefile.am: add fofi and splash subdirs.
465 * gpdf/aconf-win32.h:
468 * gpdf/doc/pdffonts.1:
469 * gpdf/doc/pdffonts.cat:
470 * gpdf/doc/pdffonts.hlp:
471 * gpdf/doc/pdfimages.1:
472 * gpdf/doc/pdfimages.cat:
473 * gpdf/doc/pdfimages.hlp:
474 * gpdf/doc/pdfinfo.1:
475 * gpdf/doc/pdfinfo.cat:
476 * gpdf/doc/pdfinfo.hlp:
477 * gpdf/doc/pdftopbm.1:
478 * gpdf/doc/pdftopbm.cat:
479 * gpdf/doc/pdftopbm.hlp:
480 * gpdf/doc/pdftops.1:
481 * gpdf/doc/pdftops.cat:
482 * gpdf/doc/pdftops.hlp:
483 * gpdf/doc/pdftotext.1:
484 * gpdf/doc/pdftotext.cat:
485 * gpdf/doc/pdftotext.hlp:
490 * gpdf/doc/xpdfrc.cat:
491 * gpdf/doc/xpdfrc.hlp:
492 * gpdf/fofi/Makefile.in:
496 * gpdf/splash/Makefile.in:
497 * gpdf/xpdf/DisplayFontTable.h:
498 * gpdf/xpdf/ErrorCodes.h:
499 * gpdf/xpdf/FTFont.cc:
500 * gpdf/xpdf/FTFont.h:
501 * gpdf/xpdf/FontFile.cc:
502 * gpdf/xpdf/FontFile.h:
503 * gpdf/xpdf/Function.h:
504 * gpdf/xpdf/GPOutputDev.cc:
507 * gpdf/xpdf/GfxFont.cc:
508 * gpdf/xpdf/GfxFont.h:
509 * gpdf/xpdf/GfxState.cc:
510 * gpdf/xpdf/GfxState.h:
511 * gpdf/xpdf/GlobalParams.cc:
512 * gpdf/xpdf/GlobalParams.h:
513 * gpdf/xpdf/Makefile.am:
514 * gpdf/xpdf/Object.cc:
515 * gpdf/xpdf/Object.h:
516 * gpdf/xpdf/Outline.cc:
517 * gpdf/xpdf/OutputDev.cc:
518 * gpdf/xpdf/OutputDev.h:
519 * gpdf/xpdf/PBMOutputDev.cc:
520 * gpdf/xpdf/PBMOutputDev.h:
521 * gpdf/xpdf/PDFDoc.cc:
522 * gpdf/xpdf/PDFDoc.h:
523 * gpdf/xpdf/PSOutputDev.cc:
524 * gpdf/xpdf/PSOutputDev.h:
527 * gpdf/xpdf/Parser.cc:
528 * gpdf/xpdf/SFont.cc:
530 * gpdf/xpdf/Stream.cc:
531 * gpdf/xpdf/Stream.h:
532 * gpdf/xpdf/T1Font.cc:
533 * gpdf/xpdf/T1Font.h:
534 * gpdf/xpdf/TTFont.cc:
535 * gpdf/xpdf/TTFont.h:
536 * gpdf/xpdf/TextOutputDev.cc:
537 * gpdf/xpdf/TextOutputDev.h:
538 * gpdf/xpdf/XOutputDev.cc:
539 * gpdf/xpdf/XOutputDev.h:
540 * gpdf/xpdf/XPixmapOutputDev.cc:
541 * gpdf/xpdf/XPixmapOutputDev.h:
544 * gpdf/xpdf/config.h:
545 * gpdf/xpdf/gpdf-control.cc:
546 * gpdf/xpdf/pdffonts.cc:
547 * gpdf/xpdf/pdfimages.cc:
548 * gpdf/xpdf/pdfinfo.cc:
549 * gpdf/xpdf/pdftopbm.cc:
550 * gpdf/xpdf/pdftops.cc:
551 * gpdf/xpdf/pdftotext.cc:
552 * gpdf/xpdf/tests/Makefile.am:
553 * gpdf/xpdf/vms_make.com:
554 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
556 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
564 * gpdf/doc/pdffonts.1:
565 * gpdf/doc/pdffonts.cat:
566 * gpdf/doc/pdffonts.hlp:
567 * gpdf/doc/pdfimages.1:
568 * gpdf/doc/pdfimages.cat:
569 * gpdf/doc/pdfimages.hlp:
570 * gpdf/doc/pdfinfo.1:
571 * gpdf/doc/pdfinfo.cat:
572 * gpdf/doc/pdfinfo.hlp:
573 * gpdf/doc/pdftopbm.1:
574 * gpdf/doc/pdftopbm.cat:
575 * gpdf/doc/pdftopbm.hlp:
576 * gpdf/doc/pdftops.1:
577 * gpdf/doc/pdftops.cat:
578 * gpdf/doc/pdftops.hlp:
579 * gpdf/doc/pdftotext.1:
580 * gpdf/doc/pdftotext.cat:
581 * gpdf/doc/pdftotext.hlp:
586 * gpdf/doc/xpdfrc.cat:
587 * gpdf/doc/xpdfrc.hlp:
591 * gpdf/xpdf/Annot.cc:
592 * gpdf/xpdf/Array.cc:
593 * gpdf/xpdf/BuiltinFontTables.cc:
596 * gpdf/xpdf/Catalog.cc:
597 * gpdf/xpdf/CharCodeToUnicode.cc:
598 * gpdf/xpdf/CharCodeToUnicode.h:
599 * gpdf/xpdf/Decrypt.cc:
601 * gpdf/xpdf/ErrorCodes.h:
602 * gpdf/xpdf/FTFont.cc:
603 * gpdf/xpdf/FTFont.h:
604 * gpdf/xpdf/FontFile.cc:
605 * gpdf/xpdf/FontFile.h:
606 * gpdf/xpdf/Function.cc:
609 * gpdf/xpdf/GfxFont.cc:
610 * gpdf/xpdf/GfxFont.h:
611 * gpdf/xpdf/GfxState.cc:
612 * gpdf/xpdf/GfxState.h:
613 * gpdf/xpdf/GlobalParams.cc:
614 * gpdf/xpdf/GlobalParams.h:
615 * gpdf/xpdf/JBIG2Stream.cc:
618 * gpdf/xpdf/Makefile.am:
619 * gpdf/xpdf/OutputDev.h:
620 * gpdf/xpdf/PDFDoc.cc:
621 * gpdf/xpdf/PDFDoc.h:
622 * gpdf/xpdf/PSOutputDev.cc:
623 * gpdf/xpdf/PSOutputDev.h:
626 * gpdf/xpdf/Parser.cc:
627 * gpdf/xpdf/Stream.cc:
628 * gpdf/xpdf/Stream.h:
629 * gpdf/xpdf/TTFont.cc:
630 * gpdf/xpdf/TTFont.h:
631 * gpdf/xpdf/TextOutputDev.cc:
632 * gpdf/xpdf/TextOutputDev.h:
633 * gpdf/xpdf/UnicodeMap.cc:
634 * gpdf/xpdf/UnicodeMap.h:
635 * gpdf/xpdf/UnicodeTypeTable.cc:
636 * gpdf/xpdf/UnicodeTypeTable.h:
637 * gpdf/xpdf/XOutputDev.cc:
638 * gpdf/xpdf/XOutputDev.h:
639 * gpdf/xpdf/XPDFApp.cc:
640 * gpdf/xpdf/XPDFCore.cc:
641 * gpdf/xpdf/XPDFCore.h:
642 * gpdf/xpdf/XPDFViewer.cc:
643 * gpdf/xpdf/XPDFViewer.h:
645 * gpdf/xpdf/about-text.h:
646 * gpdf/xpdf/config.h:
647 * gpdf/xpdf/gpdf-control.cc:
648 * gpdf/xpdf/gpdf-link-canvas-item.cc:
649 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
650 * gpdf/xpdf/pdffonts.cc:
651 * gpdf/xpdf/pdfimages.cc:
652 * gpdf/xpdf/pdfinfo.cc:
653 * gpdf/xpdf/pdftopbm.cc:
654 * gpdf/xpdf/pdftops.cc:
655 * gpdf/xpdf/pdftotext.cc:
656 * gpdf/xpdf/tests/test-links.cc:
657 * gpdf/xpdf/vms_make.com:
658 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
660 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
662 * gpdf/xpdf/gpdf-thumbnails-view.cc:
663 Reverted some of the last commits.
665 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
666 (gpdf_annots_view_set_property, gpdf_annots_view_new):
667 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
668 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
669 (gpdf_thumbnails_view_dispose):
670 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
671 (gpdf_bookmarks_view_set_property):
672 (gpdf_bookmarks_view_new):
673 Added set_property method. Changed param_spec_pointer in object.
674 Changed get_pointer in get_object.
675 Casted gpdf_view in GPdfView.
677 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
678 to view private struct.
679 (gpdf_view_reset_link_status_cb): New callback for status
681 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
682 Added handler for displaying link action in app status
683 bar when link enter/leave signal are received.
684 (gpdf_view_render_page): Connect enter/leave handlers
685 on links layer signals.
687 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
688 LINK_LEAVED signals for displaying links in app bar status
689 when mouse goes over them.
691 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
692 LINK_LEAVED signals for displaying links in app bar status
693 when mouse goes over them.
694 (link_entered_cb, link_leaved_cb): Added handler for link
695 enter/leave signals to emit link_entered/link_leaved signals.
696 (gpdf_links_canvas_layer_add_link): Connected enter/leave
697 link signal handlers.
698 (gpdf_links_canvas_layer_class_init): Declared new signals.
700 * gpdf/xpdf/gpdf-bookmarks-view.cc:
701 (gpdf_bookmarks_view_set_property)
702 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
703 (gpdf_thumbnails_view_dispose):
704 Cleaned up constructor and add control ref;
705 Added constructor args as obj properties, added a ref on parent
706 control and unref in dispose.
707 (gpdf_bookmarks_view_update_popup_actions):
708 Check is bookmarks exists before changing tools menu (expand/
709 collapse/expand all/collapse all) sensitivity.
710 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
711 handler IF had been registered.
712 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
713 menu items (to match real order).
715 * gpdf/xpdf/gpdf-annots-view.cc:
716 (gpdf_annots_view_set_property):
717 (gpdf_annots_view_class_init, gpdf_annots_view_new)
718 (gpdf_annots_view_dispose):
719 Cleaned up constructor;
720 Added constructor args as obj properties, added a ref on parent
721 control and unref in dispose.
723 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
725 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
726 Fixed missing affectation when handling link_named bookmarks.
727 The dynamic cast was just compared to NULLbut not stored in
730 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
732 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
733 for using status & ratio.
734 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
735 feedback on the thumb generation.
736 Clear ration & status, reset cursor when finished.
738 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
739 Give control as first arg of gpdf_bookmarks_view_new.
741 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
743 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
744 for using status & ratio.
745 Adding parent control in private struct.
746 (gpdf_bookmarks_view_new): Added control as first param to keep
747 it in private struct.
748 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
749 bar to give feedback about bookmarks generation.
750 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
751 are available. The idle func were always called as
752 generation_terminated was never true.
753 Set watch when generation goes on.
754 Clear status, ration & cursor when generation terminated.
755 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
756 on control disconnect signal instead of view destroy signal.
758 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
760 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
761 launching uri. The Link string storing URI was freed with list.
762 Now the string is duped before appending it to the list.
763 Changed uri from GString * to gchar *.
765 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
767 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
768 Changed priority for thumbs idle in order to do queue them at end
769 and create bookmarks before.
771 * gpdf/xpdf/gpdf-bookmarks-view.cc
772 (gpdf_bookmarks_view_update_bookmarks_tree):
773 Changed init of idle to let user see bookmarks creation at idle.
775 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
776 Handle case when title is selected and action is null.
778 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
779 Remove idle on parent control disconnect if killed while generating
780 bookmarks to avoid crash.
783 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
784 for implementing flat recursion when creating bookmarks. This
785 struct is used to store recursive generation state across idle func
787 Also added necessary field in bookmarks view private struct to
789 (gpdf_bookmarks_view_row_expanded_cb)
790 (gpdf_bookmarks_view_row_collapsed_cb)
791 (gpdf_bookmarks_view_page_changed_cb):
792 (gpdf_bookmarks_view_selection_changed_cb):
793 Return if generation not yet finished.
794 (gpdf_bookmarks_view_bookmark_select_func):
795 Fixed a bug when a title Outline item exists. Such an item have no
796 action associated. We handle this case here and in gpdf-view.cc.
797 (gpdf_bookmarks_view_flat_recurse_outlines):
798 (gpdf_bookmarks_view_update_bookmarks_tree):
799 (gpdf_bookmarks_view_populate_idle):
800 Changed recursive bookmarks generation in a flat call to be able to
801 have it called several time as idle handler.
802 (gpdf_bookmarks_view_set_pdf_doc):
803 Remove idle on view destroy if killed while generating bookmarks
807 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
808 Removed assert and add update of thumb size guess if it was wrong.
810 First step for fixing Bug #137439
812 * gpdf/xpdf/gpdf-thumbnails-view.cc:
813 Add a counter for keeping track of current thumb generated.
814 (gpdf_thumbnails_view_set_scroll_region):
815 While setting scroll region, the loop is now between page 1
816 and last generated one (current_gen_thumb) to be able to relayout
817 while generating thumbs.
818 (gpdf_thumbnails_view_create_thumbnail):
819 Added thumb coords. Computation while creating is based on a guess.
820 The layout may be not perfect but it will be correctly relayout
822 (gpdf_thumbnails_view_populate_idle):
823 Changed idle logic in order to only generate one thumb for each
824 call. This way we never freeze display.
825 (gpdf_thumbnails_view_set_pdf_doc):
826 Moved thumb generation inits from idle. Set guess for page
827 width/height to have a semi correct layout.
829 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
831 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
832 Use Thumb method 'ok' to ensure Thumb data availability. It should
833 avoid further crash if embed Thumb data not correctly
837 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
838 Thumb data validity and the method to access it.
840 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
842 * gpdf/lib/recent-files: updated from egg:
844 2004-04-15 Bastien Nocera <hadess@hadess.net>
846 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
847 to comment when not using libgnomeui
849 2004-04-10 Bastien Nocera <hadess@hadess.net>
851 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
852 when not using libgnomeui
854 2004-04-05 Murray Cumming <murrayc@murrayc.com>
856 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
857 of private, so it can compile with a C++ compiler.
858 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
859 G_END_DECLS so we can use it with C++.
861 2004-03-09 Bastien Nocera <hadess@hadess.net>
863 * gpdf/libegg/recent-files/egg-recent-util.c:
864 (egg_recent_util_get_icon): avoid warnings when the icon file
867 2004-01-31 James Willcox <jwillcox@gnome.org>
869 * gpdf/libegg/recent-files/egg-recent-model.c:
870 (egg_recent_model_lock_file):
872 Fix a locking bug, patch from
873 Gustavo Giráldez <gustavo.giraldez@gmx.net>
875 2004-01-22 James Willcox <jwillcox@gnome.org>
877 * gpdf/libegg/recent-files/egg-recent-model.c:
878 (egg_recent_model_lock_file):
880 Make the file locking suck a little less for nfs home directories.
881 Patch from Dan Williams <dcbw@redhat.com>.
883 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
886 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
889 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
890 update for new window title.
892 * gpdf/configure.in: bump version number for GNOME 2.7.
894 * gpdf/xpdf/gpdf-thumbnails-view.cc
895 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
896 always 8 bits per component. And Thumb::getPixbufData always
897 provides 8 bits per component. Fixes bug #141226.
899 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
901 * gpdf/xpdf/Thumb.h: ditto.
903 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
904 Use it not only for Indexed color spaces but always. Fixes crasher
905 bugs #139211, #139477, #141725.
907 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
909 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
912 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
915 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
916 * gpdf/shell/gpdf.c (gw_ask_for_uri):
917 Added file filters 'application/pdf' and '*' to
920 2004-04-18 Jaka Mocnik <jaka@gnu.org>
922 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
923 for Document tab - Default Zoom and Coordination Units to resolve
924 conflicts in accelarators. patch by Archana Shah. Fixes bug#
926 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
927 files button. patch by chenthill.
928 * ggv/backport of bugfixes from gnome-2-6 branch.
929 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
930 fixes #139518. patch by Darren Adams.
931 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
932 if it differs from the old: should fix #139362.
933 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
934 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
937 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
939 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
941 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
943 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
945 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
949 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
950 chooser filter for PS docs and all files.
952 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
953 PS docs and all files.
955 2004-04-07 Jaka Mocnik <jaka@gnu.org>
957 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
958 test for existence of files since this is done before setting the mime
959 filter, so we can (and usually will) end up with testing a bunch of URIs,
960 many of which can be remote, which causes unacceptable delays when
962 * ggv/configure.in: bump version to 2.7.0.
964 2004-03-31 Christian Rose <menthos@menthos.com>
966 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
968 2004-03-31 Christian Rose <menthos@menthos.com>
970 * ggv/configure.in: Added "af" to ALL_LINGUAS.
972 2004-03-30 Adam Weinberger <adamw@gnome.org>
974 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
976 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
978 * ggv/is.po: Added "is" to ALL_LINGUAS.
980 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
982 * gpdf/configure.in, NEWS: Version 0.131.
984 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
986 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
988 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
990 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
992 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
994 * gpdf/configure.in, NEWS: Version 0.130.
996 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
999 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1001 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1003 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1005 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1007 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1009 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1011 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1013 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1015 * gpdf/help/de: added German help.
1017 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1019 * gpdf/configure.in, NEWS: Version 0.125.
1021 * gpdf/configure.in, README.GPdf: remove message of doom.
1023 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1025 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1027 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1029 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1030 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1031 * ggv/src/main.c (create_window): don't close window if the document is
1032 not loaded: this is not very nice, but doing otherwise causes
1033 mayhem in both control and shell processes, the cause of which I
1034 am currently unable to track down.
1035 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1036 ESC key turn off fullscreen mode.
1038 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1040 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1041 frame to avoid warning when setting frame ui container to null
1042 at bonobo-control-frame-dispose.
1044 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1046 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1047 bonobo_control_life_instrument on controls to make the factory
1048 exit when the last control is destroyed. (For Bug #132703).
1050 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1052 * gpdf/configure.in, NEWS: Version 0.124.
1054 * gpdf/README.GPdf: Update.
1056 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1057 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1059 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1061 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1063 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1064 setting the page. (Bug #136360)
1066 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1067 nested main loop plus connection to ::response.
1068 (file_dialog_response, file_dialog_delete_event): obsolete, no
1069 need to check if a folder was selected. (Bug #136233).
1071 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1073 * ggv/help/C/ggv.xml: Updated based on technical review comments
1074 * ggv/help/C/ggv-C.omf: Updated date and version number
1076 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1078 * ggv/applied patch by chenthill that improves keyboard accelerators for
1079 zooming in the control.
1081 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1083 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1084 for the existence of URI _after_ the URIs are filtered, reducing
1085 overhead! fixes #136238.
1086 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1087 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1088 attribute from Viewer Items placeholder.
1089 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1090 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1091 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1093 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1095 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1097 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1098 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1099 * gpdf/help/C/l10n.txt: Updated date and manual version info
1101 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1103 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1104 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1105 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1106 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1108 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1110 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1111 correctly (multiply with the x components of the text
1112 transformation matrix). Fixes Bug #134803.
1113 (drawImageMask): this function has always painted the mask in
1114 reverse video! Fixed it now. Part of Bug #122021.
1116 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1118 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1119 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1120 not set, fixes build for some make variants. (Bug #135524)
1122 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1124 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1126 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1127 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1128 spotted by Ali Akcaagac).
1130 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1134 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1135 Add handler for disconnected control to close print
1136 dialog when gpdf exists.
1137 (gpdf_control_get_filename): Add handler for disconnected
1138 control to close SaveAs file chooser when gpdf exists.
1139 (verb_FileProperties_cb): Add handler for disconnected
1140 control to close Properties dialog when gpdf exists.
1142 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1146 * gpdf/xpdf/gpdf-persist-stream.cc
1147 (gpdf_persist_stream_on_dialog_response_cb):
1148 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1149 gpdf_persist_stream_on_okbutton_clicked and
1150 gpdf_persist_stream_on_helpbutton_clicked with
1151 gpdf_persist_stream_on_dialog_response_cb.
1152 (gpdf_persist_stream_create_password_dialog):
1153 Changed handlers connected on dialog buttons with one
1154 handler connected on dialog's response.
1156 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1157 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1158 gpdf_persist_file_on_okbutton_clicked and
1159 gpdf_persist_file_on_helpbutton_clicked with
1160 gpdf_persist_file_on_dialog_response_cb.
1161 (gpdf_persist_file_create_password_dialog):
1162 Changed handlers connected on dialog buttons with one
1163 handler connected on dialog's response.
1165 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1167 (gpdf_control_private_error_dialog)
1168 (gpdf_control_private_warn_dialog)
1169 (gpdf_control_private_info_dialog):
1170 Changed clicked handler set on button with response handler
1171 set on dialog itself. Original handler
1172 gpdf_control_private_destroy_dialog have been replaced with
1174 (gpdf_control_no_postscript_printer_alert): Use the
1175 gpdf_control_private_error_dialog instead of managing its
1177 (gpdf_control_properties_dialog_response_cb): Removed old
1178 dialog resp cb used for props dialog.
1179 (verb_FileProperties_cb): Changed dialog handler for resp
1180 with gtk_widget_destroy.
1181 (persist_file_loading_failed_cb): Replaced dialog managed
1182 with gpdf_control_private_error_dialog.
1184 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1186 * gpdf/configure.in, NEWS: Version 0.123.
1188 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1190 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1191 automake conditionals. Fixes distcheck.
1193 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1195 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1197 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1199 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1200 an uri to the list if it exists!
1202 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1204 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1206 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1208 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1210 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1212 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1214 * ggv/src/recent-files/egg-recent-view-bonobo.c
1215 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1216 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1217 invoke the test command on strange files that might be PS but do not
1219 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1220 (checklist != NULL).
1221 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1223 (load_ps_from_stream): set exception when loading fails.
1224 (load_ps_from_file): set exception when loading fails.
1226 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1227 either enter a non-empty filename and opens it or cancel the
1228 operation. fixes #130603
1229 (verb_FileOpen): load PS file before showing a new window. destroy
1230 new window if the file is not valid PS. show dialog in that case.
1232 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1233 the list of dialogs maintained by this PS view component.
1234 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1235 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1236 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1237 the changes he made in November. here's what I get for tracking
1239 * ggv/src/ggv-window.c (verb_FileOpen):
1240 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1242 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1244 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1245 * gpdf/help/C/gpdf-C.omf: Updated date
1247 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1249 * gpdf/xpdf/gpdf-thumbnails-view.cc
1250 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1251 that I missed on 2004-01-13 when commenting out thumbnail
1252 generation menus. Fixes a crasher.
1254 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1256 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1257 Raise Bonobo exception when file opening fails in order
1258 to enable shell to catch it and discard window opening.
1261 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1263 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1264 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1266 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1269 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1270 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1272 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1273 setting supplied by gnome-print. Part of Bug #131979.
1275 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1277 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1278 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1279 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1280 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1282 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1284 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1285 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1287 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1289 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1290 Added accel group for exit full screen view and
1292 Fix for Bug #133595.
1294 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1296 * ggv/acinclude.m4: removed
1297 This file contain private copy of few aclocal macros provided by
1298 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1299 version than used by mantainer. All neccessary macros are copied
1300 to aclocal.m4 during run autogen.sh.
1301 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1302 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1305 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1307 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1308 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1309 (gpdf_control_no_preview_alert): no longer necessary.
1311 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1313 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1314 print preview the right way, instead of showing some alert dialog.
1317 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1319 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1320 aclocal-1.8 warnings and prevent future automake problems. (Bug
1323 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1325 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1326 clicked in the file chooser and the url is empty, rerun the dialog.
1328 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1329 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1330 calls that were not guarded yet.
1331 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1332 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1333 the underquoted m4 definitions. fixes #133179.
1334 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1335 tagged as GGV_2_5_3.
1337 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1339 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1341 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1343 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1345 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1347 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1348 Added an embed boolean flag for thumbnails struct.
1349 Added a all_generated boolean flag.
1350 Removed CAN_GENERATE_THUMBNAILS define.
1351 (gpdf_thumbnails_view_set_selected_page): Check if is not
1352 current page before darkening thumbnail.
1353 Added tools menu item update.
1354 (gpdf_thumbnails_view_canvas_outline_event_cb):
1355 Changed cursor when dragging in thumb.
1356 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1357 pixbuf from a page with GOutputDev.
1358 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1359 gpdf_thumbnails_view_create_thumbnail_image that create
1360 white filled thumbs in ..._create_thumbnail_pixbuf.
1361 (gpdf_thumbnails_view_create_thumbnail_image): New func
1362 that get page pixbuf and scale it to make thumb.
1363 (gpdf_thumbnails_view_render_thumbnail_image): Added
1364 embed boolean flag and update all_generated flag.
1365 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1366 local vars from func context to loop context.
1367 Changed gpdf_thumbnails_view_create_thumbnail_image in
1368 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1369 Removed tools menu item update if no thumbs availables.
1370 Scroll to 0,0 to show first page thumb.
1371 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1372 Added implem for current page thumb generation.
1373 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1374 Added implem for all pages thumbs generation.
1375 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1376 generated the menu is removed.
1377 Now set menu items sensitivity to TRUE.
1379 * gpdf/xpdf/gpdf-bookmarks-view.cc
1380 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1381 menu items sensitivity when some bookmarks are availables.
1382 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1383 sure not to select NULL bookmark (can occurs if some problem
1384 occurs while parsing PDF: should be fixed).
1385 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1386 stmts layout to group the expand_all/collapse_all.
1388 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1389 GOutputDev.cc/h and TextOutputDev.cc/h.
1391 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1393 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1394 needFontUpdate init.
1395 (GOutputDev::startDoc):
1396 Removed TextPage::clear call.
1397 (GOutputDev::endPage):
1398 Added boolean flag as param for coalesce.
1399 (GOutputDev::restoreState):
1400 Added needFontUpdate flag set to true.
1401 (GOutputDev::updateAll):
1402 Set flag needFontUpdate instead of calling updateFont().
1403 (GOutputDev::updateFont):
1404 reset needFontUpdate flag and call TextPage::fontUpdate().
1405 (GOutputDev::beginString):
1406 (GOutputDev::endString):
1407 Changed calls to begin/end string in begin/end word.
1408 (GOutputDev::drawChar):
1409 Added updateFont() call if needed. Added code param to
1411 (GOutputDev::beginType3Char):
1412 Added updateFont() call if needed.
1414 * gpdf/xpdf/gpdf-thumbnails-view.cc
1415 (gpdf_thumbnails_view_canvas_outline_event_cb):
1416 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1417 It has been removed, as some useless commented out traces.
1419 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1421 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1423 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1425 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1428 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1430 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1431 explicit keybindings, menu keybindings are disabled when the
1434 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1436 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1437 New func to set tools menu button sensitivity.
1438 (gpdf_sidebar_set_page_tools_menu):
1439 (select_page): Now call set_tools_button_sensitivity.
1441 * gpdf/xpdf/gpdf-thumbnails-view.cc
1442 (gpdf_thumbnails_view_populate_idle): Added
1445 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1446 around annots-view.h file. Ifdefs are now in the
1447 header that also defines sidebar page id.
1448 Removed Pages Ids from here to move them in
1449 their respective view header.
1450 (gpdf_control_private_reset_cursor):
1451 (gpdf_control_private_set_wait_cursor):
1452 (gpdf_control_private_set_cursor): Ensure window
1454 (gpdf_control_update_bookmarks_view_tools_menu)
1455 (gpdf_control_bookmarks_view_ready)
1456 (gpdf_control_update_thumbnails_view_tools_menu)
1457 (gpdf_control_thumbnails_view_ready)
1458 (gpdf_control_update_annots_view_tools_menu)
1459 (gpdf_control_annots_view_ready):
1460 Added funcs to deal with tools menu updates and
1461 Ready signals for views. They should be grouped
1462 in two funcs? To be fixed?...
1463 (gpdf_control_enable_ui): Added tools menu update
1464 in control enable UI func.
1465 (gpdf_control_get_bookmarks_view): Added connection
1466 to Ready signal instead of settings tools menu.
1467 This is to wait asynchronous bookmarks loads to be
1468 sure we have a tools menu to activate.
1469 (gpdf_control_get_thumbnails_view): Same for thumbnails
1471 (gpdf_control_get_annots_view): and for annots view.
1472 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1473 out of the if statement.
1475 * gpdf/xpdf/gpdf-annots-view.h
1476 (GPDF_ANNOTS_VIEW_PAGE_ID):
1477 Sidebar Page id now defined in here.
1478 Added class func for Ready signal.
1480 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1481 field annots. Replaced with the total number of annotations
1482 available inthe document.
1483 (gpdf_annots_view_class_init):
1484 Added Ready signal telling control that annotations
1485 asynchronous load finished.
1486 (gpdf_annots_view_emit_ready): Ready signal emission func
1487 (gpdf_annots_view_have_annotations): Added a func using
1488 the total num of annots to tell if some are available.
1489 (gpdf_annots_view_update_annots_list): Here I count
1490 total number of annotations.
1491 (gpdf_annots_view_populate_idle): Moved some local
1492 vars from func context to the loop context where they
1494 (gpdf_annots_view_populate_idle): Removed a leak, annots
1495 list was not deleted.
1496 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1497 func to disable tools menu when no annotations are
1500 * gpdf/xpdf/gpdf-thumbnails-view.h
1501 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1502 Sidebar Page id now defined in here.
1503 Added class func for Ready signal.
1505 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1506 (gpdf_thumbnails_view_class_init):
1507 Added Ready signal to tell control that thumbnails
1508 asynchronous load finished.
1509 (gpdf_thumbnails_view_emit_ready): Ready signal
1511 (gpdf_thumbnails_view_populate_idle): Only
1512 change tools menu item widget sensitivity if
1513 tools menu was created (widget actually exist).
1514 Changed brace position.
1515 (gpdf_thumbnails_view_populate_idle): Added
1516 ready signal emission.
1518 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1519 Sidebar Page id now defined in here.
1520 Added class func for Ready signal.
1522 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1523 (gpdf_bookmarks_view_class_init):
1524 Added the READY signal that tell control that
1525 asynchronous bookmarks load finished.
1526 (gpdf_bookmarks_view_emit_ready): Ready signal
1528 (gpdf_bookmarks_view_have_outline_items):
1529 Added a func telling if some bookmarks are availables.
1530 (gpdf_bookmarks_view_update_popup_actions):
1531 If no bookmarks availables, no need to browse the
1533 Set menu item widget sensitivity only if menu was
1535 (gpdf_bookmarks_view_populate_idle):
1536 (gpdf_bookmarks_view_set_pdf_doc):
1537 Now populate bookmarks tree in idle func.
1538 (gpdf_bookmarks_view_get_tools_menu): Used
1539 gpdf_bookmarks_view_have_outline_items to
1540 disable tools menu creation when no bookmarks
1543 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1545 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1546 Removed unused pdf_doc var.
1548 * gpdf/shell/tests/test-uri-input.c: Added decl for
1549 setup and reat_down to avoid gcc warnings.
1551 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1552 Add init value for icon_set vars to avoid warning.
1554 * gpdf/xpdf/gpdf-persist-stream.cc
1555 (gpdf_persist_stream_create_password_dialog): Added
1556 g_signal_connect for help button.
1558 * gpdf/xpdf/gpdf-control.cc: Removed unused
1559 gpdf_control_get_title method. Also removed some
1562 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1563 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1564 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1565 class_finalize method decl, view_init unused method,
1566 and some unused vars.
1568 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1569 field init order to match decl and to avoid warning.
1570 Removed several unused vars.
1571 (Thumb::Thumb): Removed unused vars.
1572 (Thumb::getPixbufData): Removed unused vars.
1574 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1577 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1578 param named to avoid shadowing of the xref class field and
1579 the associated warning.
1581 * gpdf/xpdf/Makefile.am (INCLUDES):
1582 * gpdf/shell/Makefile.am (INCLUDES):
1583 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1584 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1585 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1586 instead of INCLUDES in some Makefiles.
1588 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1590 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1591 Placeholder" occurence. (see 2004-01-13)
1593 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1594 by Ross Burton and Alexander Winston (Bug #131906).
1596 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1598 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1599 Complement for Bug #131798: Removed shadow from scrolled
1600 window to get the same look as nautilus.
1602 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1603 Complement for Bug #131798: Removed shadow from scrolled
1604 window to get the same look as nautilus.
1606 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1607 Changed sidebar title frame shadow type. It was ETCHED_IN
1608 and it make it look slightly different than the Nautilus
1609 sidebar one. With GTK_SHADOW_NONE both looks the same.
1610 This fix bug #131798
1611 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1612 as the ones in nautilus.
1614 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1615 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1616 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1617 Now use GTK_WIDGET_VISIBLE.
1618 Fix for Bug #131776.
1620 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1622 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1623 'Sidebar' to be consistent with other designation for
1625 This fix Bug #131733.
1627 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1629 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1630 (gpdf_control_private_warn_dialog)
1631 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1632 by Christian Neumair.
1633 (gpdf_control_private_question_dialog): unused and might encourage
1634 use of Yes/No dialogs: remove
1635 (gpdf_control_private_display_help): use "%s", not <%s>.
1637 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1640 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1641 to reduce string count. Suggested by Christian Neumair.
1643 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1645 * gpdf/configure.in: Add test to check enable_deprecation_errors
1646 value in [action-if-found] arg of AC_ARG_ENBALE in order
1647 to correctly handle --disable-deprecation-errors.
1648 Same changes for annotations_view AC_ARG_ENABLE.
1650 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1651 to USE_ANNOTS_VIEW cond in order to include annotations view
1652 icons in dist tarball (when annots-view disabled).
1654 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1656 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1657 (gpdf_view_link_action_uri):
1658 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1659 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1660 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1661 (gpdf_annots_view_popup_menu_item_plugins_cb):
1662 Fix for Bug #131501.
1663 Some messages punctuations were misplaced.
1664 A syntax error was also corrected in the word "notification".
1666 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1668 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1669 Changed abs with labs to remove ambiguity on Solaris
1672 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1674 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1675 Changed variables assignement to avoid undefined
1676 message from automake-1.4.
1678 * gpdf/gpdf.spec.in:
1679 Removed junk help files in %files list.
1680 Added gnome--pdf.png icon.
1682 * gpdf/xpdf/Page.cc (Page::displaySlice):
1683 Changed the size of the statements
1684 enclosed in ifdef USE_ANNOTS_VIEW in order
1685 to disable annotations display when annots
1688 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1689 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1690 * gpdf/xpdf/gpdf-annots-view.cc:
1691 Changed the way to retrieve menu item widgets
1692 for popup menus. gnome_app_find_menu_pos always
1693 return the same widget ??? now use index in
1696 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1697 to get USE_ANNOTS_VIEW def.
1699 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1700 Added new param to gpdf-view constructor.
1701 NULL instead of control for the test.
1703 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1705 * gpdf/xpdf/Thumb.cc:
1706 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1709 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1711 * gpdf/xpdf/PDFDoc.h:
1712 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1714 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1715 display CB decl. Added Thumb object field for
1716 thumbnails management.
1718 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1720 (Page::display) (Page::displaySlice): Add CB for
1721 annotations in Page display.
1723 Added conditional display of annotation in order to
1724 avoid them when USE_ANNOTS_VIEW is not defined.
1726 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1728 * gpdf/xpdf/Link.cc: Changed some error handling
1729 to make a difference between two parse actions
1730 and have a better report (needed for debug).
1732 * gpdf/xpdf/Makefile.am:
1733 Add conditional ANNOTS_VIEW_SRCS.
1734 Change eog-hig-dialog in gpdf-hig-dialog.
1735 Added new files (srcs & icons) for sidebar and views.
1737 * gpdf/xpdf/gpdf-view.h:
1738 * gpdf/xpdf/gpdf-view.cc:
1739 Add sidebar views interface.
1741 * gpdf/xpdf/gpdf-thumbnails-view.h:
1742 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1743 Implementation of thumbnails view.
1745 * gpdf/xpdf/gpdf-stock-icons.h:
1746 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1747 sidebar views (bookmarks, thumbnails and
1750 * gpdf/xpdf/gpdf-sidebar.h:
1751 * gpdf/xpdf/gpdf-sidebar.c:
1752 Sidebar implem inspired from Galeon's one.
1753 Could remove soon the delete page button.
1755 * gpdf/xpdf/gpdf-persist-stream.cc
1756 (gpdf_persist_stream_on_helpbutton_clicked):
1757 Added help button and its callback
1758 for password dialog.
1759 (gpdf_persist_stream_create_password_dialog):
1760 Merged from HEAD (one dialog for both password).
1762 * gpdf/xpdf/gpdf-persist-file.cc
1763 (gpdf_persist_file_on_helpbutton_clicked):
1764 Added help button and its callback
1765 for password dialog.
1766 (gpdf_persist_file_create_password_dialog):
1767 Merged from HEAD (one dialog for both password).
1769 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1770 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1771 VOID:INT,INT,INT,INT,INT.
1773 * gpdf/xpdf/gpdf-hig-dialog.c:
1774 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1777 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1778 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1779 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1780 (gpdf_control_private_set_fraction)
1781 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1782 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1783 (gpdf_control_private_set_wait_cursor)
1784 (gpdf_control_private_reset_cursor)
1785 (gpdf_control_private_get_bookmarks_view)
1786 (gpdf_control_private_get_thumbnails_view)
1787 (gpdf_control_private_get_annots_view)
1788 (gpdf_control_private_destroy_dialog)
1789 (gpdf_control_private_error_dialog)
1790 (gpdf_control_private_warn_dialog)
1791 (gpdf_control_private_info_dialog)
1792 (gpdf_control_private_question_dialog)
1793 (gpdf_control_private_display_help):
1794 control-private funcs that temporary stay
1795 in gpdf-control but will move to avoid
1796 dependency on gpdf-control.
1797 (gpdf_control_no_postscript_printer_alert):
1798 Changed eog_hig_dialog to gpdf_hig_dialog.
1799 (gpdf_control_read_sidebar_state)
1800 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1801 Support for activating sidebar and saving
1802 restoring its state.
1803 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1804 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1805 Sidebar internal accessors.
1806 (gpdf_control_update_toggles)
1807 (gpdf_control_view_sidebar_changed_cb)
1808 (gpdf_control_sidebar_close_requested_cb)
1809 (gpdf_control_bookmark_selected_cb)
1810 (gpdf_control_thumbnail_selected_cb)
1811 (gpdf_control_annotation_selected_cb)
1812 (gpdf_control_annotation_toggled_cb)
1813 (gpdf_control_sidebar_page_changed_cb):
1814 Sidebar events management.
1815 (gpdf_control_setup_view_widgets):
1816 Setup sidebar and its pages. Add gnome app bar and
1818 (gpdf_control_disconnected):
1819 Save sidebar state when component disconnect.
1820 (gpdf_control_dispose):
1821 Dispose memory when component released.
1822 (gpdf_control_class_init):
1823 Connect compnent methods. Added global params
1824 instanciation and stock icons init.
1826 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1828 * gpdf/configure.in, NEWS: Version 0.122.
1830 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1832 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1833 to "Zoom Items Placeholder", put ViewSidebar outside the
1836 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1837 for embedded TrueType fonts.
1839 * gpdf/xpdf/gpdf-thumbnails-view.cc
1840 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1841 thumbnails yet, therefore disable the (empty) tools menu.
1843 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1844 have remove sidebar panes yet.
1846 * gpdf/configure.in: --disable-annotations-view ->
1847 --enable-annotations-view for ui-freeze.
1849 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1850 comment out debug spew.
1852 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1854 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1855 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1856 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1857 (gpdf_view_set_pdf_doc):
1858 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1859 * gpdf/xpdf/gpdf-control-ui.xml:
1860 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1861 * gpdf/gpdf.spec.in (Requires):
1862 * gpdf/configure.in: Revert disapproved changes.
1864 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1866 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1867 Replaced misc string literal with defines. Added
1868 AppBar for status and advancement control.
1869 The Annots view is conditionned by configure var
1870 and define USE_ANNOTS_VIEW.
1872 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1873 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1874 in 'View Items Placeholder'.
1875 Added ViewSidebar menuitem (F9). This accel is
1876 a potential conflict with the nautilus one (when
1877 using gpdf nautilus view).
1878 Changed label of Print toolitem to "Print Document".
1880 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
1881 in this header are for now in gpdf-control but
1882 will move soon. They are utility funcs as
1883 status control, error/warning dialog control, etc.
1885 * gpdf/xpdf/gpdf-bookmarks-view.h:
1886 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
1887 the bookmarks view embed in the sidebar.
1889 * gpdf/xpdf/gpdf-annots-view.h:
1890 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
1891 annotations view embed in the sidebar. This view
1892 is experimental and may be disabled through
1893 the configure arg --disable-annotations-view.
1895 * gpdf/xpdf/eel-gconf-extensions.h:
1896 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
1897 funcs for gconf usage. These files will move to
1898 the lib directory in order for them to be used
1899 by gnome-pdf-viewer and gpdf.
1901 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
1902 global params instanciation and stock icons
1903 init from bonobo-application-x-pdf.cc to
1904 gpdf-control class init.
1906 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
1907 getRefNum/Gen methods for easier annots
1909 Added dict & subtype fields.
1911 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
1912 object to read several kind of annotations.
1913 Some more work (in coord with xpdf) is needed...
1914 (Annots::Annots): Same extensions on annotations
1917 * gpdf/po/.cvsignore: Added .intltool*
1919 * gpdf/shell/tests/.cvsignore:
1920 * gpdf/lib/recent-files/.cvsignore:
1921 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
1923 * gpdf/help/C/gpdf.xml: Added a placeholder for password
1924 dialog documentation (also usefull for testing help
1925 button in password dialog).
1927 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
1929 (schemadir): Definition
1930 (schema_DATA): Definition
1931 Added schemas rules and local target if schemas
1932 have to be installed.
1933 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
1934 failure when triggered from makefile (maintainers
1936 (CLEANFILES): Added schemas file
1938 * gpdf/.cvsignore: Added schemas & spec files.
1940 * gpdf/configure.in: Updated required specs.
1941 Removed useless AC_CANONICAL_HOST.
1942 Made --enable-deprecation-errors arg the default
1943 for this dev version.
1944 Add statements for checking gconf commands availability.
1945 Updated PKG_CHECK_MODULES with new requirements.
1946 Added --disable-annotations-view arg for cond annots view
1948 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
1950 * gpdf/gpdf.spec.in: Creation of spec file.
1952 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
1954 2004-01-12 Jaka Mocnik <jaka@gnu.org>
1956 * ggv/src/recent-files/*: merge with current libegg HEAD.
1957 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
1958 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
1959 ps_view instead of per process.
1960 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
1961 added page_count member to keep track of the document's properites.
1962 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
1963 unref too many. did this behaviour change with GTK 2.5? hth did
1964 anything work at all in GGV 2.4.x otherwise?
1965 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
1966 before destroying the window contents.
1967 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
1969 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
1970 * ggv/src/ggv-window.c (timer_callback): reload always when the window
1971 has a specified file name, regardless of the previous state of the
1972 document. use ggv_window_load(). fixes #127214.
1973 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
1974 it was the last window, quit app. inspired by patch from Mikael
1976 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
1977 Brockman. with the entry above, this fixes #130310.
1978 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
1979 the arrow keys' increment. fixes #126639.
1980 * ggv/bonobo/ggv_postscript-view.c: call
1981 bonobo_control_set_transient_for() and
1982 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
1983 this should help with #103729, but - wtf! - it doesn't...
1985 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
1987 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
1988 (gpdf_persist_file_get_owner_password)
1989 (gpdf_persist_file_get_user_password): merge, use only one passwd
1991 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
1993 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
1994 (gpdf_persist_file_get_owner_password)
1995 (gpdf_persist_file_get_user_password)
1996 (impl_bonobo_persist_stream_load): ditto.
1998 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
1999 icon is not installed, use stock fit icon.
2001 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2003 * gpdf/shell/gpdf-window-ui.xml:
2004 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2005 until we have a pdf.
2007 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2008 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2009 (gpdf_window_init_fullscreen_popup): exit full screen button,
2010 stolen from epipahny.
2011 (gpdf_window_window_state_changed): use it.
2013 * gpdf/shell/gpdf-window-ui.xml:
2014 * gpdf/shell/gpdf.c:
2015 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2016 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2017 (gpdf_window_construct): implement simple full screen mode.
2019 * gpdf/gpdf.applications: add startup_notify=true.
2021 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2023 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2024 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2026 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2028 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2030 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2031 translations. (cf. Bug #45462)
2033 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2035 * configure.in: Added "hr" in ALL_LINGUAS.
2037 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2039 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2041 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2043 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2046 * gpdf/shell/gpdf-recent-view-toolitem.c
2047 (gpdf_recent_view_toolitem_popup): replace deprecated
2048 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2049 parameter list. Suggested by Ali Akcaagac.
2050 (gpdf_recent_view_toolitem_button_press_event)
2051 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2053 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2054 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2057 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2060 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2061 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2062 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2064 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2066 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2068 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2070 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2072 * gpdf/configure.in: post-release version bump.
2074 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2075 xpdf/page-control.c, xpdf/gpdf-view.cc,
2076 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2077 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2078 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2080 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2082 * gpdf/configure.in: Version 0.121.
2086 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2088 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2090 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2091 the former is deprecated in upcoming GTK+.
2092 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2093 with gtk_tree_model_get_iter_first().
2094 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2095 configurable use of *_DISABLE_DEPRECATED flags.
2096 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2097 * ggv/*/Makefile.am: respect the above.
2099 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2101 * gpdf/configure.in: emit a warning if font embedding is disabled.
2103 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2105 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2107 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2109 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2110 _DISABLE_DEPRECATED defines were still here. Remove them.
2112 * gpdf/shell/gpdf-recent-view-toolitem.c
2113 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2114 for consistency with other toolbar button items. In response to
2117 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2118 distcheck for scrollkeeper stuff.
2120 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2123 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2125 gcc 3.3.3 has better diagnostics :-)
2127 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2128 add a missing ``= NULL''
2129 (gpdf_persist_file_on_cancelbutton_clicked)
2130 (gpdf_persist_file_create_password_dialog)
2131 (gpdf_persist_file_destroy): kill dead code.
2133 * gpdf/xpdf/gpdf-persist-stream.cc
2134 (gpdf_persist_file_on_cancelbutton_clicked)
2135 (gpdf_persist_file_create_password_dialog): ditto.
2137 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2138 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2141 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2143 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2145 2003-12-20 Arafat Medini <lumina@silverpen.de>
2147 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2149 2003-12-20 Arafat Medini <lumina@silverpen.de>
2151 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2153 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2155 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2156 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2157 of my home-brewn stuff used in 2.4.
2158 removed functions and includes made redundant by the above patch.
2159 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2160 so we do not do that anymore.
2162 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2164 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2166 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2167 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2168 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2170 * gpdf/help/es/.cvsignore: add.
2172 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2175 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2178 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2180 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2181 gtk_window_set_default_size (cf. #128636)
2183 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2185 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2187 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2189 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2191 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2192 (gpdf_page_control_class_init): try to look better with some theme
2193 engines (bug and patch for similar problem pointed out by
2196 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2199 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2201 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2202 properties construct time-only. Fixes links with glib 2.3.
2204 * gpdf/configure.in: post-release version bump.
2206 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2208 * gpdf/configure.in: Version 0.120, add warning that this is not
2211 * gpdf/NEWS: merge news from stable, update.
2213 * gpdf/README.GPdf: update.
2215 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2217 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2218 (gpdf_page_control_setup_at): set some atk names.
2220 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2221 for the GPdfView, fixes #127897.
2223 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2226 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2227 (gpdf_persist_file_create_password_dialog)
2228 (gpdf_persist_file_get_password)
2229 (gpdf_persist_file_get_owner_password)
2230 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2231 window title, remove unused help button, rename OK button, add
2232 authentication stock icon, frob widget spacing.
2234 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2235 only if the document allows printing.
2237 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2239 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2240 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2243 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2245 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2247 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2249 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2252 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2254 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2255 the uri looks like a local path (no uri scheme), transform to a
2256 uri, escaping special chars like '%'. Fixes #128171.
2258 * gpdf/shell/gpdf-recent-view-toolitem.c
2259 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2260 drop down arrow. Fixes #126190.
2261 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2262 Fix copyright lines to include James Willcox (for the gedit code).
2264 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2265 the filename in on-disk encoding.
2267 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2268 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2269 we return g_strdupped memory. Fix fileselection title.
2270 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2272 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2273 Copy" because we continue displaying the original file.
2275 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2277 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2278 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2279 (GtkFileSelection) with GtkFileChooser.
2280 * ggv/src/Makefile.am:
2281 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2283 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2285 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2286 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2288 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2290 * gpdf/shell/gpdf.c (gpdf_window_open):
2291 Changed bonobo_object_unref with gtk_widget_destroy (more
2294 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2295 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2296 Fixed for BUG# 116663.
2297 Raise exception for password failure to be able to cancel
2298 window opening when catched in gpdf window code.
2300 * gpdf/shell/gpdf.c:
2301 Fixed for BUG# 116663.
2302 (open_request_handler):
2303 Changed window creation flow to be able to correctly
2305 Moved title update (removed here after) at this point
2306 just before window is mapped.
2307 (gw_add_control_to_ui): Removed activation of control
2308 widget (to do it later in creation flow).
2309 (gw_control_load_pdf): Removed update of title to do
2311 (gpdf_window_open): Changed window open flow to take
2312 into account exceptions. Added activation of control
2313 if no exception raised.
2315 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2316 Merged from gpdf-outlines branch.
2317 Give bonobo control to bonobo persistant
2318 objects for them to handle password dialogs as
2321 * gpdf/xpdf/gpdf-persist-stream.h:
2322 * gpdf/xpdf/gpdf-persist-stream.cc:
2323 (gpdf_persist_file_on_entry_activate)
2324 (gpdf_persist_file_on_cancelbutton_clicked)
2325 (gpdf_persist_file_on_okbutton_clicked)
2326 (gpdf_persist_file_create_password_dialog)
2327 (gpdf_persist_file_get_password)
2328 (gpdf_persist_file_get_owner_password)
2329 (impl_bonobo_persist_stream_load)
2330 (gpdf_persist_stream_set_control):
2331 Merged from gpdf-outlines branch.
2332 Add password protected documents support.
2335 * gpdf/xpdf/gpdf-persist-file.h:
2336 * gpdf/xpdf/gpdf-persist-file.cc:
2337 (gpdf_persist_file_on_entry_activate)
2338 (gpdf_persist_file_on_cancelbutton_clicked)
2339 (gpdf_persist_file_on_okbutton_clicked)
2340 (gpdf_persist_file_create_password_dialog)
2341 (gpdf_persist_file_get_password)
2342 (gpdf_persist_file_get_owner_password)
2343 (gpdf_persist_file_get_user_password)
2344 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2345 Merged from gpdf-outlines branch.
2346 Add password protected documents support.
2349 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2351 * gpdf/xpdf/gpdf-control-ui.xml:
2352 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2353 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2355 Merge SaveAs feature from gpdf-outlines branch.
2358 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2359 Merged "Open multiple files" feature from
2360 gpdf-outlines branch.
2361 Fix for BUG# 118942.
2363 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2365 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2366 ( fixes #126516, ignored gconf a11y setting).
2368 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2370 * help/C/ggv.xml: Updated for GNOME 2.4.2
2371 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2373 * help/C/l10n.txt: Updated Summary of Changes section
2375 2003-11-03 Shakti <shakti.sen@wipro.com>
2377 * gpdf/gpdf.desktop.in:
2378 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2379 Fixes the bug#126160
2381 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2383 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2384 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2385 switch to normal in order to show the help window.
2386 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2387 cursor) when clicking with shift pressed. fixes #125760.
2389 2003-10-27 Sanlig Badral <badral@openmn.org>
2391 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2393 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2395 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2396 removed toolbar style settings.
2397 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2398 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2400 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2402 * gpdf/help/C/gpdf.xml: upd.
2404 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2406 (verb_HelpContents_cb): new.
2408 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2412 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2413 (gpdf_control_print, print_to_file_workaround): make print-to-file
2414 work, needs investigation in gnome-print.
2416 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2418 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2419 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2420 available size for GtkGS widget.
2422 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2424 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2425 Fix for BUG #123638.
2426 Add call to gnome_vfs_unescape_string_for_display to remove
2427 escaped chars in title.
2429 * gpdf/help/C/figures/gpdf_start_window.png:
2430 * gpdf/help/C/legal.xml:
2431 * gpdf/help/C/gpdf.xml:
2432 * gpdf/help/C/Makefile.am:
2433 * gpdf/help/C/gpdf-C.omf:
2434 * gpdf/help/C/.cvsignore:
2435 * gpdf/help/Makefile.am:
2436 * gpdf/help/xmldocs.make:
2437 * gpdf/help/.cvsignore:
2438 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2440 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2442 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2443 AC_OUTPUT directive.
2445 === this is HEAD === stable branch is gnome-2-4 ===
2447 2003-09-30 Christian Rose <menthos@menthos.com>
2449 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2451 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2453 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2455 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2457 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2458 message for translation. Sorry.
2460 2003-09-26 Christian Neumair <chris@gnome-de.org>
2462 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2463 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2465 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2467 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2469 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2470 (gpdf_control_print_job_print, using_postscript_printer)
2471 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2472 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2473 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2474 (gpdf_control_set_property): disable PersistStream implementation.
2476 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2478 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2480 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2481 (glade_DATA): add gpdf-print-progress-dialog.glade.
2483 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2485 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2488 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2490 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2492 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2494 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2496 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2498 * gpdf/configure.in, NEWS: Version 0.110.
2500 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2502 2003-09-04 Joël Brich <joel.brich@laposte.net>
2504 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2506 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2508 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2510 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2512 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2513 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2514 * ggv/help/C/ggv-C.omf: updated manual release info
2515 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2516 changes made in latest Help
2518 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2520 * gpdf/configure.in: Version 0.106.
2522 * gpdf/NEWS: updated.
2524 * gpdf/README: point to README.GPdf.
2526 * gpdf/README.GPdf: new file.
2528 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2531 * gpdf/Makefile.am: dist the icon.
2533 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2535 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2537 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2539 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2541 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2543 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2545 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2547 * ggv/added ggv-recent.*!
2549 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2551 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2552 (gpdf_control_enable_ui): new.
2553 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2554 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2555 replaced by gpdf_control_enable_ui.
2556 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2557 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2558 disable ui if pdf_doc == NULL.
2560 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2562 * ggv/applied patch by Glynn Foster of Sun that adds support for
2563 recent files menu. Thanks!
2565 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2567 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2569 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2571 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2573 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2575 * ggv/configure.in: make maintainer builds work
2577 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2579 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2580 NULL in g_object_set.
2582 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2584 * gpdf/NEWS, configure.in: Version 0.105
2586 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2588 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2590 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2591 make ignore pdftex errors (we are only creating test files). Makes
2592 bug #114701 less severe.
2594 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2596 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2598 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2600 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2601 as not translatable. (Bug #118218).
2603 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2605 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2606 comment for translators in front of Yes/No (Bug #118214).
2608 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2610 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2612 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2614 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2615 more informative error messages when emitting loading-failed. Kill
2617 Whitespace cleanups.
2619 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2620 redundancy in error message; unset PDF document.
2622 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2624 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2626 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2627 (VOID:INT,INT,INT,INT,INT): removed wrongly
2628 commited new marshalers. Should have gone to
2631 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2633 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2634 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2635 if something goes wrong during load.
2637 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2639 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2641 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2643 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2644 (gpdf_control_destroy): on loading-failed signal, display error
2647 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2648 HIG conforming alert dialog.
2650 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2652 * gpdf/NEWS: updated.
2654 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2656 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2657 page up/down keys behaviour.
2658 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2659 able to read PDF files.
2660 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2662 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2665 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2667 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2668 rename set_pdf signal to loading_finished.
2670 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2671 (gpdf_control_setup_persist): ditto.
2673 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2675 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2677 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2679 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2680 exist, try to do completion, never try to open.
2682 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2684 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2685 directory. Code stolen from Gnumeric (gui-util.c).
2686 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2687 hide the file selector before destroying it.
2689 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2691 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2692 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2695 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2697 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2699 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2700 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2701 do_scroll = TRUE statement (twice).
2702 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2703 gpdf_view_page_prev.
2704 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2705 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2706 (gpdf_view_back_history, gpdf_view_forward_history)
2707 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2708 jumping to another page, scroll to top of the page, except when
2709 browsing backwards with Backspace. Fixes #115173.
2711 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2713 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2715 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2716 (gpdf_view_scroll_to_bottom): implement.
2718 * gpdf/configure.in: bump version to 0.104.99.
2720 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2722 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2724 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2726 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2728 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2730 * gpdf/configure.in, NEWS: Version: 0.104.
2732 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2734 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2737 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2739 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2741 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2743 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2745 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2746 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2747 (gpdf_control_get_title, gpdf_control_constructor)
2748 (property_bag_get_prop): Plug leak. Don't recompute the title
2749 everytime it is needed. Silly Martin told Remi the wrong place
2752 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2754 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2756 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2758 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2759 later. (with Filip's permission)
2761 * gpdf/xpdf/gpdf-font-face.c: ditto.
2763 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2764 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2765 fix suggested by Ali Akcaagac.
2767 * gpdf/NEWS: updated.
2769 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2771 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2773 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2775 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2776 fonts. Originally by me, this class is from Filip Van Raemdonck.
2778 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2780 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2781 (INCLUDES): propagate cflags for private gnome-print headers.
2783 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2784 s/gnome_font_face_download/gpdf_font_face_download/.
2786 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2787 if complete private gnome-print headers are installed.
2789 * gpdf/NEWS: updated.
2791 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2793 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2794 URI manipulation stuff for removing file:// for title
2797 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2798 Add handling for exception if PB cannot be retrieved.
2799 Also fix a typo about last bonobo_pbclient_get_string_with_default
2802 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2804 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2805 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2806 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2809 * gpdf/configure.in: fix typo.
2811 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2813 * gpdf/xpdf/gpdf-view.h:
2814 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2815 (gpdf_free_history_node, gpdf_view_history_stack_page)
2816 (gpdf_view_back_history, gpdf_view_forward_history)
2817 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2818 (gpdf_view_goto_page_no_history): renamed from
2819 gpdf_view_goto_page, made static
2820 (gpdf_view_goto_page): new, history-aware.
2822 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2825 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2826 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2827 Add update for history controls.
2828 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2829 bonobo verbs for history controls.
2830 (gpdf_control_activate): pretend page change to update commands
2832 (gc_page_changed_enable_page_buttons): handle history buttons.
2834 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2836 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2838 * ggv/src/ggv-window.c: found and released all remaining lost references.
2840 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2842 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2844 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2846 * ggv/bonobo/ggv-control-ui.xml:
2847 * ggv/bonobo/ggv-control.c:
2848 * ggv/bonobo/ggv-sidebar.c:
2849 * ggv/bonobo/main.c:
2850 * ggv/src/ggvutils.c:
2851 * ggv/src/ggvutils.h:
2852 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2853 themes can override them.
2856 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2858 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2859 non-printing characters. Fixes #114939.
2861 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2863 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2864 (gw_control_load_pdf): set window title according to control's
2867 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2869 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2871 * gpdf/xpdf/gpdf-persist-file.cc
2872 (impl_bonobo_persist_file_getCurrentFile): implement.
2873 (gpdf_persist_file_get_current_uri): implement.
2875 * gpdf/xpdf/gpdf-persist-file.h: declare
2876 gpdf_persist_file_get_current_uri
2878 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
2879 nothing unless activated.
2880 (gpdf_control_constructor, gpdf_control_setup_property_bag)
2881 (property_bag_get_prop): add a property bag to the control.
2882 (gpdf_control_get_title, persist_file_set_pdf_cb)
2883 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
2884 property (only an URI ATM).
2888 * gpdf/configure.in: bump version to 0.103.99.
2890 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2892 * gpdf/configure.in: Version 0.103.
2894 * gpdf/NEWS: update.
2896 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
2897 only files that are already needed.
2899 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
2901 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
2903 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
2905 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
2906 everything we need from the ggv files of the same name.
2908 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
2910 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
2912 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
2914 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
2915 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
2916 (gpdf_view_get_page_count, gpdf_view_get_page_names)
2917 (gpdf_view_instance_init): for the interface.
2919 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
2921 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
2923 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
2925 2003-06-03 Jaka Mocnik <jaka@gnu.org>
2927 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
2928 invalidate 4 tiny rectangles instead of the whole window.
2929 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
2932 2003-06-02 Jaka Mocnik <jaka@gnu.org>
2934 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
2935 or disable reload and close buttons!
2937 2003-05-30 Jaka Mocnik <jaka@gnu.org>
2939 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
2942 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2944 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
2945 gnome_font_face_download function
2947 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
2949 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2951 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
2953 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
2956 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
2957 (gpdf_control_new, gpdf_control_construct): kill, use construct
2959 (gpdf_control_class_init): install constructor, properties
2960 persist-stream and persist-file.
2961 (gpdf_control_constructor): constructor impl.
2962 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
2963 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
2964 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
2965 (gpdf_control_set_property): impl.
2966 (persist_file_set_pdf_cb): signal callback.
2967 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
2968 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
2969 (verb_FileProperties_cb): get PDFDoc from priv.
2971 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
2973 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
2974 control a PersistFile implementation
2976 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
2978 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
2981 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
2982 (gw_control_load_pdf): changed to load through PersistFile.
2984 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2986 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
2988 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
2990 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
2991 implements the PersistFile interface.
2993 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
2994 gpdf-persist-file.h.
2996 * gpdf/xpdf/gpdf-control.cc: reorder includes.
2998 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3000 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3002 (ggv_window_close): call ggv_window_remove_control.
3004 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3006 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3008 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3010 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3011 directly coordinates from the Link
3013 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3015 * gpdf/xpdf/gpdf-persist-stream.cc:
3016 (impl_bonobo_persist_stream_load)
3017 (impl_bonobo_persist_stream_save, impl_get_content_types)
3018 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3019 implement the PersistStream interface on top of BonoboPersist
3020 instead of the deprecated BonoboPersistStream GObject class.
3021 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3022 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3024 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3026 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3027 (persist_stream_no_load): test ::getContentTypes and ::save
3028 implementation in GPdfPersistStream.
3030 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3032 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3034 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3037 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3039 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3041 (gpdf_persist_stream_delete_doc_and_stream): rename from
3042 delete_pdf_doc_full, simplify.
3043 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3044 kill redundant test for catalog.
3046 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3049 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3052 * gpdf/xpdf/nautilus-pdf-property-page.cc
3053 (gpdf_nautilus_property_page_set_uri): ditto.
3055 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3056 file size parameter.
3058 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3060 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3063 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3065 * ggv/README: added some content ;)
3066 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3067 the scrollbar for redraw when doing page wrap.
3068 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3070 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3071 so that it doesn't fail with an interrupted signal which
3072 will result in defunct process. fixes #113058. patch by
3074 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3076 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3078 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3079 the visible size that is available to the widget. used to calculate
3080 zoom-to-fit factor in a better manner.
3081 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3084 2003-05-23 Christian Neumair <chris@gnome-de.org>
3086 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3088 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3090 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3091 (link_item_enter_leave): more tests
3093 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3094 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3095 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3096 (gpdf_link_canvas_item_set_property)
3097 (gpdf_link_canvas_item_class_init): refactor to make it more
3100 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3102 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3104 * gpdf/xpdf/gpdf-link-canvas-item.cc
3105 (gpdf_link_canvas_item_mouse_enter)
3106 (gpdf_link_canvas_item_mouse_leave)
3107 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3110 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3113 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3116 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3117 with the dist and correctly build when needed, finally
3119 * gpdf/configure.in: version 0.102.99
3121 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3123 * gpdf/configure.in: Version 0.102
3125 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3128 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3130 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3131 links layer when switching pages
3133 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3135 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3137 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3139 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3140 (gpdf_links_canvas_layer_dispose): plug leak
3142 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3146 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3148 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3151 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3153 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3155 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3156 (gpdf_view_class_init): implement some named action links:
3157 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3159 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3161 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3163 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3165 * gpdf/configure.in: check for pdftex (not a hard requirement)
3166 add test-files/Makefile and xpdf/tests/Makefile
3170 * gpdf/Makefile.am (SUBDIRS): add test-files
3172 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3174 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3175 (gpdf_view_handle_drag_motion): chain up to parent implementation
3176 of motion-notify, factor out dragging
3177 (gpdf_view_button_press_event): chain up to parent
3178 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3179 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3181 (gpdf_view_dispose): unref the links_layer
3183 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3185 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3187 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3188 new class, links are grouped in such layers
3190 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3191 class, representing links in the GPdfView
3193 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3194 libraries, add gpdf-link-canvas-item.{cc,h},
3195 gpdf-links-canvas-layer.{cc,h}
3197 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3199 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3201 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3203 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3205 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3207 * gpdf/lib/recent-files/Makefile.am: fix update target
3209 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3211 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3212 new interfaces from GGV
3214 * gpdf/lib/ggv-sidebar: update from ggv
3216 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3217 target, define GNOMEICONDIR
3219 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3221 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3222 from GgvPostScriptView via a GgvDocument interface implemented by
3224 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3225 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3226 new interface instead of directly using GgvPostScriptView in the
3229 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3231 * gpdf/configure.in: bump version to 0.101.99
3233 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3234 respect offsets from a page's CropBox/MediaBox (fixes second part
3237 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3239 I'll elaborate a bit on the last change
3241 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3242 methods ggv_document_get_page_count and
3243 ggv_document_get_page_names
3245 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3246 (page_list_selection_changed, ggv_sidebar_create_page_list)
3247 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3248 GgvPostScriptView but on the GgvDocument interface; emit a
3249 set_page signal instead of calling ggv_postscript_view_goto_page
3251 * ggv/bonobo/ggv-sidebar.h: ditto
3253 * ggv/bonobo/ggv-postscript-view.h:
3254 (ggv_postscript_view_get_page_count)
3255 (ggv_postscript_view_get_page_names): no longer public
3257 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3258 (load_ps, ggv_postscript_view_create_ui):
3259 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3260 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3261 interface implementation stuff
3262 (ggv_document_interface_init): new, interface foo
3263 (ggv_postscript_view_get_page_count)
3264 (ggv_postscript_view_get_page_names): make static, now they serve
3265 only as implementation of the respective ggv_document:: methods
3266 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3267 set_page signal from sidebar
3269 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3270 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3272 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3273 ggv-document.[ch] to the build
3275 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3277 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3278 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3279 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3280 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3281 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3282 ggv, no changes allowed here, is not in the build yet, only
3283 checked in for convenient diffing.
3285 2003-05-09 Christian Neumair <chris@gnome-de.org>
3287 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3289 2003-05-08 Christian Neumair <chris@gnome-de.org>
3291 * ggv/ggv.schemas.in: Fixed two tiny typos.
3293 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3295 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3297 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3299 * gpdf/NEWS, configure.in: Version 0.101
3301 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3303 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3305 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3306 use construction time properties
3307 (gw_setup_window): kill (replaced by constr. time props)
3308 (gpdf_window_construct): don't call gw_setup_window
3309 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3311 (gw_activate_control): ditto -> kill
3312 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3314 (gw_setup_local_contents, gw_setup_toplevel_ui)
3315 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3316 ui_component moved to priv
3318 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3321 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3323 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3324 out invalid times; work around Distiller 3.0 y2k bug.
3326 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3328 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3329 do_scroll when we want to scroll; on PageUp/Down move by whole
3330 pages instead of screenfuls, leave Backspace/Space for that (fixes
3333 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3335 * gpdf/shell/gpdf.c:
3336 (gpdf_window_has_contents, gw_add_control_to_ui)
3337 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3338 (gpdf_window_construct): refactor towards using BonoboWidget
3339 (gw_setup_control_frame): kill
3341 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3343 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3346 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3348 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3350 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3352 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3353 request logging foo from tests
3354 (open_shell_arg, open_shell_arg_relative): new tests
3356 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3357 (gw_control_load_pdf): only accept uris
3358 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3359 variable/function renamings
3361 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3364 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3367 * gpdf/shell/eel-string.c, shell/eel-string.h,
3368 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3370 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3373 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3375 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3378 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3380 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3381 (gc_ui_set_pixbufs): kill unused variables
3383 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3385 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3387 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3388 have a nice gpdf icon
3390 * gpdf/NEWS: more antinews
3392 * gpdf/Makefile.am (CLEANFILES): more cleaning
3394 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3396 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3399 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3401 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3402 and apply members and all code related to them!
3404 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3406 * gpdf/shell/gpdf.c (menu_position_under_widget)
3407 (open_button_pressed_cb, open_button_key_pressed_cb)
3408 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3409 out the toolitem with the recent files list
3411 * gpdf/shell/gpdf-recent-view-toolitem.c,
3412 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3413 menu of recent files
3415 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3416 gpdf-recent-view-toolitem.c
3418 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3420 Gotta love compiler warnings.
3422 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3423 (gpdf_properties_display_class_init): install dispose implementation
3425 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3426 file size with %ld, not %d
3428 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3430 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3431 was missing, I wonder why it worked
3432 (gpdf_view_key_press_event): silence warning
3433 (gpdf_view_key_press_event): ditto
3435 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3437 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3439 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3441 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3443 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3446 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3449 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3451 * gpdf/NEWS: updated.
3453 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3454 (open_button_key_pressed_cb, open_button_pressed_cb)
3455 (menu_position_under_widget): implement recent files drop-down
3456 tool item (taken from gedit)
3457 (verb_HelpAbout_cb): updated (c)
3458 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3460 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3462 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3465 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3467 * gpdf/NEWS: added news and anti-news.
3469 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3470 of the page object. Don't set page layout in print config object,
3471 we handle the page format with calls to the canvas.
3472 (setup_page_transform): renamed from setup_upside_down_transform,
3473 take rotation angle argument.
3474 (canonical_multiple_of_90): new function.
3476 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3478 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3479 mark more translatable strings.
3480 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3481 translatable. Don't shutdown gconfd when installing schemas.
3483 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3485 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3486 not on distclean (fixes Bug #111404)
3488 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3490 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3491 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3493 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3494 stores PDF->DSC conversion command.
3495 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3496 create a DSC file and use the original PDF to show it.
3498 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3500 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3502 2003-04-15 Mike Lei <mike.lei>
3504 * ggv/configure.in: Added Makefile support for l10n help files
3505 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3507 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3509 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3510 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3511 recent files menu items
3513 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3516 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3517 prototype, slot for virtual
3519 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3520 (gpdf_recent_facade_instance_init): set limit to list of recent
3523 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3525 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3526 (open_request_handler, open_request_logger): new functions
3527 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3528 (gw_open_dialog): use GPdfUriInput
3529 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3531 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3533 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3535 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3536 shell/mock-recent-facade.c: new class, plus a mock of it
3538 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3540 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3541 tests for gpdf-uri-input
3543 * gpdf/shell/Makefile.am: add new files, compile them into a
3544 convenience library for testing, link gpdf with that lib and with
3547 * gpdf/lib/recent-files: copy of egg recent files stuff
3549 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3551 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3552 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3554 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3556 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3557 BONOBO_BOILERPLATE since libbonobo 2.2.1
3559 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3562 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3563 generate Makefiles in lib, lib/recent-files, shell/tests
3565 * gpdf/Makefile.am (SUBDIRS): add lib dir
3567 * gpdf/.cvsignore: ignore release tarballs
3569 2003-04-08 Michael Meeks <michael@ximian.com>
3571 * gpdf/Version 0.100.0
3573 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3575 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3576 arrow keys - only on space and backspace!
3577 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3578 of URIs and local file paths.
3579 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3580 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3581 set corresponding adjustments properly.
3583 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3585 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3586 * src/main.c (main): save geometry upon exit.
3587 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3588 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3589 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3590 operation to gtk_gs_defaults_set_*() functions.
3591 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3592 overwriting an empty file.
3594 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3596 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3598 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3600 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3601 bonobo-application-x-pdf-ui.xml.
3603 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3605 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3608 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3610 (gpdf_page_control_setup_tooltips): ref the tooltips object
3612 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3613 (gpdf_properties_display_set_property): disable file size label.
3615 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3617 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3618 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3619 (gpdf_page_control_destroy): add tooltips to the widget
3621 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3622 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3624 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3626 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3628 * gpdf/gpdf.applications: add
3630 * gpdf/Makefile.am install gpdf.applications
3632 * gpdf/gpdf.keys.in: update.
3634 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3635 top_srcdir to include path for aconf2.h.
3637 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3638 for consistency with Xpdf, don't install this library;
3639 makefile.w32 is no more.
3641 * gpdf/README: added note that this does not describe the GNOME version.
3643 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3644 makefile.w32, distribute aconf2.h.
3646 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3648 * gpdf/AUTHORS, NEWS: updated.
3650 * gpdf/configure.in: add bugzilla url to AC_INIT.
3652 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3653 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3656 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3658 * gpdf/configure.in: added tests from Xpdf's configure.in
3660 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3663 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3665 Merge with Xpdf 2.01 and make it build
3667 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3669 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3670 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3671 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3672 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3673 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3674 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3675 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3676 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3677 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3679 * gpdf/goo/GMutex.h: new file
3681 * gpdf/goo/gfile.cc: update.
3683 * gpdf/goo/Makefile.am: use GMutex.h
3685 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3686 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3687 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3688 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3689 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3691 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3693 Merge with Xpdf 2.02 and make it build
3695 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3696 vms_make.com: update.
3698 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3699 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3700 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3701 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3702 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3703 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3704 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3705 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3706 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3707 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3708 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3709 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3710 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3711 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3712 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3713 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3714 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3715 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3716 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3717 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3718 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3719 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3720 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3721 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3722 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3723 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3724 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3725 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3726 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3727 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3728 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3729 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3730 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3731 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3732 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3733 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3735 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3736 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3737 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3738 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3740 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3741 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3742 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3743 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3744 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3745 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3746 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3749 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3751 Merge with Xpdf 2.00 and make it build
3753 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3755 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3757 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3758 dj_make.bat, ms_make.bat, vms_make.com: update
3760 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3761 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3762 xpdf/xpdf.ltk: remove.
3764 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3765 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3766 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3767 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3768 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3769 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3770 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3771 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3772 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3773 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3774 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3775 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3776 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3777 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3778 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3779 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3780 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3781 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3782 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3783 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3784 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3785 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3786 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3787 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3788 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3789 xpdf/xpdf.cc: update.
3791 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3792 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3794 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3795 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3796 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3797 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3798 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3799 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3800 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3803 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3805 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3806 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3807 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3808 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3809 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3810 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3811 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3812 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3813 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3814 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3817 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3819 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3820 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3821 neither in Xpdf 1.01 nor necessary for GPdf
3823 2003-03-13 Christian Rose <menthos@menthos.com>
3825 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3827 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3829 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3831 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3833 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3834 V1.99.98 of the application
3835 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3837 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3840 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3842 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3845 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3847 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3849 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3852 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3854 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3855 extract common pdf properties code:
3857 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3860 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3862 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3863 transient for the control's parent.
3865 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3867 * gpdf/xpdf/nautilus-pdf-property-page.cc
3868 (gpdf_nautilus_property_page_set_uri): plug leaks
3870 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3872 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3873 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3874 says, uses GnomeVFSStream for loading PDFDocs.
3876 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
3877 implementation based on (synchronous) gnome-vfs calls.
3879 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
3880 include only what's needed.
3882 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
3883 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
3885 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
3887 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
3888 (gpdf_factory): now we produce the Property Page, too.
3890 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
3892 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3894 I've run intltool-prepare to make the desktop file translatable
3896 * gpdf/gpdf.desktop.in: added
3898 * gpdf/gpdf.desktop: removed
3900 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
3902 * gpdf/.cvsignore: ignore gpdf.desktop
3904 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
3906 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
3907 not close File Open dialog if selection field is blank/null.
3910 2003-02-27 Jaka Mocnik <jaka@gnu.org>
3912 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
3915 2003-02-26 Ross Burton <ross@burtonini.com>
3917 * gpdf/gpdf.desktop: Fix so that it validates.
3919 * gpdf/Makefile.am: Install the .desktop file into the correct
3920 folder. Also remove intltool-*, which are generated.
3922 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3924 * gpdf/xpdf/pdf-properties-display.c
3925 (gpdf_properties_display_setup_glade): get glade file from its
3926 installed location. Martin, repeat after me: I Will Test The
3929 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
3932 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3934 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
3935 xpdf/gpdf-properties-dialog.glade:
3936 new widget: table with labels displaying properties of PDFs
3938 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
3939 (utf16_big_endian_to_utf8, info_dict_get_string)
3940 (info_dict_get_date, gpdf_control_process_string_property)
3941 (gpdf_control_process_date_property)
3942 (gpdf_control_process_properties)
3943 (gpdf_control_properties_dialog_response_cb)
3944 (verb_FileProperties_cb): new: a PDF properties command
3946 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
3949 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
3951 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
3952 (gpdf_persist_stream_get_length): new function
3954 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
3955 item inside a "File Items Placeholder"
3957 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
3959 * gpdf/configure.in: check for libglade-2.0
3961 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
3963 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
3964 goo/parseargs.c: call atof only in the "C" locale
3966 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
3968 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
3970 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
3972 * ggv/configure.in (ALL_LINGUAS): Added "th".
3974 2003-02-21 Jaka Mocnik <jaka@gnu.org>
3976 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
3977 from the control frame.
3978 (ggv_window_load): resolve the loaded uri to a desired bonobo
3979 object. this allows for easy integration of gpdf viewer in the
3981 (ggv_window_new): don't create control here. just reserve a place
3984 2003-02-20 Naba Kumar <naba@gnome.org>
3986 * ggv/configure.in, po/hi.po: Added new Hindi translation from
3987 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
3988 and added hi to ALL_LINGUAS.
3990 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3992 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
3993 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
3996 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
3998 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4000 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4002 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4003 will be removed from gnome-common)
4005 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4007 * ggv/po/id.po: Added Indonesian translation
4008 * ggv/configure.in: Added "id" to ALL_LINGUAS
4010 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4012 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4013 pages" next to the text entry
4014 (gpdf_page_control_set_total_pages): new
4016 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4019 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4021 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4022 (gpdf_view_last_page): new
4023 (gpdf_view_goto_page): kill #if'ed out debug message
4025 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4026 (gc_setup_view_widgets): move signal connect calls to places where
4028 (gc_zoom_changed_report_to_zoomable)
4029 (gc_page_changed_update_page_control): renamed from
4030 gc_zoom_changed_cb resp. gc_page_changed_cb
4031 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4032 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4033 (gc_set_ui_container): new, disable some page navigation commands
4035 (gc_set_zoom_items_visibility): do nothing if we can't find a
4036 ui-component (don't g_assert that it's !=NULL)
4038 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4040 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4041 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4043 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4044 gtk's zoom-out stock icon and the original fitwidth.png
4046 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4048 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4049 do the correct scaling
4051 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4053 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4054 gpdf-stock-icons.[ch]
4056 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4058 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4061 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4063 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4066 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4067 xpdf/gpdf-persist-stream.cc: use our own marshallers
4069 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4070 for and use glib-genmarshal
4072 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4074 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4076 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4077 provided by gnome-vfs.mime
4079 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4081 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4082 that uses gconf2 AM macros instead of home-brewed code.
4084 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4086 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4087 number entry 5 chars wide
4089 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4092 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4093 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4095 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4097 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4098 aliases for fallback
4100 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4102 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4103 (gc_page_changed_cb): handle set_page of the page-control
4105 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4107 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4108 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4109 add a set_page signal, emit when <RET> is pressed.
4111 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4113 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4115 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4116 widget (for the toolbar)
4118 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4119 (gc_ui_add_page_control, gc_setup_page_control): add a
4120 page-control to the toolbar (currently displays page number only)
4121 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4122 (gc_setup_view_widgets): renamed from gc_setup_widgets
4124 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4125 wrap g_signal_emit calls for improved readability
4127 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4130 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4132 2003-02-09 Christian Rose <menthos@menthos.com>
4134 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4136 2003-02-09 Christian Rose <menthos@menthos.com>
4138 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4140 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4142 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4143 gnome_pdf_viewer_LDADD
4144 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4146 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4148 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4149 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4150 pages when using cursor keys to scroll.
4152 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4154 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4155 the file selector modal.
4157 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4159 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4160 hack introduced on 2002-12-09 to fix build with current,
4161 extra-clean gnome-print
4163 2003-01-21 Christian Rose <menthos@menthos.com>
4165 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4167 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4169 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4171 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4173 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4174 widget. ps_view needs to hold the reference!
4175 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4176 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4177 viewing of non-conformant PDFs.
4179 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4181 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4182 in error state instead of just returning. Fixes a warning. It
4183 occurs to me that there is no code to handle this being NULL.
4184 mkstemp almost never fails, so this is low priority.
4186 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4188 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4189 URW fonts on my system FIXME
4190 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4191 extracted from the PDF and downloaded to the print context.
4192 (~GPOutputDev): plug a leak
4194 * gpdf/xpdf/GPOutputDev.h: update class declarations
4196 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4198 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4200 2003-01-05 Artis Trops <hornet@navigator.lv>
4202 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4204 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4206 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4208 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4210 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4211 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4212 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4213 that fixes the copyright string.
4215 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4217 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4218 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4219 (getFontFace): refactor getFontFace, default to URW fonts for Base
4220 14 fonts, keep these font faces in a hash
4222 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4224 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4227 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4229 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4231 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4233 * ggv/applied patches that add startup notification and priority text
4236 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4238 * gpdf/fitwidth.png: copy from ggv.
4240 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4241 (gc_set_ui_container): use it.
4243 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4244 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4245 Gnome 1 style pixmaps.
4247 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4249 Using the ``nobody is using this code, just break it'' joker: This
4250 adds some kind of support for embedded Type1 fonts. Doesn't
4251 respect gnome-print's privacy. No caching of extracted fonts.
4253 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4254 hand through to the font map
4255 (getStreamContents): adapted from glib
4256 (getFontFaceEmbedded): new, uses experimental
4257 gpdf_gnome_print_add_font
4258 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4261 * gpdf/xpdf/GPOutputDev.h: update declarations,
4262 (GPOFontMap::startDoc, setPrintContext): implemented inline
4264 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4266 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4267 hackish implementation of gnome_print_add_font
4269 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4270 gpdf-gnome-font.[hc]
4272 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4274 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4275 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4277 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4279 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4280 Tajima to convert title to utf-8 before setting it.
4282 2002-11-27 Michael Meeks <michael@ximian.com>
4284 * gpdf/xpdf/gpdf-control.cc,
4285 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4287 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4289 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4291 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4292 to popup ui component. use smaller pixbufs for menu and popup menu
4294 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4296 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4298 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4299 (drawImageMask): implement
4301 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4303 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4304 of a GPdfPersistStream: delete its old contents, go on as usual
4306 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4308 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4309 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4311 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4314 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4316 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4317 get it from priv->requested_page, change return type from void to
4318 gboolean for use as idle handler, always return FALSE
4319 (priv): new field requested_page, rename page => current_page
4320 (gpdf_view_goto_page): don't call ::render_page directly,
4321 g_idle_add it instead
4322 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4323 next relative to requested_page
4324 (gpdf_view_key_press_event): s/page/current_page/
4325 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4327 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4329 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4330 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4331 commands and menu items. this allows for single-click setting of
4332 orientation and size.
4333 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4334 optimized menu syncing.
4335 * ggv/src/gtkgs.[ch]: constification of parameters.
4336 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4339 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4341 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4342 enable translation of the shell
4344 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4346 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4348 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4350 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4351 UI component _before_ merging UI. this enables us to put sidebar
4352 on the right when opening a window.
4353 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4354 orientation choice menu.
4356 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4358 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4360 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4362 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4363 (ui_component_set_hidden): hide zoom commands if we have a
4366 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4368 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4369 changed zoom level to bonobo zoomable
4370 (gc_setup_widgets): install zoom_changed handler
4372 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4374 (gpdf_view_zoom): emit zoom_changed signal
4376 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4378 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4381 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4383 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4385 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4387 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4389 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4391 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4392 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4394 (gc_zoom_level_from_index): kill
4395 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4396 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4397 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4398 rewrite using GPdfView methods
4400 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4401 (gpdf_view_zoom_fit_width): implement
4403 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4405 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4406 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4409 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4411 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4413 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4414 numbering is not zero-based!
4416 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4419 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4421 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4422 font_name to gfont_name; cleanup whitespace in the source
4423 (drawImage): implement. (Does not render output on
4424 GnomePrintPreview older than 2002-06-14)
4426 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4428 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4430 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4432 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4433 navigation. fixes #97842.
4434 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4435 fixes occasional erroneous refreshes of non-structured docs. fixes
4437 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4438 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4439 when text grows. make it horizontally as small as possible! fixes
4442 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4444 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4447 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4449 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4450 mapping into its own class: GPOFontMap
4451 (getFontFace): I'm cheating. This first implementation makes only
4452 some Basic-14-PostScript fonts look nice
4454 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4455 (GPOutputDev): add GPOFontMap member
4457 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4459 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4460 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4461 longer make a DSC file from PDF and use it to navigate through PDF,
4462 but instead we convert every PDF to PS and show it. benefits?
4463 enables printing and saving of PDF files and solves some issues
4464 with deducing orientation and page size from PDFs. cost? a bit
4465 slower, especially for large PDFs.
4467 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4469 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4470 about deprecation at us.
4471 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4472 comments in config.h.
4473 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4474 handlers as they caused ggv to hang when rapidly starting/stopping
4476 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4477 and set their sensitivity according to the status of the loaded
4480 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4482 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4483 more initializations in zero-arg constructor
4484 (startPage, restoreState, updateFillColor)
4485 (updateFillColorIfNecessary, updateStrokeColor)
4486 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4487 the last color set was for stroking or for non-stroking
4488 operations, set the color again IfNecessary
4489 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4490 (doPath): this is C++, so move declarations of variables to their
4491 first use and initialize them there
4492 (updateFillColor, updateStrokeColor, updateFillOpacity)
4493 (updateStrokeOpacity): hande opacity, always set color and opacity
4495 (updateFont): store the GnomeFont we want to use later; font
4496 handling still non-existant
4497 (updateTextPos): store the text position
4498 (updateTextShift): new, updates text position
4499 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4500 (drawString): rewritten to use Glyphlist machinery, quite okay
4501 ( for western locales) now
4503 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4505 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4506 handles all its key events
4507 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4510 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4511 (gpdf_view_setup_page_background): and add:
4512 (gpdf_view_setup_gesture_handler): guess what it does
4513 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4514 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4515 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4517 (gpdf_view_dispose): destroy gesture handler
4518 (gpdf_view_render_page): improve readability, split out:
4519 (setup_upside_down_transform):
4520 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4521 (gpdf_view_key_press_event): new
4522 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4523 (gpdf_view_motion_notify_event): for dragging the page
4524 (gpdf_view_class_init): install signal handlers
4526 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4528 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4529 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4530 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4532 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4533 default zoom mode for GtkGS widgets!
4534 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4535 added ggv_auto_fit_modes.
4536 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4537 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4538 GtkGS. implemented auto-fit functionality.
4540 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4542 The work on a Gnome Print Output Device starts here. The last
4543 version of the old pixmap based rendering code is tagged
4546 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4548 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4549 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4550 GPdfView instead of PdfView
4552 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4553 to draw on. Using GnomePrintPreview.
4555 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4556 Device class, strokes and fills look (surprisingly) quite okay,
4557 font and text handling is throw-away code
4559 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4561 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4562 macros from bonobo-macros.h and gnome-macros.h compatible with
4563 c++ type system rules
4565 * gpdf/xpdf/OutputDev.h: declare class Object
4567 * gpdf/xpdf/Gfx.h: include Object.h
4569 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4571 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4573 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4574 * ggv/*/*.[ch]: elimination of deprecated code.
4575 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4576 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4577 of viewable area size will be used for scrolling.
4578 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4580 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4581 read gconf setting for "pageflip": if true, pages will be flipped
4582 automatically when scrolled to the edge of document.
4583 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4584 adjustment value if it is different from the zoom level being set.
4585 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4586 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4588 2002-10-29 Christian Neumair <chris@gnome-de.org>
4590 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4592 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4594 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4595 the last one, just tell the PostScriptView component to unload the
4596 document and leave the window open. fixes #96792.
4597 (control_property_changed_handler): only display status message if
4598 status is non-empty.
4599 * ggv/idl/Ggv.idl: added close() method.
4600 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4601 implemented the close() method.
4603 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4605 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4606 obviously scrambling too many words, make that
4607 BONOBO_TYPE_PERSIST_STREAM
4609 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4611 * ggv/configure.in: unreverted. et.po is now really added.
4613 2002-10-22 jacob berkman <jacob@ximian.com>
4615 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4617 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4619 * ggv/configure.in (ALL_LINGUAS): added "et".
4620 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4622 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4624 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4626 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4628 * ggv/configure.in: Added "ta" to the languages' list.
4630 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4632 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4633 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4634 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4635 to enable GGV to find the UI XML files when installed in a different
4638 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4640 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4641 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4643 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4645 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4647 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4648 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4650 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4651 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4652 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4653 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4655 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4656 macros with G_TYPE_CHECK, GtkType with GType
4658 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4660 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4661 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4663 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4664 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4665 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4666 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4667 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4669 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4671 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4672 gpdf_window_close and make them public
4673 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4674 (gw_control_load_pdf): fix leaks for error cases
4675 (gpdf_window_open): simplify
4676 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4678 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4679 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4681 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4683 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4685 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4687 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4688 gpdf-util.h, GPDF_EMBEDDABLE_IID
4689 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4691 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4692 modify to allow only one about dialog
4693 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4694 (gw_close): bonobo_main_quit is correct here
4695 (gw_open): release and unref control after adding it to the
4696 control frame. Refcounting seems to work! The server autoexits :-)
4698 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4700 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4702 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4704 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4706 (gc_setup_persist): ditto
4707 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4709 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4710 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4711 Callbacks for the zoomable
4712 (gpdf_control_construct): use gc_setup_zoomable
4714 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4716 * gpdf/configure.in: don't create intl/Makefile
4718 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4720 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4722 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4723 update for new GObject, GSignal, Bonobo signatures
4724 (setup_pixmap): don't use double buffering
4726 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4728 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4729 (#includes): update, use gpdf-g-switch.h,
4730 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4732 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4733 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4734 (delete_pdf_doc_full): unref our stream
4735 (all around) update for new GObject, GSignal, Bonobo signatures
4736 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4737 parameter to be passed on to bonobo_persist_stream_construct
4739 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4740 bonobo-application-x-pdf.h
4742 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4743 update for new GObject, GtkWidget, Bonobo signatures
4745 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4747 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4748 gpdf-g-switch.h, update
4749 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4751 (init_gpdf_factory, init_corba, init_bonobo): kill
4752 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4753 bonobo_generic_factory_main
4755 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4756 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4757 (gnome_pdf_viewer_SOURCES): nobody needs
4758 bonobo-application-x-pdf.h, don't build embeddable stuff
4759 (oafdir, oaf_DATA): kill
4760 (server_in_files, serverdir): add, do libexec sed job on
4761 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4762 (uidir): s/gnome/gnome-2.0/
4764 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4765 (GOutputDev::GOutputDev): get size and depth of pixmap with
4766 gdk_drawable_get_foo background color to white
4767 (all around): gdk_region_foo now destructively update their first
4768 argument, use gdk_rgb to find colors
4769 (drawImageMask): don't gdk_image_new_bitmap
4771 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4772 between goo and glib headers
4774 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4775 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4776 translatable, kill embeddable stanza
4778 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4780 * gpdf/xpdf/BonoboStream.cc:
4781 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4782 libbonobo/ChangeLog#2002-03-31)
4784 * gpdf/shell/gpdf.c (#includes): use G2 headers
4785 (main): copy from eog
4786 (struct _Component): kill (was embeddable code)
4787 (USE_CONTROL): kill #define, kill all code surrounded by #if
4788 !USE_CONTROL (i.e. embeddable code)
4789 (all around): add Corba_Environment argument where it's needed now
4790 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4791 stream/. get the stream using monikers, unref it later
4792 (gw_drag_data_received): use uri handling code from gnome-vfs
4793 (verb_HelpAbout_cb): update for new gnome_about_new
4794 (verb_DebugDumpXml_cb): kill
4795 (gw_destroy): may be called more than once, so update assertions
4796 (gw_finalize): is a GObject method now, chain up to parent
4797 (class_init): update for GObject methods
4798 (gw_setup_window): blend of bonobo_window_construct and old
4800 (gw_setup_geometry): kill
4801 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4802 (gpdf_window_construct): use gw_setup_window, not
4803 bonobo_window_construct, not gw_setup_geometry
4805 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4806 struct _Component decl (was used for embeddable)
4808 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4810 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4811 (gpdf_SOURCES): add missing gpdf-window.h
4812 (uidir): s/gnome/gnome-2.0/
4814 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4815 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4816 1.something quality code); use GNOME2 macros;
4817 (i18n): update according to G2 porting guide
4818 (gnome-lib-checks): use PKG_CHECK
4820 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4822 * gpdf/.cvsignore: add intltool-... files
4824 Initial port to GNOME 2
4826 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4828 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4830 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4832 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4833 don't use view_data_t
4834 (pv_realize): calls render_page if we already have a pdf_doc;
4835 install as realize default handler
4836 (redraw_on_realize_cb): kill
4837 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4840 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4843 * gpdf/configure.in: check for gdk-pixbuf
4845 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4846 GdkPixbuf code. I don't have any PDFs here which use
4847 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4849 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4851 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4852 inline into pdf_view_page_first and friends
4853 (render_page): static again
4855 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4857 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4859 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4860 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4862 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4863 (gpdf_control_destroy): write, install
4864 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4865 signal from persist_stream (used to be done in PdfView)
4866 (gc_setup_widgets): pdf_view_new takes no parameter
4868 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4871 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4873 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4874 (last_page, next_page): get pdf_doc from priv
4875 (setup_size): ditto, add parameter assertion
4876 (render_page, pdf_view_get_page_width): get pdf_doc from priv
4877 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
4878 (set_pdf_cb): inline into:
4879 (pdf_view_set_pdf_doc): new method, eventually we can switch the
4881 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
4884 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
4886 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
4887 gpdf-persist-stream.cc
4888 (gpdf_persist_stream_get_pdf_doc): declare
4890 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
4893 * gpdf/MAINTAINERS: mail your questions to me
4895 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4897 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
4898 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
4899 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4900 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
4901 verb implementations
4902 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
4903 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
4904 PdfView zoom signals
4906 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
4907 (PdfView): kill unused mainbox field
4909 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
4910 we just emit signals. Our container can connect to these and make
4911 the right calls (i.e. pdf_view_set_zoom).
4912 (pv_key_press_event): emit zoom signals instead of setting our
4914 (class_init): install signals
4916 (pdf_view_construct): connect each gesture to its own callback
4917 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
4918 (view_switch_page): kill old gesture callbacks and helpers
4919 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4920 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4921 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
4924 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
4927 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
4928 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
4929 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
4930 machinery in embeddable view
4932 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
4934 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4936 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
4937 to ZoomFit, label it Best Fit as seen in HIG; it was never really
4940 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
4941 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
4942 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
4943 zoom-on-key-press still uses old code), rename ZoomFitHeight back
4945 (gpdf_control_class_init): kill local variables
4947 * gpdf/xpdf/pdf-view.h: add prototypes
4949 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
4950 (setup_pixmap): don't call configure_size
4951 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
4952 (MAX_ZOOM_FACTOR): add nice, short zooming methods
4953 (pdf_view_get_page_width, pdf_view_get_page_height): add
4955 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
4956 (gpdf_window_construct): make it compile again. The wonders of
4957 emacs dabbrev-expand and me only recompiling half of the
4960 * gpdf/AUTHORS: update Xpdf copyright notice
4962 * gpdf/.cvsignore: ignore more automake generated files
4964 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4966 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
4967 our parent window, not from the win field
4968 (mainbox_realize): kill, (it only assigns to the win field)
4969 (pdf_view_construct): don't connect to "realize" to killed
4971 (real_redraw_view): don't call realize_mainbox (which would assign
4972 to win, render_page, configure_size which is empty),
4973 redraw_view_all does already render page
4974 (realize_mainbox): kill, its only caller doesn't use it anymore
4975 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
4977 (redraw_view): rename to set_pdf_cb for same reason, clean if
4978 else, call redraw_view_all instead of real_redraw_view
4979 (key_press_event_cb): rename to pv_key_press_event, make it the
4980 default handler for our key_press_event, use pdf_view_page bla,
4981 not view_switch_page
4982 (button_press_event_cb): rename to pv_button_press_event, make it
4983 the default handler, check if we already have focus
4984 (class_init): install pv_key_press_event, pv_button_press_event
4985 (pdf_view_construct): don't connect key_press_event_cb,
4986 button_press_event_cb
4987 (redraw_view_all): fuse with render_page, use that in all places
4989 * gpdf/xpdf/pdf-view.h: kill win field
4991 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
4993 I don't know how to write a GtkWidget, but the code for the
4994 PdfView widget had a lot of artificial complexity, in my eyes.
4995 Is this from the time before it used GtkPixmap (1999-09-01)?
4997 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4999 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5001 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5003 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5004 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5005 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5008 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5010 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5011 (EXTRA_DIST): no ChangeLog here
5013 * gpdf/xpdf/gpdf-ui.xml: remove
5015 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5016 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5019 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5020 (gc_key_press_event): keyhandling mostly copied from embeddable
5021 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5022 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5023 (gc_set_ui_container, gc_unset_ui_container)
5024 (gpdf_control_activate): install UI merging
5025 (gc_set_zoom_items_visibility): only a dummy
5026 (gpdf_control_construct): decompose into:
5027 (gc_setup_persist, gc_setup_widgets): construct helpers
5029 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5031 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5033 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5034 (pdf_view_page_first, pdf_view_page_last): export
5036 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5038 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5039 (pdf_view_page_last): methods to be called by the control (and the
5040 embeddable view) to do what their names say
5041 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5043 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5045 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5046 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5048 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5050 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5051 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5053 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5054 is now gnome-pdf-viewer, add oaf_server entry for the control
5056 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5057 function, replaces embeddable_factory, creates controls, too
5059 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5060 for PDF viewer bonobo control.
5062 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5063 a control instead of an embeddable (use it when USE_CONTROL != 0)
5065 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5066 (struct _Component) is private, moved back to gpdf.c
5068 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5069 kill explicit assignments
5071 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5073 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5075 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5076 pdf_view_new takes persist_stream, not embeddable
5078 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5080 (pdf_view_new): take persist_stream, not embeddable
5081 (pdf_view_construct): ditto, store it in priv
5083 (class_init): we need finalize:
5084 (pv_finalize): for priv
5085 (pv_destroy): unref priv->persist_stream
5087 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5088 kill bed field, new and construct take a GPdfPersistStream now, not
5089 GPdfEmbeddable (of course, this is still ugly)
5091 Various source files: remove \n from g_message calls,
5092 update Michael's email address, s/Helix Code/Ximian/
5094 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5096 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5098 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5100 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5102 (GPdfEmbeddableClass): kill pdf_changed signal slot
5104 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5106 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5107 directly from our embeddable (various places).
5109 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5112 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5113 (embeddable_factory): create a GPdfPersistStream first, then
5114 create an embeddable.
5116 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5117 gpdf-persist-stream.cc as delete_pdf_doc_full
5118 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5119 (finalize): free priv field
5120 (class_init): kill pdf_changed signal, GPdfPersistStream has
5121 set_pdf signal, use finalize
5122 (gpdf_embeddable_add_interfaces): kill
5123 (gpdf_embeddable_construct): take GPdfPersistStream param,
5124 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5125 (gpdf_embeddable_new): take GPdfPersistStream param
5127 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5128 includes, they protect themselves. Introduce private struct,
5129 still public. Use GPdfPersistStream
5131 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5132 files for new GPdfPersistStream class. Contains PDF loading code
5134 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5136 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5138 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5140 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5141 gnome_vfs_get_uri_from_local_path().
5143 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5145 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5146 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5148 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5150 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5151 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5152 acconfig.h, use AC_HELP_STRING where appropriate.
5154 * gpdf/acconfig.h: Remove.
5156 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5158 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5160 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5162 (Component): rename container field to gpdf_window
5164 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5165 instead of testing gpdf_window->view_widget
5166 (gw_drag_data_received): inline code from container_new, clean it
5167 (gw_open_dialog): ditto
5168 (main): moe gpdf_popt_options, poptContext globals here, make
5169 command line handling an idle handler -- again, shamelessly stolen
5171 (handle_cmdline_args, create_window): command line handlers
5172 (container_new): not needed anymore, kill
5174 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5176 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5177 down to GPdfWindowClass
5178 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5179 GW_RETURN_VAL_UNLESS_GW
5180 (gw_close_all): write while loop with less ink
5182 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5184 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5185 only the shell implements it.
5187 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5189 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5190 in GtkTargetEntry drag_types[]
5191 (component_destroy): rename to gw_component_destroy, move down to
5192 its only caller gw_destroy, add != NULL assertion
5193 (gw_destroy): call it with new name
5194 (container_set_view): rename to gw_add_component_view_to_ui, add
5195 parameter asserts, use bonobo_client_site_new_view_full, don't
5196 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5197 (container_launch_component): s/container/gw/, add gpdf_window
5198 parameter, get BonoboItemContainer from it, kill goad_id
5199 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5200 (container_activate_component): s/container/gw/, kill goad_id
5201 param, check gpdf_window param, use gw_launch_component
5202 (open_pdf): rename to gw_open, factor out PersistStream loading
5203 into gw_component_load_pdf
5204 (container_destroy): kill,
5205 (container_new): use gw_close instead
5207 Kill some prototype declarations.
5209 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5211 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5214 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5216 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5217 the excellent MergeLog.awk and Emacs ediff tools.
5219 * gpdf/shell/ChangeLog: remove
5221 * gpdf/xpdf/ChangeLog: remove
5223 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5225 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5226 check for catalog after having discovered that !pdf->isOk and
5227 having already deleted it. I introduced my first goto to this
5228 code. Edsger Dijkstra in memoriam
5230 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5232 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5233 (gw_close_all): close all windows, causing the program to exit
5234 (verb_FileExit_cb): use gw_close_all
5235 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5236 (gw_open_dialog): extract file selection code into
5237 (gw_ask_for_filename):
5238 (file_dialog_delete_event): move down to gw_ask_for_filename
5239 (set_ok): ditto, rename to file_dialog_ok
5241 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5243 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5244 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5245 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5246 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5247 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5248 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5249 (verbs []) rename: gw_verbs, make static, move to where it is
5250 needed: right before gw_setup_toplevel_ui, use new verb callback
5253 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5255 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5256 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5257 iterating the list, not while, free list after use
5258 (class_init): install gw_drag_data_received as default handler for
5260 (gw_setup_dnd): don't connect filenames_dropped to
5262 (gw_delete_event): renamed from (gw_delete) for consistency with
5265 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5267 * gpdf/xpdf/Makefile.am: don't build gpdf here
5269 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5271 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5273 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5274 (gw_delete): delete_event default handler
5275 (gw_close): other half of container_destroy
5276 (gpdf_window_construct): no need to gtk_object_set_data
5277 "container_data", don't connect to delete_event
5278 (class_init): init parent_class, install destroy and delete_event
5280 (container_close): kill, just use gw_close
5281 (container_close_cmd): call gw_close
5283 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5285 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5286 implement GPdfWindow class here for now (let's see if it's more
5288 (gpdf_window_new, gpdf_window_construct): new (with helper
5290 (container_new): mostly moved to gpdf_window_construct, use that
5291 (container_destroy): don't explicitly destroy and free the
5294 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5297 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5299 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5301 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5303 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5304 some extern "C" declarations :-), removed them and it compiled,
5305 don't include xpdf/config.h, bonobo-application-x-pdf.h
5306 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5307 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5309 New directory. Start ChangeLog
5311 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5313 * gpdf/configure.in, Makefile.am: add subdirectory
5315 * gpdf/shell: new directory
5317 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5319 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5320 out, previously unused destructor
5321 (gev_destroy): set mainbox member = NULL
5323 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5324 (class_init): use it, init parent_class
5325 (pdf_view_construct): reindent
5327 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5329 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5331 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5332 (class_init): use checked casts, we now have destroy, no need to
5333 keep a ref to our embeddable here
5334 (gev_destroy): new destructor
5336 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5338 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5340 (view_create_menus, view_remove_menus): rename to
5341 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5344 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5346 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5347 activate handler, not to grand parent's
5349 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5351 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5352 initialize embeddable (where did that come from?)
5354 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5355 handle "activate" by connecting...
5356 (class_init): ...install a default signal handler...
5357 (gev_activate): cleaned up "activate" handler, renamed from
5360 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5362 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5364 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5365 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5366 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5368 (first_page, last_page, next_page, prev_page, redraw_view_all):
5369 only declare here, use definitions from pdf-view.cc
5370 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5371 s/view_data_t/PdfView/ etc.
5372 (view_switch_page): kill
5373 (zoom_to_fit): leave only declaration
5374 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5375 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5376 (verbs[]): make static
5377 (view_create_menus, view_remove_menus, view_activate): s///
5378 (button_press_event_cb, gesture_page_event_cb)
5379 (gesture_zoom_event_cb): kill
5380 (key_press_event_cb): s///, only handle scrolling here
5381 (mainbox_realize): kill
5382 (destroy_view): comment out for now
5384 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5385 remove mainbox construction code
5387 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5388 (first_page, last_page, next_page, prev_page): non-static
5389 (setup_pixmap): view_data is our mainbox now
5390 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5391 (redraw_view_all): ditto
5392 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5393 (real_redraw_view): ditto
5394 (redraw_view): ditto, view is our mainbox now
5395 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5396 here (verb implementations)
5397 (view_switch_page): s/// as above
5398 (zoom_to_fit): non-static, commented out for now
5399 (view_zoom_verb, view_zoom_query): s/// as above
5400 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5401 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5402 (verbs[], view_create_menus, view_remove_menus, view_activate):
5403 kill here (bonobo stuff)
5404 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5405 (key_press_event_cb): don't handle scrolling here, s///
5406 (destroy_view): kill here
5407 (pdf_view_construct): kill everything except mainbox construction
5409 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5410 GPdfEmbeddableView. Remove PdfView related members from
5413 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5414 GPdfEmbeddableView still typedef'd view_data_t. Super class
5417 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5419 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5421 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5423 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5425 * ggv/bonobo/main.c: per-display registration of factory.
5426 * ggv/src/main.c (create_window): graciously handle cases when no
5427 windows could be opened because of errors.
5428 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5429 suggested by Muktha.
5430 added ESC as an accelerator for the Cancel button.
5431 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5432 "toggle marked" and "clear all" buttons.
5433 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5434 launcher (patch by Arvind Samptur).
5436 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5438 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5440 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5442 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5443 broken image handling code from gpdf 0.90.1 instead of my even
5446 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5447 (realize_mainbox): view == view_data now. Don't have to
5448 gtk_object_get_data anymore
5449 (real_redraw_view): ditto
5450 (redraw_view): ditto, make it static again
5451 (gpdf_embeddable_view_construct): connect redraw_view to
5452 pdf_changed signal, don't gtk_object_set_data "view_data"
5453 (view_switch_page, view_zoom_verb, view_activate)
5454 (button_press_event_cb, gesture_page_event_cb)
5455 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5458 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5459 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5461 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5463 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5465 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5466 from bonobo-application-x-pdf.cc
5468 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5469 now. Segfaults. I don't understand this.
5471 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5472 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5475 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5478 * gpdf/xpdf/gpdf-embeddable-view.cc:
5480 * gpdf/xpdf/gtkgesture.h: double include protection
5482 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5484 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5486 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5488 * gpdf/xpdf/gpdf-embeddable.cc:
5490 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5491 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5493 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5495 (view_is_good): move up in file, use it in more places.
5496 (setup_pixmap): remove window parameter, get it from view_data
5497 (destroy_embed): move to GPdfEmbeddable::destroy
5498 (embeddable_factory): drastically simplify, work is done in
5499 GPdfEmbeddable::new and friends
5500 remove count of running_objects.
5502 * gpdf/xpdf/gpdf-util.h: new file
5503 (E_MAKE_TYPE): copied from gal
5505 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5507 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5508 gpdf-embeddable.{cc,h}
5509 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5511 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5513 * gpdf/xpdf/gpdf-embeddable.h:
5515 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5516 gnome_init...), ignore return value of oaf_init, let bonobo_init
5517 figure out which orb to use.
5519 * gpdf/xpdf/Link.h: declare some methods as const.
5520 * gpdf/xpdf/Link.cc:
5522 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5524 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5525 "Jump to beginning of page etc." -> "Jump to beginning of page".
5526 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5527 was moved to ggv-postscript-view.c.
5528 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5529 respect auto-jump setting everytime we switch pages.
5531 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5533 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5534 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5535 presses of Left/Right/Up/Down to pan.
5536 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5537 own fashion - PgUp/Dn do the same as in ps view - move one page
5540 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5542 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5543 temporary copy if it is a local file.
5544 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5545 before changing adjustments as this will do the move anyway. also
5546 removed explicit event processing, as this caused trouble with
5547 zoom spin button and the infamous "erratic scrolling" bug.
5548 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5549 Save & Print items insensitive when viewing a pdf file.
5550 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5552 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5554 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5556 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5557 variable. Remove the ``Ugly global xref fix''
5559 2002-08-11 Ross Burton <ross@burtonini.com>
5561 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5562 Categories keywords.
5564 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5566 * gpdf/xpdf/BonoboStream.h: ditto.
5568 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5570 Merge in Xpdf 1.01 files
5572 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5575 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5577 * gpdf/goo/Makefile.am: ditto.
5579 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5581 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5583 * gpdf/xpdf/GOutputDev.h: ditto.
5585 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5587 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5589 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5591 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5592 message. Fixes #90639 .
5594 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5596 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5597 (close): new method, from FileStream,
5598 (~bonoboStream): use close
5600 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5602 (bonoboStream): use it.
5604 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5606 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5608 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5610 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5611 special for now except that it returns URIs and has a convenience
5612 function to run a selector in modal mode and return the selected file.
5613 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5614 selector instead of deprecated bonobo one.
5615 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5617 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5619 * ggv/configure.in: the last of the single-digit micro version releases:
5620 1.99.9. tagged as GGV_1_99_9. released a tarball.
5621 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5623 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5624 style when using GNOME defaults for toolbar style.
5625 (verb_FileOpen): use VFS enabled file selector.
5626 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5628 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5629 to conform to URI specification.
5631 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5633 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5634 update page list & status.
5635 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5637 (ps_view_save_doc): save doc to URI using gnome vfs.
5638 removed all file selection related stuff.
5639 * ggv/ggv.schemas: fixed some typos.
5640 removed file selection size keys.
5641 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5642 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5643 for accessing the files.
5644 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5645 removed all file selection related stuff.
5647 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5649 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5651 * ggv/configure.in: commented out check for Xinerama.
5652 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5653 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5654 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5655 added a fit width button to toolbar.
5656 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5657 kindly provided by johannes at sipsolutions dot de.
5659 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5661 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5664 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5666 * ggv/src/main.c (create_window): parse geometry if given.
5667 (main): added geometry option.
5669 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5671 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5672 toplevel Settings menu.
5673 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5674 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5675 of page _after_ switching page.
5676 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5678 2002-07-17 Michael Meeks <michael@ximian.com>
5680 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5681 point at libexecdir.
5683 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5685 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5687 * ggv/src/ggv-ui.xml: changed order of help menus.
5688 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5691 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5693 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5695 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5697 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5698 to use Control instead of Alt.
5699 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5701 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5703 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5705 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5708 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5710 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5711 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5712 #86235. thank to satyajit for this one...
5714 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5716 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5717 GGV not to freeze ui component twice instead of freeze/thaw. popup
5718 menu crashes the control due to accel group trouble, though...
5720 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5722 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5725 2002-06-20 jacob berkman <jacob@ximian.com>
5727 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5729 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5731 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5732 documentor placeholders.
5734 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5736 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5738 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5739 comments - chema came accross a PS file created from dvi that
5740 contains 0x0c char in front of a DSC comment. it seems appropriate
5741 that we handle such cases.
5743 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5745 * ggv/src/main.c: fixed some typos.
5747 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5749 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5751 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5752 message from the "status" property of the control.
5753 * ggv/bonobo/ggv-postscript-view.c
5754 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5755 * ggv/src/gtkgs.[ch]: add a status field and update it.
5756 improved scroll region outlining.
5758 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5760 * ggv/tagged as GGV_1_99_7. released a tarball.
5761 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5762 caused not to select the first page.
5763 * ggv/removed a few warnings.
5764 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5767 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5769 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5770 changes immediately.
5771 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5772 from strings. This behaviour is now less confusing.
5773 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5775 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5777 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5778 * ggv/src/gtkgs.c: take care of per-page orientations.
5779 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5781 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5783 * ggv/src/ggv-ui.xml: fixed a typo.
5784 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5785 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5786 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5787 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5788 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5789 GgvPostScriptView interface.
5790 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5792 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5793 handle setting changes here and not in gtkgs.c.
5794 (ggv_postscript_view_construct): set above to be called when
5795 GtkGS related settings change.
5796 (ggv_postscript_view_destroy): remove the above notification.
5797 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5799 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5800 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5802 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5804 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5805 * ggv/po/ms.po: Added Malay Translation.
5807 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5809 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5811 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5813 GGV still compiles with a lot of warnings if you do -Wall, but
5814 these seem to fix the most egregious control bugs.
5816 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5817 pageid is less than zero.
5819 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5820 if the UI component is bound to a container before trying to set
5822 (_set_page_items_sensitivity): Likewise.
5824 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5825 (_set_zoom_items_sensitivity): Likewise.
5826 (ggv_control_construct): Save the GConfClient notify ID.
5827 (ggv_control_destroy): Remove the GConfClient notification so the
5828 control doesn't get notified after it is destroyed.
5830 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5832 * ggv/src/gtkgs.c: added proper scrolling interface.
5833 * ggv/bonobo/*: fixed ref counting issues.
5834 * ggv/the above should fix most crashes, warnings, assertions, etc.
5836 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5838 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5840 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5842 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5845 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5847 * ggv/bonobo/ggv-postscript-view.c
5848 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5849 bonobo_persist_stream_new() as well.
5851 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5853 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5855 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5857 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5858 defaults or custom settings for toolbar style.
5859 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5860 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5862 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5865 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5867 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5870 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5872 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5875 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
5876 TERM signal that performs a bonobo_debug_shutdown() in order to
5877 track reference count.
5879 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
5881 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
5883 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
5885 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
5887 2002-05-13 Jaka Mocnik <jaka@gnu.org>
5889 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
5890 * ggv/bonobo/ggv-postscript-view-ui.xml:
5891 * ggv/bonobo/ggv-control-ui.xml:
5892 * ggv/src/ggv-ui.xml:
5893 some changes to be more HIG compliant (although not fully, as
5894 I personally don't like some suggestions). fixes #81230.
5895 * ggv/src/main.c (main): added --windows parameter specifying how many
5896 empty windows should be created (needed to restore the number of
5897 windows from old session in order not to confuse the window
5899 (main): connect "save_yourself" and "die" signals to SM client.
5900 (save_session): save session state (documents & empty windows).
5901 command line is used for this - no persistent data is stored.
5902 (client_die): nicely kill all windows.
5903 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
5904 selection to appropriate callback. fixes #81540.
5905 * ggv/fixed a few bugs with setting of sensitivity of menu items.
5907 2002-05-12 Jaka Mocnik <jaka@gnu.org>
5909 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
5910 fixed a stupid bug that caused us not to unref properly.
5911 (ggv_postscript_view_destroy): fixed a reference counting bug.
5913 2002-05-11 Jaka Mocnik <jaka@gnu.org>
5915 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
5916 fixing bug #81215 - now it compiles with latest GDK libs
5917 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
5918 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
5919 * ggv/release a new tarball.
5921 2002-05-11 Jacob Berkman <jacob@ximian.com>
5923 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
5924 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
5925 calls; just use XSendEvent
5926 * ggv/configure.in: include X libs in our link line
5928 2002-05-07 Jaka Mocnik <jaka@gnu.org>
5930 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
5931 displayed page after reloading.
5932 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
5933 the page that was displayed before reloading.
5935 2002-05-06 Murray Cumming <murrayc@usa.net>
5937 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
5938 construct-time properties and bonobo_window_get_ui_container(),
5939 now that BonoboWindow has been corrected.
5941 2002-05-06 Jaka Mocnik <jaka@gnu.org>
5943 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
5945 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5947 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
5948 path in the file selection.
5949 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
5950 (verb_FileOpen): set the current path in the file selection.
5951 * ggv/src/ggv-ui.xml: add a verb for reloading files.
5952 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
5953 how did this get removed?
5954 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
5955 handler for document_changed signal to reload file.
5957 2002-05-05 Jaka Mocnik <jaka@gnu.org>
5959 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
5962 2002-05-04 Jaka Mocnik <jaka@gnu.org>
5964 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
5965 a segfault because PrintAll verb passes NULL to indicate that all
5966 pages should be returned.
5968 2002-04-25 Jaka Mocnik <jaka@gnu.org>
5970 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
5971 showing current zoom factor.
5972 * ggv/*.xml: added placeholders and a zoom control to sidebar.
5973 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
5975 * ggv/implemented a setting for left/right placement of the side panel.
5976 currently only works in Nautilus.
5978 2002-04-23 Jaka Mocnik <jaka@gnu.org>
5980 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
5981 size. fixes bug #79097.
5983 2002-04-19 jaka mocnik <jaka@gnu.org>
5985 * ggv/applied a build fixage patch from kind people at mandrakesoft.
5987 2002-04-18 jacob berkman <jacob@ximian.com>
5989 * ggv/acconfig.h: fix tyop busting build
5991 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5993 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
5995 Check for 'gs' package and get the path for 'gs' on a system where
5996 gs is not in the path.
5998 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6000 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6001 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6002 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6003 Remove autogen'ed file.
6004 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6005 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6006 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6007 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6009 2002-04-11 jacob berkman <jacob@ximian.com>
6011 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6013 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6015 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6017 (view_button_press_cb): use hand cursor when moving page.
6018 (ggv_postscript_view_get_ps): really retrieve all pages if none
6020 (set_file_items_sensitivity): moved here from ggv-window.c.
6021 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6022 for page list scrollbars.
6023 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6024 for scrolled window scrollbars.
6025 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6026 * ggv/src/cursors/*: hand cursors
6028 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6030 * ggv/major revamp of sidebar, which is now a control, created by
6031 GgvPostScriptView andmerged in the container's UI. this enables us
6032 to view it in nautilus as well as in the GGV shell! according to
6033 this the save/print items have been moved to GgvPostScripView as well.
6034 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6035 release. tagged as GGV_1_99_3.
6037 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6039 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6040 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6041 * ggv/configure.in: bumped version to 1.99.2.
6042 * ggv/message-of-doom: made it less threatening ;)
6043 * ggv/tagged as GGV_1_99_2. released a new tarball.
6045 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6047 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6048 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6049 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6051 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6053 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6054 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6055 needs them as well to set to popup UI component.
6057 2002-03-28 jacob berkman <jacob@ximian.com>
6059 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6061 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6064 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6066 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6067 handler being set to a wrong class.
6068 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6069 ggv_toolbar_labels setting.
6070 (ggv_window_drag_data_received): a handler for received dnd data.
6071 (ggv_window_new): set window as a drag destination.
6072 (verb_DnD*): verbs for DnD popup menu.
6074 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6076 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6077 output, based on the obsolete gsmessage.[ch].
6078 * ggv/src/gsmessage.[ch]: removed.
6079 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6080 output using ggv-msg-window API.
6082 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6084 * ggv/configure.in: always use x11alpha as the antialiased device.
6085 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6087 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6089 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6091 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6092 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6093 static paper menu items.
6094 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6096 (sync_zoom_level_items): sync zoom level items state with current
6099 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6101 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6102 its full path as the control does not run with the same working dir.
6103 * ggv/configure.in: explicitly check for popt library.
6104 * ggv/[src|bonobo]/Makefile.am: link with popt.
6106 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6108 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6110 (check_filecompressed): use mkstemp to avoid potential security
6112 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6113 avoid potential security risks.
6115 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6117 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6118 no pages are marked.
6119 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6121 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6123 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6124 valid document is loaded.
6125 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6127 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6128 * ggv/bonobo/ggv-postscript-view.[ch]
6129 (ggv_postscript_view_get_current_page): new function.
6131 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6133 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6134 of page number to -1 as error.
6135 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6136 (gtk_gs_interpreter_message): handle output containing string "Error:"
6137 as an error and emit interpreter_error signal.
6138 (stop_interpreter): handle gs exiting with status 1 as error and
6139 emit interpreter_error signal.
6141 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6143 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6145 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6147 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6149 * ggv/configure.in: check for Xinerama.
6150 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6151 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6152 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6154 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6156 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6157 alpha params to interpreter command.
6158 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6159 focus of gtkgs widget.
6161 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6163 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6164 document or only a set of marked pages from the control via CORBA.
6165 (ggv_window_print_postscript): asynchronously spawn the printing
6166 command and feed the postscript to its stdin.
6167 (verb_FilePrint*): implemented.
6168 added message and question dialogs where appropriate.
6169 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6170 and orienation properties when appropriate.
6172 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6174 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6175 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6176 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6177 routines, as we dont want them to always write to a file anymore.
6178 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6179 FilePrintAll menu items.
6180 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6181 via CORBA from the PostScriptView.
6183 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6185 * ggv/configure.in (ALL_LINGUAS): added Basque
6187 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6189 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6190 proper make distcheck.
6191 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6193 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6195 * ggv/po/POTFILES.in: fixed.
6196 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6198 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6200 * ggv/src/ggv-window.c: added page marking buttons.
6201 (ggv_window_new): sync menu items with default values.
6203 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6205 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6207 fixed major bugs. prefs now seem to work!
6208 (ggv_prefs_dialog_apply): apply prefs from dialog.
6210 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6212 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6213 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6214 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6215 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6217 * ggv/configure.in: added check for GS version and appropriate setting
6218 of default alpha parameters.
6219 * ggv/ggv.schemas: add alpha parameters key.
6221 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6223 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6224 editing dialog. The former is there, the latter is coming...
6225 * ggv/src/Makefile.am: add the above to build.
6226 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6227 (file_sel_unmap): save default file selection size.
6228 * ggv/src/main.c (main): load and save GGV prefs.
6229 * ggv/src/ggv-ui.xml: Settings menu.
6230 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6231 bonobo/ggv-control.c as it will also be needed by the shell itself.
6232 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6233 for zoom level menus.
6234 (ggv_control_create_ui): merge the zoom level menus. it currently does
6237 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6239 * ggv/bonobo/ggv-control-ui.xml: added.
6240 * ggv/po/POTFILES.in: updated to reflect the real situation.
6242 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6244 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6245 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6246 autoconf 2.13 it works.
6248 2002-03-02 John Fleck <jfleck@inkstain.net>
6252 * ggv/help/C/ggv.xml, help/C/legal.xml,
6253 help/C/figures/example_screenshot.eps & example_screenshot.png
6255 * ggv/help/Makefile.am
6256 * ggv/help/C/Makefile.am
6257 * ggv/help/C/ggv-C.omf
6260 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6262 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6263 with toolbar buttons for zooming.
6264 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6265 added navigation buttons.
6266 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6267 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6269 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6270 won't need the others.
6271 * ggv/src/ggv-window.c: added about dialog.
6272 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6274 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6276 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6277 branch in order to reuse pieces of it in the new ggv.
6278 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6279 add key press event mask to gs widget.
6280 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6281 "/apps/ggv/control/autojump" as it became a control-specific
6283 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6285 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6286 fix scrolling rect drawing. it required processing the events
6287 caused by gdk_window_move() before drawing rectangle.
6288 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6290 added gconf notify for key "/apps/ggv/control/autojump".
6291 show scrolling rectangle when using scrollbars to scroll.
6293 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6295 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6296 window's requirements.
6297 * ggv/bonobo/ggv-postscript-view.c: add panning.
6298 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6299 now provides scrollbars.
6301 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6303 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6304 page sizes in prefs dialog translatable.
6305 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6306 control if there actually is one ;)
6308 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6310 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6311 when a new cell in the check list changes.
6312 (control_property_changed_handler): handle changes of page
6315 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6317 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6318 fetches page names from the control and puts them in the check list.
6319 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6320 implement page, page_count and page_names properties.
6322 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6324 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6325 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6326 it yet as we first need a CORBA interface to our PostscriptView
6327 to allow for fetching page names.
6328 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6330 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6332 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6333 fixed a buggy path that prevented merging of size menus. They
6334 still don't show quite right though.
6336 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6338 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6340 (control_property_changed_handler): handler for events from property
6342 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6343 status & title properties.
6344 (ggv_postscript_view_get_prop): return title & status properties.
6345 (load_ps): loads ps from file & emits all the necessary notifications.
6346 used in both load_ps_from_stream & load_ps_from_file.
6347 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6349 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6351 * gpdf/configure.in: Added pt to All_LINGUAS.
6353 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6355 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6356 manner which is compatible with gtkviewport.
6357 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6359 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6361 (ggv_app_verbs): added New & Close.
6362 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6363 * ggv/src/ggv-ui.xml: fixed verb names.
6364 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6365 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6366 add width, height and orientation properties.
6368 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6370 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6371 (gtk_gs_load): call gtk_gs_set_page_size().
6372 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6373 * ggv/src/main.c: all-new-startup code.
6374 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6375 * ggv/bonobo/*: some bugfixes.
6376 * ggv/removed most of the old stuff from build.
6377 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6379 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6381 * ggv/imported Gnome2 port from Satyajit Kanungo.
6382 * ggv/fixed build system.
6383 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6384 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6386 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6388 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6389 with mouse wheel). This makes visible another bug - scroll
6390 pane is able to scroll only few pixels apart from margin.
6391 * ggv/callbacks.c: Cosmetical (spaces).
6393 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6395 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6396 ps file in the child process to prevent screwing up the ggv's cwd.
6397 * ggv/ggv/ggv.schemas: fix a typo.
6398 * ggv/released 1.1.93 tarball.
6400 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6402 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6403 --nostatusbar option to ggv.
6404 added (popup)menu items for statusbar visibility.
6405 handle showstatusbar preferences option properly.
6406 added show statusbar option to preferences menu.
6407 * ggv/ggv.schemas: add nostatusbar boolean key.
6408 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6410 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6412 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6413 when the loaded file changes.
6414 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6415 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6416 document_changed signal that reloads the file.
6417 * ggv/help/C/ggv.sgml: removed last traces of "media".
6419 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6421 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6422 * ggv/src/stock: added missing pixmaps.
6423 * ggv/src/main.c: removed last traces of 'media'.
6424 * ggv/configure.in: add --disable-install-schemas switch.
6425 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6426 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6427 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6428 * ggv/released 1.1.92 tarball.
6430 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6432 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6433 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6434 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6435 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6436 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6437 to "page size" or "media size" everywhere to prevent ambiguities
6438 of PostScript parameters. Page Media is a set of PostScript
6439 parameters, containing page size, media color, media type etc.
6441 2001-11-09 Wang Jian <lark@linux.net.cn>
6443 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6445 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6447 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6448 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6450 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6452 * ggv/ggv.schemas: added toolbarlabels key.
6453 * ggv/released 1.1.91 tarball.
6455 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6457 * ggv/configure.in: use AM_GCONF_SOURCE.
6458 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6459 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6461 2001-11-02 John Fleck <jfleck@inkstain.net
6463 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6466 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6468 * gpdf/configure.in: Added nn to All_LINGUAS.
6470 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6472 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6474 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6476 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6477 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6480 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6482 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6483 arguments in interpreter command.
6485 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6487 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6489 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6491 * ggv/\*/.cvsignore: Added some small cvsignore files.
6493 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6495 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6497 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6498 gtk_gs_[start|end]_scroll(), respectively.
6499 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6500 will make the document fit.
6502 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6504 * ggv/added gconf initialization to bonobo component.
6505 * ggv/applied some patches for compilation with gcc 3.0.
6507 2001-09-09 Wang Jian <lark@linux.net.cn>
6509 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6511 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6513 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6515 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6517 * ggv/applied a patch by Werner Koerner
6518 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6519 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6520 and updates the status line and the zoom submenu accordingly.
6521 Added possibility to zoom to page width.
6522 Added menu 'fit to width' to zoom submenu.
6523 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6524 zoom factors, changing them is done in main.c/zoom_to_fit
6525 * ggv/callbacks.c: added zoom_to_fit_width_callback
6526 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6527 visible. Remove call to ggv_menus_set_visible which overrides
6528 hiding/showing the menubar.
6529 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6530 initialize coordinate display when panel is shown.
6531 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6532 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6533 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6534 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6535 in the argv-array - removed. Now most files containing special
6536 characters should work except uncompressed pdf-files.
6537 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6538 default command line as filenames are either already quoted or
6539 temporary files which dont contain any special characters.
6540 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6541 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6542 file, then start gs. This helps with some postscript files which
6543 include other files using relative paths (i.e. ghostscript's example
6546 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6548 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6550 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6552 * ggv/help/C/ggv.sgml: described dash filename.
6553 * ggv/src/main.c (main): don't open stdin if no filenames have been
6554 specified and the stdin isn't a tty. implement reading stdin if a
6555 dash was specified among filenames.
6557 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6559 * gpdf/Makefile.am (SUBDIRS): Added po.
6561 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6563 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6565 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6567 * gpdf/xpdf/gpdf.cc (main): ditto.
6568 Marked a few strings for translation.
6570 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6572 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6573 last visible part of page when scrolling.
6574 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6576 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6578 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6581 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6582 (VERB_Z_FIT_HEIGHT): Add
6584 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6586 (view_zoom_verb): update accordingly
6587 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6588 the scrolled_window to determine allocation height and width.
6590 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6592 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6594 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6595 end of a scrolling session.
6596 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6597 rectangles if we are scrolling.
6598 (gtk_gs_defaults_changed): get new values directly from gconf as we
6599 can't be sure that the other callback (the one from gsdefaults.c)
6600 was called before us.
6601 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6602 configuration changes.
6603 * ggv/ggv.schemas: add show_scroll_rect.
6605 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6607 * gpdf/xpdf/stock-zoom-in.xpm : Add
6609 * gpdf/xpdf/stock-zoom-out.xpm : Add
6611 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6613 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6615 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6617 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6619 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6620 factor to 1.2 which is more correct
6621 (zoom_to_fit): Small tweak to enable better approximation
6623 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6625 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6627 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6629 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6630 magnification. removed magstep member from ggv_window.
6632 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6634 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6637 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6639 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6640 of panel/menus/toolbar.
6641 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6642 is to sync all open ggvs with prefs changes of both UI shell and
6645 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6647 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6648 default values. these are needed as we can't rely on the order
6649 that the gconf notify functions will be called in.
6651 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6653 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6654 creating GS command line in order to properly handle filenames with
6657 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6659 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6661 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6663 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6665 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6667 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6669 * ggv/moved the rest of config code in ggv to gconf.
6670 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6671 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6672 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6675 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6677 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6680 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6682 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6684 (gtk_gs_class_init): get default gconf client. assert if gconf
6686 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6687 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6689 * ggv/src/main.c (main): initialize gconf.
6690 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6691 handled by GtkGS gconf notification callbacks.
6692 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6693 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6694 unrealize signal handler.
6696 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6698 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6699 was once in gtkgs.[ch].
6700 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6702 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6703 unit factors here from various places.
6704 (ggv_split_string, ggv_get_index_of_string): utility functions
6705 that were once static to their sources.
6707 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6709 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6711 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6712 (listener_Media_cb): don't free media: arg_release() will take care of
6714 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6715 in GtkGSDefaults. fixed prefs io functions to respect this.
6716 * ggv/main.c (synchronize_*_items): new function to enable/disable
6717 paper/orientation items according to respective override setting.
6719 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6721 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6723 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6725 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6726 beginning of the page.
6728 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6730 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6731 and libs of bonobox instead
6733 2001-06-20 Karl Eichwalder <ke@suse.de>
6735 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6737 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6739 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6740 bonobo is not found.
6742 2001-05-31 Karl Eichwalder <ke@suse.de>
6744 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6747 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6749 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6751 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6753 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6754 xml-i18n-merge.in xml-i18n-update.in.
6755 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6756 * ggv/xml-i18n-update.in: Ditto.
6757 * ggv/xml-i18n-merge.in: Ditto.
6759 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6761 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6762 * ggv/.cvsignore: Add ggv.desktop.
6763 * ggv/ggv.desktop: Remove file.
6764 * ggv/ggv.desktop.in: New file.
6766 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6768 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6769 some menu & popup-menu items.
6770 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6771 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6772 Implemented setting of sensitivity of new menu & popup-menu items.
6774 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6776 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6779 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6781 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6782 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6783 config file. fixes bug #54652.
6785 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6787 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6788 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6789 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6790 don't just _set_ them. fixes bug #54653.
6792 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6794 * ggv/src/callbacks.c: add missing }
6796 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6798 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6800 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6801 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6803 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6806 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6808 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6810 (ggv_postscript_view_class_init): build media menus. properly
6811 encode translated strings.
6813 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6815 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6817 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6819 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6821 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6822 BonoboUINode tree for a menu of media types.
6823 (ggv_postscript_view_construct): build a template for media menus.
6824 (ggv_postscript_view_create_ui): copy media menu template and create
6825 set the copied tree.
6827 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6829 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6831 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6833 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6835 (ggv_postscript_view_create_ui): add verbs.
6836 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6838 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6840 * ggv/merged in changes from ggv-1.0 where appropriate,
6841 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6842 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6843 * ggv/finally commited changes to CVS.
6845 2001-04-20 Jaka Mocnik <jaka@barbara>
6847 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6848 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6849 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6850 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6853 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6855 * ggv/bonobo/*: new directory with bonobo stuff.
6856 * ggv/removed old bonobo embeddable.
6857 * ggv/compile GtkGS in a library that links with both GGv and
6859 * ggv/fixed lots of compile warnings.
6860 * ggv/added prototypes for functions that didn't have them yet.
6862 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6864 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6866 * ggv/ps.c: comply to above.
6867 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6869 (gtk_gs_*_default_media): add prototypes.
6870 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6872 * ggv/src/gtkgs.c: comply with above changes.
6873 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6874 new functions. return array of GtkGSPaperSizes and length of that
6875 array. this will allow us to add paper types in the future.
6876 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
6877 members pointers instead of fixed-size arrays.
6878 (struct _ggv_prefs): do the same with media_choice member.
6879 * ggv/main.c: dynamically allocate/free above members.
6881 2001-03-28 Jaka Mocnik <jaka@gnu.org>
6883 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
6884 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
6885 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
6886 (gtk_gs_get_default_orientation): new accessor.
6887 (gtk_gs_document*): become gtk_gs_get_document*().
6888 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
6889 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
6890 Changed name of all gtkgs_defaults functions.
6891 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
6892 * ggv/*.[ch]: changed all to comply with above API changes.
6894 2001-03-24 Jaka Mocnik <jaka@gnu.org>
6896 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
6897 (apply_gs_prefs): call refresh_coordinates().
6898 (open_prefs_dialog): add another choice menu for units for coordinate
6900 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
6901 of ggv_window to cursor position in inches.
6902 * ggv/src/prefs.[ch]: renaming.
6903 load & save preferred coordinate display units.
6905 2001-03-23 Jaka Mocnik <jaka@gnu.org>
6907 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
6908 points. TODO: implement conversion to metric and anglo-saxon units.
6909 * ggv/src/main.c (load_gs): clear coordinates label.
6910 (create_toolbar): added navigation and zoom buttons.
6911 (create_sidebar): removed navigation and zoom buttons, moved
6912 coordinates label below scrollpane.
6914 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
6916 * gpdf/configure.in : Fixed logic to determine bonobo
6919 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
6921 2001-03-08 Jaka Mocnik <jaka@gnu.org>
6923 * ggv/removed german help translation from ditribution.
6924 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
6926 2001-03-05 Jaka Mocnik <jaka@gnu.org>
6928 * ggv/src/main.c (open_prefs_dialog): left-align labels.
6929 * ggv/po/sl.po: defuzzy strings.
6931 2001-03-03 John Fleck <jfleck@inkstain.net>
6934 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
6935 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
6937 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
6938 help/ja/Makefile.am, configure.in, Makefile.am
6939 Adding support for ScrollKeeper
6941 2001-03-03 - John Fleck <jfleck@inkstain.net>
6943 * ggv/adding COPYING-DOCS
6945 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
6947 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
6949 2001-02-20 Jaka Mocnik <jaka@gnu.org>
6951 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
6952 that caused the scroll pane not to properly set value when the slider
6953 was dragged to top and/or left edge.
6955 2001-02-19 Jaka Mocnik <jaka@gnu.org>
6957 * ggv/src/main.c: "Attend" should read "At end";
6958 * ggv/src/*.po: updated because of the above string change.
6960 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
6962 * ggv/src/main.c: made ~15 strings translatable.
6964 2001-02-14 Jaka Mocnik <jaka@gnu.org>
6966 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
6967 if gs->doc is NULL in order to prevent segfaults.
6969 2001-02-03 Simos Xenitellis <simos@hellug.gr>
6971 * gpdf/gpdf.desktop: Added Greek messages.
6973 * gpdf/configure.in: Added el to ALL_LINGUAS.
6975 2001-02-01 Fatih Demir <kabalak@gmx.net>
6977 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
6980 2001-01-31 Karl Eichwalder <ke@suse.de>
6982 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
6984 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
6986 * gpdf/configure.in: Added sk to ALL_LINGUAS.
6987 * gpdf/gpdf.desktop: Added Slovak messages
6989 2001-01-23 Daniel M German <dmgerman@acm.org>
6991 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
6992 Plass as authors. There is a lot of code based on gv
6993 (including the parser) so IMHO it is fair to acknowledge them. I
6994 updated Jaka as the current maintainer.
6996 2001-01-22 Jaka Mocnik <jaka@gnu.org>
6998 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
6999 paper size overriding.
7000 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7001 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7002 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7005 2001-01-22 Daniel M German <dmgerman@acm.org>
7007 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7009 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7011 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7012 gs->doc->pages != NULL before dereferencing them. stupid me...
7014 2001-01-21 Fatih Demir <kabalak@gmx.net>
7016 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7018 2001-01-21 Daniel M German <dmgerman@acm.org>
7020 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7021 documents. Unfortunately some Structured Documents do not properly
7022 protect EOF of embedded documents.
7024 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7026 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7028 * ggv/(struct _ggv_window): removed member loaded.
7029 * ggv/fixed paper menu and choice menu syncing.
7030 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7031 background of fallback media type when no document is loaded.
7032 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7033 gets media type in this order: page media, doc media, page bbox,
7035 fixed orientation menu syncing and handling.
7037 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7039 * src/main.c: Swapped odd/even in menus to finish odd/even
7042 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7044 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7046 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7048 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7049 * ggv/src/main.c (toggle_pages): removed
7050 * ggv/src/gtkchecklist.[ch]: new widget.
7051 * ggv/src/stock/.cvsignore: added
7052 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7055 2001-01-14 Jaka Mocnik <jaka@barbara>
7057 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7058 consistent with the overall naming style.
7059 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7060 page media or document media are set. fixes problems with some PDF
7063 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7065 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7066 prevent ambiguity between PageSize and MediaType Postscript
7069 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7070 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7071 Increased whellmouse step. Still different from GIMP where wheel
7072 step is window size relative (1/4).
7074 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7075 Prevent odd/even ambiguities: Use natural order (odd, even),
7076 swap images to be more intuitive.
7078 * ggv/ggv.desktop: Updated cs.
7080 2001-01-11 John Fleck <jfleck@inkstain.net>
7081 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7082 fixing bug in the docs that prevented them from rendering in
7083 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7084 "%" to "%" so as not to choke the poor Nautilus browser
7086 2001-01-11 John Fleck <jfleck@inkstain.net>
7087 * ggv/added help/de/Makefile.am
7088 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7089 help/Makefile.am, configure.in:
7090 update help doc makefiles to build html at package build time, so
7091 the packager rather than the end user needs DocBook tools to build
7092 the static html from the DocBook sgml. Also, install .sgml files
7093 in help directories for future Nautilus compatibility
7095 2001-01-11 Michael Meeks <michael@helixcode.com>
7097 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7098 site to the item container.
7100 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7102 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7103 * ggv/src/foot*.xpm: removed.
7104 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7105 error messages; also uncompress files by passing the uncompressing
7106 command the compressed filename in commandline and not via redirection
7107 of stdin, as some bzip2 version seem to have problems with the latter.
7109 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7111 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7112 .gnorba files no longer exist.
7114 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7116 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7117 draw signal to fix some redrawing issues.
7118 * ggv/src/main.c (restore_session, save_session): save & restore document
7119 page, zoom and scrolled position.
7120 (synchronize_user_interface): set zoom menu option to the current
7121 window magnification and NOT to the default magnification.
7123 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7125 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7127 * ggv/application-ps.gnorba: removed.
7128 * ggv/Makefile.am: removed application-ps.gnorba.
7129 * ggv/configure.in: bumped version to 1.0-test1. released the first
7131 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7133 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7135 * ggv/ggv.desktop: Updated Polish translation.
7137 2000-12-21 Michael Meeks <michael@helixcode.com>
7139 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7142 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7144 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7146 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7148 2000-12-21 Michael Meeks <michael@helixcode.com>
7150 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7153 2000-12-18 Dan Damian <dand@dnttm.ro>
7155 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7157 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7159 src/bonobo-application-ps.c: updated to work with latest bonobo:
7160 changed references to EmbeddableFactory to GenericFactory.
7162 2000-12-08 Fatih Demir <kabalak@gmx.net>
7164 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7166 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7168 * ggv/src/main.c (open_window): return the new ggv_window and take
7169 parameters for x, y, width and height of the window.
7170 (restore_session, save_session, client_die): new functions to
7171 support session management.
7172 (main): implement session management.
7174 2000-12-04 Darin Adler <darin@eazel.com>
7176 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7177 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7179 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7181 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7182 sensitivity for each view.
7184 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7186 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7188 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7190 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7192 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7194 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7195 Make the signatures of callbacks match the declaraed types to
7196 avoid compiler warnings.
7198 2000-11-16 Darin Adler <darin@eazel.com>
7200 * gpdf/xpdf/.cvsignore:
7201 * gpdf/xpdf/Makefile.am:
7202 Remove remnants of old ui translation scheme
7203 now that we have Kenneth's new one (see po).
7205 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7207 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7209 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7211 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7213 * ggv/Makefile.am: Likewise.
7214 * ggv/acconfig.h: Likewise.
7215 * ggv/src/bonobo-application-ps.c: Likewise.
7217 2000-11-10 Robert Brady <robert@suse.co.uk>
7219 * gpdf/configure.in: Added Tamil translation.
7221 2000-11-07 Fatih Demir <kabalak@gmx.net>
7223 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7224 gpdf-ui.h to the ignores.
7226 2000-11-06 Jason Leach <leach@wam.umd.edu>
7228 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7229 compile with the latest studlyCaps bonobo.
7231 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7233 * gpdf/po/da.po,configure.in: Added Danish translation.
7235 2000-11-02 Michael Meeks <michael@helixcode.com>
7237 * gpdf/configure.in: check for Bonobo >= 0.27
7239 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7241 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7242 * gpdf/gpdf.desktop: Added Hungarian entries.
7244 2000-10-20 Darin Adler <darin@eazel.com>
7246 * gpdf/.cvsignore: Add aclocal.m4.
7247 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7248 Change BonoboUIHandler to BonoboUIComponent.
7250 2000-10-19 Michael Meeks <michael@helixcode.com>
7252 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7254 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7256 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7257 * gpdf/gpdf.desktop: Added Finnish entries.
7259 2000-10-18 Christophe Merlet <christophe@merlet.net>
7261 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7262 * gpdf/gpdf.desktop: Added French strings.
7264 2000-10-17 Michael Meeks <michael@helixcode.com>
7266 * gpdf/xpdf/gpdf.xml: add.
7268 * gpdf/xpdf/Makefile.am: sort out xml files.
7270 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7272 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7274 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7276 * gpdf/xpdf/gpdf-ui.xml: create.
7278 2000-10-17 Michael Meeks <michael@helixcode.com>
7280 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7282 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7284 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7286 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7288 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7290 2000-10-09 Darin Adler <darin@eazel.com>
7292 * gpdf/aclocal.m4: Removed this file which is generated
7293 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7294 compile with the latest verb changes.
7296 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7298 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7299 no more GNOME and ggv.
7301 2000-10-07 Michael Meeks <michael@helixcode.com>
7303 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7305 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7306 (init_bonobo_application_x_pdf_factory): ditto.
7308 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7311 2000-10-07 Michael Meeks <michael@helixcode.com>
7313 * gpdf/configure.in: check for Bonobo >= 0.20
7315 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7317 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7319 2000-10-06 Daniel M German <dmgerman@acm.org>
7321 * ggv/src/callbacks.c
7322 * ggv/src/callbacks.h
7323 * ggv/src/ggvutils.c
7324 * ggv/src/ggvutils.h
7325 * ggv/src/ggvwindow.h
7328 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7329 Coded by Paolo Maggi <maggi@athena.polito.it>
7331 2000-10-05 Daniel M German <dmgerman@acm.org>
7333 * ggv/src/callbacks.c (button_press_callback): Support for
7334 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7335 * ggv/src/prefs.c: Aligned some labels in prefs window.
7337 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7339 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7341 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7343 * gpdf/gpdf.desktop: Add Japanese translation.
7345 2000-10-04 Michael Meeks <michael@helixcode.com>
7347 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7349 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7350 rename. (container_new): update to bonobo-win stuff.
7351 (container_set_view): use compat_get_container.
7353 2000-10-04 Michael Meeks <michael@helixcode.com>
7355 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7357 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7359 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7361 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7363 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7364 Bonobo_UIContainer instead of Bonobo_UIHandler.
7366 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7368 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7369 conversion does not work well and it had to be tweaked manually.
7370 therefore I have commited it to CVS.
7371 * ggv/help/C/Makefile.am: generate and install the info file.
7373 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7375 * Update help/ja/ggv.sgml
7376 * Add ja entry to help/Makefile.am
7378 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7380 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7382 * gpdf/gpdf.mime: idem
7384 2000-08-24 Daniel M German <dmgerman@acm.org>
7391 - Added support for orientation on on a per window basis.
7392 - To be consistent, I added the option to override orientation
7393 instead of the automatic option
7396 - Added orientation parameters in the setup window.
7398 - There are still some bugs to fix, among them:
7399 *set new paper media after the document is loaded
7400 *there are still some bugs to fix for orientation
7401 *try to test documents with multiple media
7402 *try to see if there are documents with different orientation
7404 2000-08-22 Daniel M German <dmgerman@acm.org>
7413 - Added zoom magnification to the list of persistent parameters.
7414 - Synchronized correctly all parameters between the document
7415 and the user interface (zoom, override media, default media,
7418 2000-08-15 Daniel M German <dmgerman@acm.org>
7421 * ggv/src/callbacks.c: Added the ability to set up the orientation
7422 _before_ the document is loaded, and to set up the orientation
7423 on a window basis, instead of globally. Both zoom and orientation
7424 require options in the preferences dialog window.
7426 * ggv/src/callbacks.c
7429 Added support for individual window zooming in the menu. I also
7430 synchronized the zoom button actions with the currently selected
7431 value in the zoom radio buttons in the main menu.
7433 2000-08-13 Daniel M German <dmgerman@acm.org>
7435 * ggv/src/gtkgs.c: added bounding box options for media type
7439 * ggv/src/callbacks.c: Added the ability to set watchfile and
7440 antialiasing on a document level (previously it was a global
7443 2000-08-13 Arik Devens <arik@helixcode.com>
7445 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7446 page_enlarge_cb and page_shrink_cb to get zooming in and out
7447 workin correctly in the menu.
7449 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7451 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7452 of bonobo_object_destroy(). also fixed the factory code and some
7454 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7455 for consistency and made it private to gtkgs.c.
7456 * ggv/some renaming and code reformating was done for consistency.
7457 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7458 libbonobox and libbonobo.
7460 2000-08-08 Daniel M German <dmgerman@acm.org>
7467 * ggv/src/bonobo-application-ps.c
7468 * ggv/src/callbacks.c
7469 - Revamped the way the defaults for the gtkgs widget are
7470 stored. Instead of global variables I created a structure
7471 gtkgs_defaults and a bunch of functions to set and read its
7472 values. This will be more maintable and modular.
7473 - I removed the old variables gs_antialiasing,
7474 gs_default_page_media. etc, ... and replace them with calls to
7475 their corresponding functions.
7476 - Fixed bug in which landscape documents were not recognized as
7477 such when opened. I also changed the default of Landscape (as
7478 270 degrees instead of 90) so landscape documents are shown
7480 - Currently working on the automatic discovery of paper type,
7481 orientation and the ability to set defaults on a per window basis.
7482 * ggv/src/main.c the default message in the status bar shows more info
7483 about the current document, including magnification,
7484 filename, and type of PostScript document.
7486 2000-08-07 Daniel M German <dmgerman@acm.org>
7488 * ggv/TODO: Updated it. It still needs work.
7490 2000-08-06 Daniel M German <dmgerman@acm.org>
7492 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7493 entry but no subdirectory for its translation. Maybe somebody
7494 forgot to upload it? I removed it.
7496 2000-08-02 Michael Meeks <michael@helixcode.com>
7498 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7499 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7501 2000-08-02 Michael Meeks <michael@helixcode.com>
7503 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7505 * gpdf/po/POTFILES.in: add.
7507 2000-07-25 Michael Meeks <michael@helixcode.com>
7509 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7510 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7511 (view_create_menus): create the pdf toolbar before using it.
7512 (button_press_event_cb): return a value.
7514 2000-07-16 Karl Eichwalder <ke@suse.de>
7516 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7518 * ggv/help/de/topic.dat: New file.
7519 * ggv/help/de/ggv.sgml: Start translation.
7521 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7523 2000-07-04 Michael Meeks <michael@helixcode.com>
7525 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7527 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7529 2000-06-22 JP Rosevear <jpr@arcavia.com>
7531 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7532 (view_prev_page_cb): ditto
7533 (view_recenter_page_cb): ditto
7534 (load_ps_from_stream): No return type any more (void).
7536 * ggv/configure.in: Improve bonobo/oaf check
7538 2000-06-21 Daniel M German <dmgerman@acm.org>
7540 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7541 to compile without bonobo support.
7543 2000-06-11 Fatih Demir <kabalak@gmx.net>
7545 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7547 2000-06-07 Pavel Cisler <pavel@eazel.com>
7549 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7550 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7551 to match new naming.
7553 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7555 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7558 2000-06-01 Darin Adler <darin@eazel.com>
7560 * gpdf/xpdf/application-x-pdf.oafinfo:
7561 * gpdf/xpdf/gpdf.cc:
7562 Fixed spelling of component in IID.
7564 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7566 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7567 use of OAF for the bonobo component. thank god we're past GNORBA.
7568 * ggv/src/bonobo-application-ps.c (init_server_factory,
7569 init_embeddable_application_ps_factory): added OAF support.
7570 * ggv/application-ps.oafinfo: relevant OAF information for our
7572 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7574 * ggv/acconfig.h: add USING_OAF.
7576 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7578 * ggv/ggv.desktop: added finnish
7580 2000-05-26 Darin Adler <darin@eazel.com>
7582 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7583 (embeddable_factory):
7584 * gpdf/xpdf/gpdf.cc: (open_pdf):
7585 Updated for new PersistStream interface. I mostly just passed
7586 NULLs. Not 100% sure that's correct.
7588 2000-05-26 Dan Winship <danw@helixcode.com>
7590 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7591 PersistStream is "application/pdf".
7593 2000-05-24 Darin Adler <darin@eazel.com>
7596 * gpdf/goo/.cvsignore:
7597 * gpdf/ltk/.cvsignore:
7598 * gpdf/xpdf/.cvsignore:
7599 Added a bunch of generated files.
7601 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7602 Fixed a type to avoid a warning.
7604 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7606 * ggv/TRANSLATABLE_FILES: Added list of files containing
7607 translatable strings / text.
7609 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7611 * ggv/ggv.desktop: Added Swedish translation.
7613 2000-05-11 Daniel M German <dmgerman@acm.org>
7615 * ggv/ggv.desktop (Comment): Changed
7617 to:Gnome Ghostscript frontend
7618 Comment=A Ghostscript frontend to visualize PostScript files.
7619 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7621 * ggv/Added the option to save the current geometry. Its only current
7622 defect is that it saves the geometry of the last window open
7623 (remember, we can open more than one window at a time).
7625 2000-05-10 Karl Eichwalder <ke@suse.de>
7627 * ggv/src/main.c (create_menus): Add missing shortcut.
7629 2000-05-10 Karl Eichwalder <ke@suse.de>
7631 * ggv/ggv.desktop: Improve de.
7633 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7635 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7636 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7637 source files and libtool doesn't like sources in another subdir.
7638 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7639 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7641 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7643 Work with OAF and fix various bugs:
7645 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7646 support, and if so use OAF.
7647 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7649 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7650 (openpdf): Use OAFIID to activate the component when using OAF.
7651 (container_set_view), (container_launch_component),
7652 (container_new): Put the view in an EventBox, not a
7653 ScrolledWindow; the component now handles scrolling itself.
7654 (key_press_event_cb): Removed; key press handling moved to
7656 (main): Initialize OAF instead of GOAD when using OAF.
7657 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7659 (redraw_view): Handle the case where we are loading before the
7660 view is realized by connecting to the "realize" signal handler
7661 and deferring redrawing until then in that case.
7662 (real_redraw_view): Function to do the real redrawing.
7663 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7664 `real_redraw_view' do it.
7665 (key_press_event_cb): In response to various key bindings, scroll
7666 the view, navigate pages, or zoom in/out.
7667 (button_press_event_cb): Grab the keyboard focus on a press of
7669 (view_create_menus): Rename menus to be more standard, and provide
7670 accelerators for menus and items.
7671 (realize_mainbox): Get window ourselves if we have to.
7672 (view_factory): Put the view in a scrolled window so scrolling can
7673 be handled by the component itself. Connect to "key_press" and
7674 "button_press" for keyboard and focus handling. Set the
7675 GTK_CAN_FOCUS flag for the main view widget.
7676 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7677 OAF when appropriate.
7679 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7681 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7683 * ggv/configure.in (ALL_LINGUAS): added Catalan
7685 2000-04-13 Fatih Demir <kabalak@gmx.net>
7687 * ggv/ggv.desktop : Added [tr] ..
7689 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7691 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7693 2000-04-10 Fatih Demir <kabalak@gmx.net>
7695 * gpdf/gpdf.desktop : Added [tr] ..
7697 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7699 * ggv/Update Russian translation.
7701 2000-04-03 Karl EICHWALDER <ke@suse.de>
7703 * ggv/ggv.desktop: New entries for "de".
7705 2000-04-01 Jason Leach <leach@wam.umd.edu>
7707 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7708 do g_list_length where we can just use an integer counter
7709 (recent_add): a postscript isn't mime-type "text/plain" is it?
7710 shouldn't it be "application/postscript"?
7712 2000-03-30 Jason Leach <leach@wam.umd.edu>
7714 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7715 (free_wwd): removed a duplicated if()
7716 (recent_update_menus): here too.
7718 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7719 a g_free(), the if() check is actually already done at the top of
7722 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7724 * ggv/configure.in: added help/it/Makefile for italian user documentation
7726 2000-03-29 Jason Leach <leach@wam.umd.edu>
7728 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7729 window to "GGV Preferences" rather than have it inherit "ggv" from
7732 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7734 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7736 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7738 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7739 * ggv/callbacks.c (about_callback): made the authors list shorter.
7740 as I've left no one out I hope no one gets mad ;) and prevented
7741 the about box from being shown multiple times.
7743 2000-03-10 Michael Meeks <michael@helixcode.com>
7745 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7747 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7749 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7751 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7753 2000-03-04 bertrand <bertrand@helixcode.com>
7755 * ggv/application-ps.gnorba: take into account the
7756 latest Bonobo name changes.
7758 * ggv/bonobo-application-ps.c (view_factory):
7759 no need to create the ui handler for the view,
7760 it's been already done when the view is
7763 2000-02-28 Michael Meeks <michael@helixcode.com>
7765 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7766 UI handler creation.
7768 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7770 2000-02-25 NotZed <NotZed@HelixCode.com>
7772 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7773 works. Also, only build gpdf if with gnome (otherwise distcheck
7776 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7779 2000-02-25 NotZed <NotZed@HelixCode.com>
7781 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7783 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7784 be done in an automatic way?
7786 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7788 2000-02-09 Michael Meeks <michael@helixcode.com>
7790 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7792 2000-02-08 Michael Meeks <michael@helixcode.com>
7794 * gpdf/configure.in: update bonobo check for latest ver.
7796 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7798 * gtkgs.h: Added macros to access components of structure GtkGS:
7799 the filename of the uncompressed file and flags that show if the
7800 file is compressed or a pdf file.
7801 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7802 main.c (save_marked_pages): use this macros.
7803 * ggv/Makefile.am: new files ggvutils.[ch]
7804 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7805 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7806 (gtk_gs_load new function check_filecompressed).
7807 Possible error messages from the uncompress command are displayed
7808 in the same way as ghostscript warnings (normally in the message
7810 Added support for bzip2-compressed files.
7811 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7812 (gtk_gs_load, new function check_pdf).
7813 Both functions quote the filenames for the system() calls to allow
7814 filenames containing special characters.
7815 BUG: The list of recent files don't show filenames containing spaces
7816 (and possibly other 'special' characters).
7817 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7818 because an error message is already shown in the message window.
7819 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7820 file given in the command line fails because the user should have
7821 a chance to read the error messages.
7822 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7823 bonobo-application-ps.c (view-factory): Removed local copies of the
7824 commandlines for gzip and gs; use global variables instead.
7825 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7826 main.c (open_prefs_dialog), prefs.c, prefs.h:
7827 Support for bzip2-compressed files.
7828 * ggv/callbacks.c (print_callback): quote filename for
7829 gnome_execute_shell so that printing of files containing spaces
7831 * ps.c: The error checking of malloced memory is useless as
7832 g_malloc, g_new etc abort the application if out of memory;
7834 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7835 New option gs_watch_doc.
7836 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7837 New option "watch file" in configuration dialog.
7838 * main.c (load_gs): Start gtk_timeout function to check for changes
7840 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7841 * callbacks.[ch] (timer_callback): new function; reload file if
7843 * gtkgs.h: #defines for the timing behaviour: The check for file
7844 changes is performed every second, a reload is started 2 seconds
7845 after the file was changed.
7846 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7847 * ggv/callbacks.c: New function prefs_help_callback.
7848 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7849 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7850 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7851 * ggv/main.c (close_window): Delete status window before deleting main window.
7852 (set_gs_prefs): Reload file if page medium is changed.
7853 (load_gs): Disable menu item "save marked pages" if a pdf file is
7854 loaded. Some additional cosmetic changes...
7855 (save_marked_pages): If a pdf file is loaded, use the name of the
7856 dsc file as input to pscopydoc. The resulting ps file can be used
7857 to print the marked pages.
7858 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7859 * ggv/help/C/ggv.sgml: Added short description of the new option
7860 "watch file" and the changed/added command lines for gzip and
7861 bzip2 in options/ghostscript.
7862 * ggv/po/POTFILES.in: Added all source files which contain strings that
7863 should be translated.
7864 * ggv/configure.in: bumped the version to 0.90.
7865 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7866 that sets sensitivity of Next/Previous Page menu items when the
7868 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7869 * ggv/most of the above work is by Werner Koerner
7870 <wernerk.koerner@zae.uni-wuerzburg.de>
7872 2000-02-07 Michael Meeks <michael@helixcode.com>
7874 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7876 2000-02-07 Michael Meeks <michael@helixcode.com>
7878 * gpdf/configure.in (VERSION): bump.
7880 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
7882 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
7883 of the string. This resulted in a window title bar with an EOL at
7884 the end. the panel was showing it.
7886 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7888 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
7890 * ggv/configure.in: require bonobo >= 0.6.
7892 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
7894 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
7895 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
7897 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7899 * gtk_gs.c (input): removed call to gtk_main_iteration in the
7900 callback function input - this sometimes caused a endless
7902 * gtkgs.c (start_interpreter):
7903 The pipe to ghostscript was not set to non-blocking IO (the code
7904 was there, but not used).
7905 Some cleanup and small changes to enable reading from stdin.
7907 Reading files from comandline: try adding '.pdf.gz' to filename,
7908 allow "-" as filename, if no filename is given and input is no tty
7909 then use stdin as input.
7910 * ps.c (psscan): Added code to scan ps files with a pjl header
7911 (many printer drivers for laser printers send a pjl command to
7912 switch the printer to postscript mode).
7913 psscan now ignores a leading ^D in the postscript-file.
7914 cleaned up uncompress and pdf-scan code (no recursion or goto's)
7915 replaced some more malloc, realloc, etc calls by their glib
7917 * commented out some messages printed to stdout.
7918 Some of these messages were printed while ggv has both mouse
7919 and keyboard focus. When these call blocks (e.g. when ggv was
7920 started in a xterm in the background) the whole X server was
7922 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7924 1999-12-17 Michael Meeks <mmeeks@gnu.org>
7926 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
7928 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
7929 diff id string. + constify lots of paths.
7930 (view_factory): kill size query. (view_size_query): kill.
7932 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7934 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
7935 as a parameter to gnome_persist_stream_new().
7936 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
7938 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7940 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
7941 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
7942 GS error messages in a single dialog instead of a bunch of
7943 error dialogs. this was sorely needed: thanks, Werner.
7944 * ggv/main.c (load_gs): create/clear the message dialog.
7945 if no document is available, show filename as title of the main
7947 * ggv/callbacks.c (interpreter_message_callback): add text to message
7949 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
7950 removed all references to the above member.
7951 * ggv/file.[ch]: removed.
7952 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
7953 it's the least I can do to show my appreciation of his patches ;)
7954 * ggv/configure.in: increased version once again. we're at 0.83 now.
7956 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7958 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
7959 gtk_main_iteration().
7960 (set_up_page): clear newly allocated pixmap before it is used.
7961 (float compute_xdpi, float compute_ydpi): changed prototypes.
7962 * ggv/gtkgs.c, main.c: add checks when using document structure
7963 information (gs->doc, gs->doc->media, gs->doc->pages,
7965 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
7966 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
7967 add prototypes for static functions.
7968 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
7969 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
7970 create_pixmap, parse_an_arg, ggv_file_readable): made static
7971 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
7972 * ggv/main.c (recent_update): when duplicate filenames occur then
7973 free memory of one of them.
7974 (load_gs): gtk_clist_append makes its own copies of the used strings,
7975 so an additional strdup is not necessary.
7976 (create_ggv_window): removed widget vbox which was created, but never
7978 * ggv/all of the above is courtesy of bug-spotting and coding skills of
7979 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7980 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
7981 instance is required. free it upon completing menu updating. free the
7983 * ggv/configure.in: bumped version to 0.82.
7985 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
7987 * ggv/Updated help/C/Makefile.am to make sure that help html files are
7988 included in the distribution file.
7989 * ggv/Released version 0.82
7991 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
7993 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
7996 1999-12-05 <dmg@csg.uwaterloo.ca>
7998 * ggv/configure.in: bumped version to 0.81.
8000 * ggv/Added command line options to the help file. Make sure the help
8001 files are part of the distribution.
8003 * ggv/main.c: commented code for save_as option. If somebody really
8004 wants to save "as" then she can mark all the pages and then save
8005 marked pages. Otherwise, it is just needed to implement a "copy"
8006 from the source file to the destination file.
8008 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8011 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8012 uncompressed one (if the source file is compressed). Fixes bug in
8013 which a "save pages" from a compressed file did not workx
8015 1999-12-03 Nat Friedman <nat@helixcode.com>
8017 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8018 (view_realize_cb): Removed call to deleted function
8019 gnome_view_size_request.
8020 (reload_all_views): Likewise.
8021 (view_factory): Removed signal connect to "size_query" on the
8024 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8026 * ggv/configure.in: created version 0.80
8028 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8029 commands: one to convert from pdf to ps and another to
8030 decompress. I protected the file names with " " so the file name
8031 does not get interpreted by the shell. This has a disadvantage: if
8032 the file name contains " then this will not work. Thanks to
8033 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8035 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8037 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8038 menu and popupmenu items for clearing and toggling pages.
8039 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8040 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8042 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8043 tempnam() and g_get_tmp_dir().
8044 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8045 once again, thanx for discovering these bug and providing the fixes go
8046 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8048 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8050 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8051 file to gs if the original file was compressed.
8052 (gtk_gs_load): return FALSE if the document could not be loaded -
8053 this prevents segfaults when an empty document is loaded.
8054 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8055 ghostscript and reset it back afterwards as ghostscript expects a
8056 '.' decimal point while some european locales use ','.
8057 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8058 updating menus. also fixed a memory leak by freeing window_with_data
8059 structures associated with menu items. don't translate the menu paths
8060 as libgnomeui does that on the fly.
8061 (recent_update): store files in a global list.
8062 (recent_update_menus): don't free the list passed in as the parameter.
8063 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8064 num_recent (if >0 then recent file menus have been instantiated).
8065 * ggv/prefs.[ch]: removed gs_num_recent.
8066 * ggv/thanx for reporting recent files list, compressed files and locale
8067 problems and even sending patches for them go to Werner Koerner
8068 <werner.koerner@zae.uni-wuerzburg.de>
8070 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8072 * ggv/main.c (load_gs): call recent_add().
8073 (open_window): call recent_update() after successfully loading a
8075 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8076 we now call it from load_gs().
8078 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8080 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8082 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8083 use the uncompressed temp file as the argument for the print command.
8084 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8085 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8086 prefs_changed_callback(). this fixes a bug that caused new values to
8087 be applied only if the user "activated" the entry by pressing Enter.
8088 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8090 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8092 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8094 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8096 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8098 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8101 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8102 clear text page + delete font. (startPage): fic gdkGC leaks.
8105 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8107 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8108 saved_as before the file dialog
8109 * ggv/ps.c: Added code to fix a "feature" of NT in which
8110 code is added after the %%EndSetup and before
8111 the first %%Page: x y. This code belongs to
8114 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8116 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8118 (toggle_pages): return immediately if no document is loaded.
8119 * ggv/foot.xpm, foot_white.xpm: change background to None.
8121 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8123 * ggv/Released version 0.70
8125 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8127 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8128 is loaded before turning the page.
8129 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8131 * ggv/main.c, callbacks.c: removed some redundant marking code and
8134 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8136 * ggv/main.c (set_page_sensitivities): enable the next button when
8137 a non-structured document is loaded.
8138 (load_gs): clear page list if a non-structured doc is loaded.
8140 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8142 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8143 of a structured doc. this fixes a nasty bug that caused ggv to
8144 hang if a structured doc was loaded after a non-structured one.
8146 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8148 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8149 (save_marked_pages): a utility function that saves marked pages to
8150 a file. copied code from file_save_ok_callback().
8151 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8152 (print_marked_pages_callback): save marked pages to a tmp file and
8153 print them. does not unlink the tmp file.
8154 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8155 recent_instantiated.
8156 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8157 some formatting and var naming changes to make the code look nicer.
8159 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8161 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8163 (view_activate_cb): merge/remove view menus on (de)activation.
8164 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8165 callbacks for view menus.
8167 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8169 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8171 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8173 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8175 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8177 (load_pdf_from_stream): inline redraw-all with new API.
8178 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8180 (destroy_view): Fix serious memory corruption freeing pixmap
8182 (view_activate): kill debug.
8184 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8186 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8188 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8191 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8193 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8195 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8196 (bfread): nail immense leak.
8198 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8199 allow gestures to work.
8201 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8203 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8204 gestures + add event mask.
8206 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8207 Use it. Huge header clean.
8209 * gpdf/xpdf/gtkgesture.[ch]: Create.
8211 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8213 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8215 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8217 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8218 add an "interpreter_message" signal that gets called with lines of
8219 interpreter output as a parameter. the default handler simply frees
8220 the space allocated for message. seems like a nice way to pass
8221 interpreter errors to the widget user.
8222 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8223 since it was growing too large.
8224 (interpreter_message_callback): popup an error message with
8225 interpreter output. line by line unfortunately :(
8226 changed all instances of _cb to _callback - for consistency ;)
8227 * ggv/main.c: make some variables non-static in order to be accessed
8228 from callbacks.c. make all functions non-static.
8229 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8230 shared by main.c and callbacks.c.
8231 * ggv/Makefile.am: add callbacks.c to build process.
8233 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8235 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8236 set_up_page(). removed some commented-out messages and improved the
8237 looks of some parts of the code.
8238 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8239 gs_filename is freed in gtk_gs_load() before parameter is used.
8240 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8241 proper GnomeViewVerbFuncs.
8242 (view_factory): register verbs. connect realize signal handler to
8243 GtkGS in order to load and display document at realization time if it
8244 has been loaded before the view was created. connect size_query signal
8245 handler to the view.
8246 (view_realize_cb): render & display the document.
8247 (view_button_press_cb): popup verbs on button 3 click.
8248 (view_size_query_cb): ask for as much space as GtkGS needs...
8249 (stream_read): removed old code as I've implemented _Stream_copy_to()
8251 (load_ps_from_stream): move view updating here from stream_read().
8252 (update_all_views): renamed to reload_all_views(), as this is really
8255 1999-09-13 Karl Eichwalder <ke@suse.de>
8257 * ggv/main.c (create_menus): Add accel key for "Save As..."
8260 * ggv/main.c (about_callback): Fix typo.
8261 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8262 Ghostscript (note the case of "...script") ;)
8263 * ggv/main.c (open_prefs_dialog): Ditto.
8265 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8267 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8268 unref, make more paranoid add debug. (destroy_embed): Clean.
8270 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8272 (container_new): Add key stuff (container_destroy_cb): Implement.
8273 (container_destroy): Add paranoid check.
8275 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8277 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8278 GdkCursor in a header file, so I removed the definition.
8279 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8280 (create_popup_menus): make #defines for indexes of relevant items
8281 in the popupMenu[] array in order to avoid sensitivity setting
8282 mayhem that followed when someone inserted new items in the menu.
8283 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8284 (verbs, embeddable_factory): sync with bonobo verb changes.
8285 (view_factory): remove call to set_prefs() and instead duplicate
8286 most of its code, as it was changed to take ggvwindow* as parameter
8287 instead of GtkGS*. next time I'd appreciate if people checked how
8288 bonobo parts compiled before comitting their changes.
8289 * ggv/application-ps.gnorba: brought up-to-date.
8291 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8293 * ggv/main.c: Fixed a typo
8295 1999-09-07 Michael Meeks <michael@imaginator.com>
8297 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8299 1999-09-07 <dmg@csg.uwaterloo.ca>
8301 * ggv/main.c: updated authors
8303 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8305 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8306 Modified prefs so they apply to the ggv_window
8307 instead of gs, since some options apply to the former.
8309 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8311 * ggv/main.c, prefs.h, prefs.c:
8312 Added the option to jump at the beginning of a page when
8313 scrolling with pageup, page down.
8315 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8317 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8318 image loaded with imlib. Fixes crashes on multi-depth visuals.
8320 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8323 Adds ... to File/Open
8324 Removes ... from File/Print... since no dialog comes up.
8325 Sets the cursor position to 0 in the text entrys in the preferences
8328 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8330 * ggv/prepared version 0.61
8331 * ggv/main.c, gtkgs.c, ps.c
8332 Finished support to save marked pages.
8334 1999-09-02 Matthias Warkus <mawa@iname.com>
8336 * ggv/ggv-splash.png: Added beautiful image for about widget.
8338 1999-09-01 Michael Meeks <michael@imaginator.com>
8340 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8341 Considerably simplified with GtkPixmap. Fixed location problems.
8343 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8345 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8346 from mc/gnome/gpopup2.c).
8347 (recent_update_menus): Escape file names from underlines.
8349 1999-08-27 Michael Meeks <michael@imaginator.com>
8351 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8352 servers: seems to be handled inside Bonobo now.
8354 1999-08-27 Karl Eichwalder <ke@suse.de>
8356 * ggv/ggv.spec.in: Minor fixes.
8358 1999-08-27 Karl Eichwalder <ke@suse.de>
8360 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8362 1999-08-27 <dmg@csg.uwaterloo.ca>
8364 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8365 * ggv/ps.c: Started implementation of saving selected pages
8366 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8368 1999-08-26 Michael Meeks <michael@imaginator.com>
8370 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8372 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8373 clean; remove redundant pdf_stream delete.
8375 1999-08-25 <dmg@csg.uwaterloo.ca>
8377 * ggv/main.c: Starting adding support to select individual pages
8378 * ggv/main.c: Added fullscreen command line option
8380 1999-08-24 Michael Meeks <michael@imaginator.com>
8382 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8384 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8387 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8388 of the command line files.
8390 1999-08-24 Michael Meeks <michael@imaginator.com>
8392 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8394 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8395 Remove CORBA_Environment global.
8397 1999-08-24 Michael Meeks <michael@imaginator.com>
8399 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8400 duplicate / release, and scoped BonoboFile correctly.
8402 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8403 exceptions, ( stupidly lost this code somehow ).
8405 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8406 (main): Add freeParams.
8408 1999-08-24 Michael Meeks <michael@imaginator.com>
8410 * gpdf/configure.in: Removed check for Glade.
8412 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8414 1999-08-24 Michael Meeks <michael@imaginator.com>
8416 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8419 1999-08-24 <dmg@csg.uwaterloo.ca>
8421 * ggv/prepared version 0.51
8422 * ggv/Added MAINTAINERS file
8423 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8424 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8425 and support for them
8426 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8427 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8429 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8431 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8433 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8435 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8437 1999-08-23 Michael Meeks <michael@imaginator.com>
8439 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8440 (container_create_toolbar): Fix for new Bonobo.
8442 1999-08-23 Michael Meeks <michael@imaginator.com>
8444 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8446 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8448 1999-08-23 <dmg@csg.uwaterloo.ca>
8450 * ggv/Started support for command line options
8451 * ggv/Close window is now active
8453 1999-08-22 Nat Friedman <nat@gnome-support.com>
8455 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8457 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8459 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8460 factory registration.
8462 1999-08-22 Michael Meeks <michael@imaginator.com>
8464 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8466 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8468 * ggv/main.c: changed type of data in struct _window_with_data to
8469 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8472 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8474 * ggv/Makefile.am: integrated spec file
8475 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8476 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8477 * ggv/ggv.spec: removed, as it is autogenerated now
8479 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8481 * ggv/prepared version 0.50
8482 * ggv/removed debug messages
8483 * ggv/added support for most recently used documents
8484 * ggv/it deletes temporal files now
8486 1999-08-19 Michael Meeks <michael@imaginator.com>
8488 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8490 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8491 FileStream constructor.
8493 1999-08-18 Michael Meeks <michael@imaginator.com>
8495 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8496 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8498 1999-08-16 Michael Meeks <michael@imaginator.com>
8500 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8503 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8505 1999-08-15 Michael Meeks <michael@imaginator.com>
8507 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8510 make bonobo-image-xpdf to compile...
8512 1999-08-11 Michael Meeks <michael@imaginator.com>
8514 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8516 (load_image_from_stream): Try closing the file to let its contents
8517 hit disk before reading from it :-)
8518 (configure_size): Don't get scared by configure_size.
8519 (redraw_view): Get the parameters in some sort of order.
8521 1999-08-11 Michael Meeks <michael@imaginator.com>
8523 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8525 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8527 1999-08-03 Michael Meeks <michael@imaginator.com>
8529 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8532 1999-08-02 Michael Meeks <michael@edenproject.org>
8534 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8536 1999-08-01 Michael Meeks <michael@edenproject.org>
8538 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8540 * gpdf/xpdf/gpdf.glade: Added.
8542 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8543 Remove all DOC_ROOT's magic numbers.
8545 Lots of other bits ...
8547 1999-07-29 Michael Meeks <michael@edenproject.org>
8549 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8550 GDK / X deal with merging rectangles and regions. Good.
8552 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8554 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8556 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8558 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8559 * ggv/main.c (load_gs): if the loaded document is the same as the one
8560 viewed, don't reset the page to 0.
8561 (set_gs_prefs): really reload the document.
8562 (print_callback): use gnome_execute_shell()
8563 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8565 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8567 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8569 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8571 * ggv/Fix some cvsignores
8573 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8575 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8576 do not have !PS at the beginning. Heck, they have nothing. For example,
8577 I was trying to read a file that started with:
8581 /beginword % Usage: str x y beginword
8585 Even if a remove the line with %! it is still a valid PostScript
8588 Sooo, I decided (temporarily at least) to do what gv does: pass
8589 the file to GhostScript in the hope that it will be able to deal
8590 with it. The current error messages are sent to stderr. We should
8591 handle them in a nicer way.
8593 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8595 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8596 patch to fix small buglet
8598 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8600 * ggv/Add keystrokes to menu entries.
8602 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8604 * ggv/Fixed my own caused bug - accelerators should
8607 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8608 * ggv/gtkgs.c fixed a bug that froze the
8609 interface whenever a encapsulated postscript
8611 * ggv/main.c added functionality to the file_open_window
8612 it now uses the directory where the current
8613 document is as the default directory.
8615 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8617 * ggv/Add '+' and '-' keys for zoom in & out
8618 * ggv/clean up key_pressed_event_callback by moving out the
8621 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8623 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8624 Many files have just that.
8626 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8628 * ggv/test-container.c: removed. it was just another nuisance
8629 that had to be updated all the time. test-container-autoload
8630 from bonobo package will do for testing the component.
8631 * ggv/Makefile.am: updated to reflect the above.
8633 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8634 * ggv/main.c Improved the file open window. It does not close
8635 if the selected file is a directory or if the
8636 file does not exist. It now handles wildcards in the
8639 1999-06-22 Nat Friedman <nat@gnome-support.com>
8641 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8642 instead of gnome_bonobo_object_free_verbs. Ditto with
8643 gnome_bonobo_object_client_get_verbs and
8644 gnome_bonobo_object_client_do_verb.
8646 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8649 1999-06-22 Matt Loper <matt@gnome-support.com>
8651 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8652 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8653 -> GnomeComponentFactory change. Return GnomeObject instead of
8656 1999-06-21 <dmg@csg.uwaterloo.ca>
8657 * ggv/Contributed to the help
8659 1999-06-20 <dmg@csg.uwaterloo.ca>
8661 * ggv/Released version 0.40
8662 * ggv/Fixed pt_BR.po
8664 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8666 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8668 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8670 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8671 (hide_toolbar_callback): becomes show_panel_callback.
8672 (show_menubar_callback): small fix to properly enable the togglebuttons
8673 when the menus are not created upon startup.
8674 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8676 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8678 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8679 into toggleitems. some general work on code aesthethics.
8681 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8683 * ggv/test-container.c: use new convenience functions for handling
8684 the verbs instead of using CORBA functions.
8685 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8686 as I've just implemented it for GnomeStreamFS in bonobo.
8688 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8690 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8692 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8694 * ggv/Help file small edit
8696 1999-06-09 Michael Meeks <michael@edenproject.org>
8698 * gpdf/xpdf/gpdf.cc (main): Add error init.
8700 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8702 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8703 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8705 (load_gs): report some status via appbar flashes.
8706 (create_ggv_window): add a statusbar.
8708 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8710 * ggv/configure.in: Add sv to ALL_LINGUAS
8712 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8714 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8715 unless we've successfully loaded the document.
8717 1999-06-04 Sergey Panov <sipan@mit.edu>
8719 * configure.in: Add ru to ALL_LINGUAS
8721 1999-06-03 Michael Meeks <michael@edenproject.org>
8723 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8724 (GOutputDev): Setup 'depth' correctly.
8726 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8728 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8729 (freeParams): Clean global pointers on free.
8731 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8734 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8736 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8737 settings menu. disable the menu items that do nothing yet.
8738 (print_callback): print by system()ing a command on the ps file.
8739 usually, this would be lpr.
8740 (open_prefs_dialog): add a Printing page, letting the user specify
8741 the command used to print files.
8742 * ggv/prefs.[ch]: added preferences for printing command.
8743 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8744 * ggv/configure.in: check if we have lpr's path for default print
8747 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8749 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8750 changes to the Verbs interface (no more verb codes).
8752 1999-05-31 Matt Loper <matt@gnome-support.com>
8754 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8755 reflect the Component -> BonoboObject namechange.
8757 * ggv/test-container.c: Changed minor things to reflect Component ->
8758 BonoboObject renaming.
8760 * ggv/bonobo-application-ps.c: Changed comment to reflect
8761 renaming. Changed component_data_t typedef to
8762 bonobo_object_data_t.
8763 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8764 to bonobo_object_destroy_cb.
8765 (bonobo_object_factory): Renamed component_factory function to
8766 bonobo_object_factory.
8768 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8770 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8771 members that point to Next/Prev page [popup]menu items. use these
8772 for setting their sensitivity.
8773 (set_page_sensitivities): new function to set sensitivity of all
8774 next/prev widgets (buttons, menuitems) properly.
8775 (select_page_callback, goto_page): use the above.
8776 (create_popup_menu): add zoom in/out items.
8777 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8778 added another chapter on the preferences.
8780 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8782 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8783 (about_callback): added myself to the authors ;)
8784 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8785 to our component and connect a handler for do_verb signal.
8786 gtk_object_set_data() our component_data to the actual
8787 GnomeComponent as we'll need this in do_verb_cb().
8788 (do_verb_cb): handler for do_verb signal.
8789 * ggv/test-container.c (add_verb): add an item with the verb
8790 name to Verbs menu. connect "activate" signal handler and
8791 gtk_object_set_data() the GnomeComponent that the verb was
8792 acquired from to the item.
8793 (add_cmd): get component's verb list and create menu items
8794 with their names in Verbs menu.
8795 (verb_cb): get the GnomeComponent that the verb was acquired from
8796 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8797 on it with verb_name set to NULL as we don't pass it to the
8800 1999-05-29 Michael Meeks <michael@edenproject.org>
8802 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8803 (all): Remove all but gpdf.
8805 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8806 (main): Argc not Argv :)
8808 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8811 1999-05-28 Michael Meeks <michael@imaginator.com>
8813 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8815 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8819 Added support for non structured documents. It still
8822 Disable buttons when document has not been opened
8823 Enable buttons once it has been open
8824 Disable prev page in structured documents
8826 1999-05-27 Michael Meeks <michael@imaginator.com>
8828 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8829 (GOutputFont): Renamed.
8830 (getFont): killed redundant 'display'
8831 getGdkFont not getXFont.
8832 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8833 which returns GdkColormap *, killed colormap & depth1 in prototype.
8834 Removed redundant assigns.
8835 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8836 Many misc. fixes upto convertSubPath.
8838 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8841 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8843 1999-05-27 Michael Meeks <michael@imaginator.com>
8845 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8847 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8849 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8850 instead load GS configuration from /bonobo-application-ps/...
8851 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8852 to enable loading prefs for both ggv and bonobo component.
8853 (set_prefs): apply prefs to a GtkGS widget.
8854 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8855 * ggv/main.c: respect changes to prefs.[ch].
8856 * ggv/test-container.c: activate component after creating the view so
8857 that it can receive mouse events.
8858 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8860 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8862 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8863 displays postscript via gtkgs widget.
8864 * ggv/test-container.c: a test container app for bonobo component.
8865 stolen from bonobo source tree.
8866 * ggv/configure.in: check for bonobo.
8867 * ggv/Makefile.am: if bonobo is present, build ps component and
8869 * ggv/application-ps.gnorba: gnorba file for the component. note that
8870 none of the bonobo stuff is installed yet. to use the component,
8871 you have to copy bonobo-application-ps somewhere in your PATH and
8872 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8874 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
8876 * ggv/Start a help file
8878 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8880 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
8881 the size calculation code. gdk_window_move_resize() works as it
8883 (gtk_scrollpane_motion_notify): fixed this also.
8885 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8887 * ggv/Implement the zoomin/zoomout buttons and change to using
8889 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
8890 now commented out as FIXME in gtkscrollpane.c)
8892 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8894 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
8896 The buttons don't do anything yet, though: we need to
8897 make the variable have a reasonable meaning (I'd prefer magstep,
8900 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
8902 * ggv/main.c (main): load preferences BEFORE opening files from
8903 command line arguments.
8905 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8907 * ggv/prefs.[ch]: added preferences for toolbar and menubar
8909 * ggv/main.c (open_prefs_dialog): new Layout properties page for
8911 (button_press_callback, button_release_callback):
8912 moved commented out cropping code to middle-button click and
8913 assigned left-button to start panning.
8914 (motion_callback): pan if left mouse button is pressed.
8915 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
8917 * ggv/gtkscrollpane.h: added in_slider member. set to true when
8918 pointer is in the slider window.
8919 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
8922 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8924 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
8925 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
8926 show it when a document is successfully loaded.
8927 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
8928 the shadow around the trough not to be redrawn.
8930 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8932 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
8933 around "sidebar" and added one around GtkGS widget.
8934 (hide_menubar_callback): fixed.
8935 (reload_callback): fixed.
8936 (set_gs_prefs, apply_gs_prefs): new functions for setting
8937 preferences for a single and all open GtkGS widget.
8938 (open_prefs_dialog): a dialog for setting preferences.
8939 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
8940 fixed a bug that caused the scrollpane to require more space
8941 with each size_request signal.
8942 * ggv/prefs.[ch]: new files; loading and saving of preferences.
8943 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
8944 and gs_uncompress_command to gs_uncompress_cmd.
8945 (gtk_gs_set_pagemedia): changed the interface a bit.
8946 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
8948 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
8950 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8952 * ggv/main.c (create_menus): use gnome-app-helper stuff where
8953 appropriate. restructured the menus a bit.
8954 (create_popup_menus): use gnome-popup-menu for this.
8955 (about_callback): cosmetics.
8956 (file_open_destroy_callback): in order to reflect its use,
8957 changed to file_open_cancel_callback.
8958 (file_open_delete_callback): new handler for file selection's
8960 (struct _ggv_window, open_callback, file_open_ok_callback,
8961 file_open_cancel_callback): use ggv->file_sel instead of a
8963 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
8966 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
8967 * ggv/main.c: factor out goto_page and make it jump in the list if
8968 the entry is not visible.
8971 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8973 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
8974 for menus here instead of dynamically allocating it.
8975 (open_window, close_window): new helper functions to open and close
8977 (create_menus, new_callback): add a "New Window" item to "File"
8978 menu to open a new window.
8979 (delete_callback): new function, called instead of exit_callback()
8980 on window delete_events.
8981 (close_cmd): becomes close_callback().
8982 (create_ggv_window): make windows accept dropped files.
8983 (drop_callback): new function: load files dropped on a window.
8984 also g_free() what needs to be freed all over the code.
8986 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8988 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
8989 calling gtk_gs_munge_adjustments() preventing segfaulting due
8990 to moving and resizing a non-existant window.
8992 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
8993 * ggv/gtkscrollpane.h, gtkscrollpane.c
8994 I modified the API for scrollpane in order to
8995 replace scroll up, scroll down, scroll left
8996 and scroll right with one function:
8997 gtk_scrollpane_step.
8998 Added scroll_page_goto_edge
8999 Added wrapping option to scrolling, this
9000 allows the user to move from one page to another
9001 when pressing space or backspace
9003 Replace calls to scrolling functions for new functions
9004 When scrollign through document (space), it moves
9005 the pane to the top corner in a new page. Backspace
9006 should be modified accordingly. New functions allows
9007 to write less code when handling different orientations.
9008 The idea is to have less repetion of code. The API for scrolling
9009 might change again in order to accomodate this.
9011 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9013 * Changed 'q' accelerator to Ctrl-Q, which is the
9014 GNOME standard. I also changed the location of the
9015 quit accelerator to the menu definition, so it
9016 uses the proper callback.
9017 * ggv/Added other accelerators to the menu
9019 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9020 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9021 * ggv/Add size requests to try to behave well
9022 * ggv/Add a scrollbar (scrolled_window) around the page list
9024 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9026 It now kills all windows before exiting (exit_callback), ergo
9027 no gs process are left running.
9030 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9031 * Released version 0.30
9032 * ggv/gtkgs.c, gtkgs.h
9033 Fixed the bad bug in which GS stopped processing input.
9034 The "truly bad hack" is history (I hope :)
9036 1999-04-09 Shooby Ban <bansz@szif.hu>
9037 * ggv/Added hungarian translation
9039 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9040 * ggv/Add fi to all_linguas
9041 * ggv/set usize of scrollpane in main.c
9042 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9043 since size_allocate was called when gs->width was
9044 not yet set. My fix needs to be looked at.
9045 The scrollpane now works.
9046 * ggv/Does not allocate full document size any more - this
9047 is bad because it goes over screen size easily.
9049 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9050 * ggv/Fix desktop fi entry
9052 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9054 Added error handling when loading file
9055 Fixed bugs and finished support for multiple windows (only
9057 Automatic resizing when opening files
9058 Page up (next page) and page down (prev page) reversed to mimic
9060 Modified zoom menu and (and simplified) zoom callback to reflect
9061 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9065 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9067 * ggv/ggv.desktop (Comment): added German translation by Matthias
9070 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9072 * ggv/main.c (create_ggv_window):
9073 Remove call to deleted function `gtk_clist_set_policy' which
9074 was non-functional anyway. (xref gtk+/ChangeLog:
9075 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9077 * ggv/gtkgs.c (gtk_gs_init):
9078 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9079 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9081 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9083 * ggv/configure.in (paths.h): New check.
9084 (GS_PROG): Check for the full path of `gs'.
9085 (GS_PATH): New #define, defined to GS_PROG.
9086 * ggv/acconfig.h (GS_PATH): New define.
9087 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9088 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9090 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9092 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9094 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9095 the split of gnome-graphics.
9097 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9098 * ggv/main.c: commented out crop code temporarily.
9099 * ggv/when it works correctly, i'll uncomment it... (:
9101 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9103 * ggv/ggv.desktop: Added Portuguese translation.
9105 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9106 many changes. A bit more stable now.
9107 * ggv/main.c: Added support for key presses and some mouse click support.
9108 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9109 * ggv/gtkgs.c: fixed many bugs.
9111 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9113 Some `-ansi -Wall -Wmissing-declarations' fixes:
9114 * ggv/gtkgs.c (catchPipe): Now static.
9115 (start_interpreter): Removed unused variables.
9116 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9117 (gtk_gs_goto_page): Removed unused variable.
9118 (is_interpreter_ready): Now static.
9119 (is_interpreter_running): Likewise.
9120 * ggv/file.c: Turned C++ comments into C comments.
9121 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9123 * ggv/ps.c: Include "file.h", <glib.h>.
9124 (file_getTmpFilename): Argument now const.
9125 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9128 Added gettext and argument parsing:
9129 * ggv/main.c (startup_files): New global.
9130 Include <config.h> first.
9131 (parse_an_arg): New function.
9132 (parser): New structure.
9133 (main): Pass parser to gnome_init.
9134 (orientationMenu2): Wrapped strings with N_.
9135 (fileMenu): Likewise.
9136 (documentMenu): Likewise.
9137 (helpMenu): Likewise.
9138 (mainMenu): Likewise.
9139 (about_callback): Use _() around user-visible strings.
9140 (open_callback): Likewise.
9142 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9144 * ggv/rewrite of ggv. many files removed. some added.
9145 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9146 gtkscrollpane.h gtkscrollpane.c
9147 ggv is no longer nearly as dependent on the old ghostview code
9150 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9152 Split of gnome-graphics into ee and ggv modules:
9156 * ggv/Makefile.am: Adjusted for new ggv module.