1 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
3 * shell/ev-sidebar.c: Construct an actual sidebar.
4 * shell/ev-sidebar-bookmarks.[ch]:
5 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
7 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
9 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12 * shell/ev-view.c: Track the size from the document.
14 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
16 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
17 constructor assumes ownership of the string passed in.
19 * shell/ev-window.c (ev_window_open): Destroy the error
20 dialog once we've displayed it.
22 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
24 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
25 a bit, it works! (sort of)
27 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
28 Move to .cc since we need to use C++ in the implementation.
30 * shell/dummy.cc: Add a CC file to force evince
31 to be linked as a C++ program.
33 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
35 * shell/ev-view.[ch]: Start of content-area widget.
37 * shell/ev-window.c: Create a EvView, update it
38 as we change documents.
40 * shell/Makefile.am shell/ev-marshal.list: Add
43 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
45 * Makefile.am (SUBDIRS): move shell.
47 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
49 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
50 .a to libtool convenience libraries.
52 * shell/ev-window.c (ev_window_open): Hard code loading
55 * backend/ev-document.h: Add a boolean return to load(),
56 fix GError * to GError **.
58 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
59 object for a PDF backend EvDocument.
61 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
63 * dvi/*: New directory with the beginning of a .dvi backend.
65 2004-12-21 Havoc Pennington <hp@redhat.com>
67 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
68 previous/next instead of back/forward
70 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
72 * backend/ev-document.[ch]: Fix a couple of problems so
75 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
77 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
78 to backend/ directory, rename EvViewer to EvDocument.
80 2004-12-21 Havoc Pennington <hp@redhat.com>
82 * shell/ev-window.c: hook up the find bar widget; now we just need
83 a document to find things in
85 * shell/eggfindbar.c: a find bar widget
87 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
89 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
91 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
93 * pdf/**: Import of xpdf code from gpdf.
95 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
97 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
98 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
99 Fix FreeType includes.
101 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
102 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
103 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
104 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
105 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
108 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
110 * shell/ev-window.c (ev_window_dispose): dispose can be called
113 2004-12-21 Havoc Pennington <hp@redhat.com>
115 * shell/ev-window.c (ev_window_init): set title to Document Viewer
118 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
119 items; really they should be synced with the strings, etc. from
120 current gpdf, but just getting the boring typing out of the way
122 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
125 * shell/ev-application.c: (window_destroy_cb):
127 * shell/main.c: (main):
129 Actually show the window...
131 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
135 * shell/ev-application.c: (ev_application_class_init):
136 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
140 2004-10-23 Martin Kretzschmar <martink@gnome.org>
142 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
143 ChangeLogs into one toplevel file. Keep only that.
145 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
147 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
149 2004-09-20 Mark McLoughlin <mark@skynet.ie>
151 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
152 return values. Fixes crashes with gnome-vfs' http method. Bug
153 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
155 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
157 * gpdf/configure.in, NEWS: Version 2.8.0.
159 * gpdf/README.GPdf: the font situation is a bit better now.
161 2004-09-12 Jaka Mocnik <jaka@gnu.org>
163 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
165 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
167 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
169 2004-09-06 Jaka Mocnik <jaka@gnu.org>
171 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
172 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
173 viewing functionality of ggv is, although still available, not
174 actively supported - use gpdf for PDF previewing.
176 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
178 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
180 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
182 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
185 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
187 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
188 nodes without link actions have NULL outline items. Don't
189 dereference them. Fixes bug #150269.
191 2004-08-28 Akagic Amila <bono@linux.org.ba>
193 * configure.in: Added 'bs' to ALL_LINGUAS.
195 2004-08-27 Akagic Amila <bono@linux.org.ba>
197 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
199 2004-08-24 Dan Williams <dcbw@redhat.com>
201 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
202 app if it's NULL (i.e. no app available for that uri).
203 Fixes Bug #150476 (Red Hat Bug #127803).
205 2004-08-17 Mark McLoughlin <mark@skynet.ie>
207 * gpdf/lib/recent-files/egg-recent-item.[ch],
208 lib/recent-files/egg-recent-model.c,
209 lib/recent-files/egg-recent-view-gtk.c: sync with
212 2004-08-17 Mark McLoughlin <mark@skynet.ie>
214 * ggv/src/recent-files/egg-recent-item.[ch],
215 src/recent-files/egg-recent-model.c,
216 src/recent-files/egg-recent-util.[ch],
217 src/recent-files/egg-recent-view-bonobo.c,
218 src/recent-files/egg-recent-view-gtk.c,
219 src/recent-files/egg-recent-view.[ch]: sync with
222 * ggv/src/recent-files/update-from-egg.sh: add
224 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
227 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
229 * ggv/configure.in: Added nb to ALL_LINGUAS.
231 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
233 Fix for #149954. Based on patch by Vijaykumar Patwari
234 <vijaykumar.patwari@wipro.com>
236 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
237 to return the result of PDFDoc::saveAs.
239 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
240 user before overwriting existing file.
241 (save_error_dialog): New function, Throws error dialog.
242 (gpdf_control_get_filename): Morph it into
243 gpdf_control_save_file(), Check if the file already exists.
244 (verb_SaveAs_cb): Call new function to save a file.
246 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
248 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
249 base 14 fonts. Fixes/works around Bug #149952.
251 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
253 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
254 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
255 Thanks {agriffis,foser}@gentoo.org. See also
256 http://bugs.gentoo.org/show_bug.cgi?id=46913
258 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
260 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
262 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
263 calculate (x,y) properly for the case where we get unhinted
264 motion events that are relative to the actual canvas window,
265 instead of the widget window.
267 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
269 * gpdf/configure.in, NEWS: Version 2.7.90.
271 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
273 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
275 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
278 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
280 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
281 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
282 Make the guint to pointer cast explicit.
284 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
285 in a private member variable, don't destroy it unconditionally on
286 when the BonoboControl is disconnected.
287 (gpdf_control_get_filename): ditto for the file chooser.
288 (properties_response_handler, properties_delete_handler)
289 (verb_FileProperties_cb): and for the properties window.
290 (gpdf_control_disconnected): destroy any left over dialogs.
291 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
293 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
295 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
296 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
297 (lookupGlyph): update for changes in getFontFaceEmbedded
300 2004-07-21 Ray Strode <rstrode@redhat.com>
301 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
304 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
306 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
307 for page changes for zooming as well. Still flashes when zooming,
308 but only in the background color, better than flashing with the
311 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
313 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
315 (MimeType): add, we understand application/pdf.
317 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
318 gnome_vfs_uri_extract_short_name (which returns the unescaped
319 basename of a vfs_uri) as title. Fixes Bug #130611.
321 2004-07-19 Federico Mena Quintero <federico@ximian.com>
325 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
326 the page in an idle handler.
327 (gpdf_view_render_page): Return void.
328 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
329 scrolling-then-updating, set the background pixmap of the
330 container window to null, then hide the bin_window, the scroll,
331 then show the bin_window, and reset the background.
332 (gpdf_view_scroll_to_bottom): Likewise.
334 2004-07-18 Jaka Mocnik <jaka@gnu.org>
336 * ggv/configure.in: version 2.7.0; released a tarball.
337 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
338 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
339 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
340 display documents with pages of multiple sizes. now how could this one have crept in
341 and how come no one noticed it until now? fixes #147591.
342 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
343 a print command from an argv array whose first element is NULL; fixes #147705.
345 2004-07-16 Muktha <muktha.narayan@wipro.com>
347 * ggv/bonobo/main.c (main): disable session manager connection for
348 ggv-postscript-viewer. Fixes bug #147710.
350 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
352 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
355 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
357 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
360 2004-06-16 Jaka Mocnik <jaka@gnu.org>
362 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
363 Madduri: added code for getting the filename which is to be opened,
364 from the path of the file. Also changed the order of display in title
365 to "<filename> - GGV". Fixes bug #60092
366 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
367 that adds a print icon to the toolbar, fixing #140907.
369 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
371 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
373 Also added c-indent-level in emacs local vars.
375 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
376 test. Added the pdf doc as a param for constructor.
378 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
379 Changed the way to get the gdk window on which the cursor
380 is set. Now use the treeview widget window instead of getting
383 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
384 Removed unused define for empty page thumbnail image.
385 (gpdf_thumbnails_view_canvas_outline_event_cb)
386 (gpdf_thumbnails_view_populate_idle):
387 Changed the way to get the gdk window on which the cursor
388 is set. Now use the canvas widget window instead of getting
391 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
393 * gpdf/configure.in, NEWS: Version 2.7.2.
395 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
397 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
398 step_increment for the gtk_scrolled_window's [hv]adjustments.
399 Workaround for bug #132489 (see also bug #96546). (Makes the
400 scrollbar buttons work.)
402 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
404 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
405 Use new way to allocate a gpdf-view.
407 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
409 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
410 (gpdf_view_get_property, gpdf_view_set_property)
411 (gpdf_view_constructor, gpdf_view_class_init):
412 Change the way view is allocated to use the g_object_new
413 way. Added props for pdf doc and for parent control.
414 (gpdf_view_link_entered_cb): Init some var to NULL.
415 (gpdf_view_bookmark_selected): Added case for actionURI
416 to handle bookmarks that are URIs.
418 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
419 Removed params spec desc strings as a some translated ones.
421 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
422 Removed params spec desc strings as a some translated ones.
423 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
424 icon for bookmarks wearing an actionURI link.
425 (gpdf_bookmarks_view_update_bkvisual): Got item object from
426 tree model to be able to discriminate icons to update. actionURI
427 associated icons and actionNamed associated icons need no update.
428 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
429 local instances. Init others to NULL to avoid warnings.
430 Changed strings when action is unknown to make it more
432 Add code to handle LinkURI actions instances.
434 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
435 Removed params spec desc strings as a some translated ones.
437 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
439 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
441 (gpdf_control_private_error_dialog): add ref_parent parameter:
442 whether to _ref the parent control.
443 (destroy_widget_unref_control): signal handler for the alert's
444 "response" signal: destroy the dialog, unref the parent control.
445 (gpdf_control_private_display_help)
446 (gpdf_control_no_postscript_printer_alert): update error_dialog
448 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
449 thus the control never auto-exits before the user can ack the
450 "Loading failed" message. Fixes bug #137262.
452 * gpdf/xpdf/gpdf-control-private.h: update prototype.
454 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
455 error_dialog argument list.
457 * gpdf/shell/gpdf.c (gw_control_load_pdf):
458 s/error_stream:/error_persist_file:/
460 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
463 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
465 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
467 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
468 and --enable-multithreaded options. Bug #111404.
470 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
472 * gpdf/configure.in: post release version bump. Reorder a bit, add
473 some section header comments. Remove OS/2 check. Remove checks
474 that were only necessary for the Xpdf build system.
476 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
477 of the Xpdf non-automake build system.
479 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
480 s/translator_credits.../translator-credits/ as requested some
483 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
485 * gpdf/NEWS, configure.in: Version 2.7.1.
487 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
489 * gpdf/configure.in: print Message Of Doom.
491 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
493 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
494 obey invert parameter instead (D'oh). Bug #142964.
495 (drawImageMask): do mask color computations and some variable
496 definitions outside of the loop. Swap if/else branches.
497 (drawImage): move variable defns outside loop.
499 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
501 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
502 type from gint to guint to avoid warnings.
503 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
504 to NULL to avoid warning.
506 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
507 Add braces around each case to avoid warning about
508 inits and/or cross case inits.
509 (gpdf_view_render_page): Update displayPage call for
510 annots view to new xpdf3 API.
512 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
514 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
517 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
519 * gpdf/Makefile.am: add fofi and splash subdirs.
525 * gpdf/aconf-win32.h:
528 * gpdf/doc/pdffonts.1:
529 * gpdf/doc/pdffonts.cat:
530 * gpdf/doc/pdffonts.hlp:
531 * gpdf/doc/pdfimages.1:
532 * gpdf/doc/pdfimages.cat:
533 * gpdf/doc/pdfimages.hlp:
534 * gpdf/doc/pdfinfo.1:
535 * gpdf/doc/pdfinfo.cat:
536 * gpdf/doc/pdfinfo.hlp:
537 * gpdf/doc/pdftopbm.1:
538 * gpdf/doc/pdftopbm.cat:
539 * gpdf/doc/pdftopbm.hlp:
540 * gpdf/doc/pdftops.1:
541 * gpdf/doc/pdftops.cat:
542 * gpdf/doc/pdftops.hlp:
543 * gpdf/doc/pdftotext.1:
544 * gpdf/doc/pdftotext.cat:
545 * gpdf/doc/pdftotext.hlp:
550 * gpdf/doc/xpdfrc.cat:
551 * gpdf/doc/xpdfrc.hlp:
552 * gpdf/fofi/Makefile.in:
556 * gpdf/splash/Makefile.in:
557 * gpdf/xpdf/DisplayFontTable.h:
558 * gpdf/xpdf/ErrorCodes.h:
559 * gpdf/xpdf/FTFont.cc:
560 * gpdf/xpdf/FTFont.h:
561 * gpdf/xpdf/FontFile.cc:
562 * gpdf/xpdf/FontFile.h:
563 * gpdf/xpdf/Function.h:
564 * gpdf/xpdf/GPOutputDev.cc:
567 * gpdf/xpdf/GfxFont.cc:
568 * gpdf/xpdf/GfxFont.h:
569 * gpdf/xpdf/GfxState.cc:
570 * gpdf/xpdf/GfxState.h:
571 * gpdf/xpdf/GlobalParams.cc:
572 * gpdf/xpdf/GlobalParams.h:
573 * gpdf/xpdf/Makefile.am:
574 * gpdf/xpdf/Object.cc:
575 * gpdf/xpdf/Object.h:
576 * gpdf/xpdf/Outline.cc:
577 * gpdf/xpdf/OutputDev.cc:
578 * gpdf/xpdf/OutputDev.h:
579 * gpdf/xpdf/PBMOutputDev.cc:
580 * gpdf/xpdf/PBMOutputDev.h:
581 * gpdf/xpdf/PDFDoc.cc:
582 * gpdf/xpdf/PDFDoc.h:
583 * gpdf/xpdf/PSOutputDev.cc:
584 * gpdf/xpdf/PSOutputDev.h:
587 * gpdf/xpdf/Parser.cc:
588 * gpdf/xpdf/SFont.cc:
590 * gpdf/xpdf/Stream.cc:
591 * gpdf/xpdf/Stream.h:
592 * gpdf/xpdf/T1Font.cc:
593 * gpdf/xpdf/T1Font.h:
594 * gpdf/xpdf/TTFont.cc:
595 * gpdf/xpdf/TTFont.h:
596 * gpdf/xpdf/TextOutputDev.cc:
597 * gpdf/xpdf/TextOutputDev.h:
598 * gpdf/xpdf/XOutputDev.cc:
599 * gpdf/xpdf/XOutputDev.h:
600 * gpdf/xpdf/XPixmapOutputDev.cc:
601 * gpdf/xpdf/XPixmapOutputDev.h:
604 * gpdf/xpdf/config.h:
605 * gpdf/xpdf/gpdf-control.cc:
606 * gpdf/xpdf/pdffonts.cc:
607 * gpdf/xpdf/pdfimages.cc:
608 * gpdf/xpdf/pdfinfo.cc:
609 * gpdf/xpdf/pdftopbm.cc:
610 * gpdf/xpdf/pdftops.cc:
611 * gpdf/xpdf/pdftotext.cc:
612 * gpdf/xpdf/tests/Makefile.am:
613 * gpdf/xpdf/vms_make.com:
614 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
616 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
624 * gpdf/doc/pdffonts.1:
625 * gpdf/doc/pdffonts.cat:
626 * gpdf/doc/pdffonts.hlp:
627 * gpdf/doc/pdfimages.1:
628 * gpdf/doc/pdfimages.cat:
629 * gpdf/doc/pdfimages.hlp:
630 * gpdf/doc/pdfinfo.1:
631 * gpdf/doc/pdfinfo.cat:
632 * gpdf/doc/pdfinfo.hlp:
633 * gpdf/doc/pdftopbm.1:
634 * gpdf/doc/pdftopbm.cat:
635 * gpdf/doc/pdftopbm.hlp:
636 * gpdf/doc/pdftops.1:
637 * gpdf/doc/pdftops.cat:
638 * gpdf/doc/pdftops.hlp:
639 * gpdf/doc/pdftotext.1:
640 * gpdf/doc/pdftotext.cat:
641 * gpdf/doc/pdftotext.hlp:
646 * gpdf/doc/xpdfrc.cat:
647 * gpdf/doc/xpdfrc.hlp:
651 * gpdf/xpdf/Annot.cc:
652 * gpdf/xpdf/Array.cc:
653 * gpdf/xpdf/BuiltinFontTables.cc:
656 * gpdf/xpdf/Catalog.cc:
657 * gpdf/xpdf/CharCodeToUnicode.cc:
658 * gpdf/xpdf/CharCodeToUnicode.h:
659 * gpdf/xpdf/Decrypt.cc:
661 * gpdf/xpdf/ErrorCodes.h:
662 * gpdf/xpdf/FTFont.cc:
663 * gpdf/xpdf/FTFont.h:
664 * gpdf/xpdf/FontFile.cc:
665 * gpdf/xpdf/FontFile.h:
666 * gpdf/xpdf/Function.cc:
669 * gpdf/xpdf/GfxFont.cc:
670 * gpdf/xpdf/GfxFont.h:
671 * gpdf/xpdf/GfxState.cc:
672 * gpdf/xpdf/GfxState.h:
673 * gpdf/xpdf/GlobalParams.cc:
674 * gpdf/xpdf/GlobalParams.h:
675 * gpdf/xpdf/JBIG2Stream.cc:
678 * gpdf/xpdf/Makefile.am:
679 * gpdf/xpdf/OutputDev.h:
680 * gpdf/xpdf/PDFDoc.cc:
681 * gpdf/xpdf/PDFDoc.h:
682 * gpdf/xpdf/PSOutputDev.cc:
683 * gpdf/xpdf/PSOutputDev.h:
686 * gpdf/xpdf/Parser.cc:
687 * gpdf/xpdf/Stream.cc:
688 * gpdf/xpdf/Stream.h:
689 * gpdf/xpdf/TTFont.cc:
690 * gpdf/xpdf/TTFont.h:
691 * gpdf/xpdf/TextOutputDev.cc:
692 * gpdf/xpdf/TextOutputDev.h:
693 * gpdf/xpdf/UnicodeMap.cc:
694 * gpdf/xpdf/UnicodeMap.h:
695 * gpdf/xpdf/UnicodeTypeTable.cc:
696 * gpdf/xpdf/UnicodeTypeTable.h:
697 * gpdf/xpdf/XOutputDev.cc:
698 * gpdf/xpdf/XOutputDev.h:
699 * gpdf/xpdf/XPDFApp.cc:
700 * gpdf/xpdf/XPDFCore.cc:
701 * gpdf/xpdf/XPDFCore.h:
702 * gpdf/xpdf/XPDFViewer.cc:
703 * gpdf/xpdf/XPDFViewer.h:
705 * gpdf/xpdf/about-text.h:
706 * gpdf/xpdf/config.h:
707 * gpdf/xpdf/gpdf-control.cc:
708 * gpdf/xpdf/gpdf-link-canvas-item.cc:
709 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
710 * gpdf/xpdf/pdffonts.cc:
711 * gpdf/xpdf/pdfimages.cc:
712 * gpdf/xpdf/pdfinfo.cc:
713 * gpdf/xpdf/pdftopbm.cc:
714 * gpdf/xpdf/pdftops.cc:
715 * gpdf/xpdf/pdftotext.cc:
716 * gpdf/xpdf/tests/test-links.cc:
717 * gpdf/xpdf/vms_make.com:
718 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
720 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
722 * gpdf/xpdf/gpdf-thumbnails-view.cc:
723 Reverted some of the last commits.
725 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
726 (gpdf_annots_view_set_property, gpdf_annots_view_new):
727 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
728 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
729 (gpdf_thumbnails_view_dispose):
730 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
731 (gpdf_bookmarks_view_set_property):
732 (gpdf_bookmarks_view_new):
733 Added set_property method. Changed param_spec_pointer in object.
734 Changed get_pointer in get_object.
735 Casted gpdf_view in GPdfView.
737 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
738 to view private struct.
739 (gpdf_view_reset_link_status_cb): New callback for status
741 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
742 Added handler for displaying link action in app status
743 bar when link enter/leave signal are received.
744 (gpdf_view_render_page): Connect enter/leave handlers
745 on links layer signals.
747 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
748 LINK_LEAVED signals for displaying links in app bar status
749 when mouse goes over them.
751 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
752 LINK_LEAVED signals for displaying links in app bar status
753 when mouse goes over them.
754 (link_entered_cb, link_leaved_cb): Added handler for link
755 enter/leave signals to emit link_entered/link_leaved signals.
756 (gpdf_links_canvas_layer_add_link): Connected enter/leave
757 link signal handlers.
758 (gpdf_links_canvas_layer_class_init): Declared new signals.
760 * gpdf/xpdf/gpdf-bookmarks-view.cc:
761 (gpdf_bookmarks_view_set_property)
762 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
763 (gpdf_thumbnails_view_dispose):
764 Cleaned up constructor and add control ref;
765 Added constructor args as obj properties, added a ref on parent
766 control and unref in dispose.
767 (gpdf_bookmarks_view_update_popup_actions):
768 Check is bookmarks exists before changing tools menu (expand/
769 collapse/expand all/collapse all) sensitivity.
770 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
771 handler IF had been registered.
772 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
773 menu items (to match real order).
775 * gpdf/xpdf/gpdf-annots-view.cc:
776 (gpdf_annots_view_set_property):
777 (gpdf_annots_view_class_init, gpdf_annots_view_new)
778 (gpdf_annots_view_dispose):
779 Cleaned up constructor;
780 Added constructor args as obj properties, added a ref on parent
781 control and unref in dispose.
783 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
785 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
786 Fixed missing affectation when handling link_named bookmarks.
787 The dynamic cast was just compared to NULLbut not stored in
790 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
792 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
793 for using status & ratio.
794 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
795 feedback on the thumb generation.
796 Clear ration & status, reset cursor when finished.
798 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
799 Give control as first arg of gpdf_bookmarks_view_new.
801 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
803 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
804 for using status & ratio.
805 Adding parent control in private struct.
806 (gpdf_bookmarks_view_new): Added control as first param to keep
807 it in private struct.
808 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
809 bar to give feedback about bookmarks generation.
810 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
811 are available. The idle func were always called as
812 generation_terminated was never true.
813 Set watch when generation goes on.
814 Clear status, ration & cursor when generation terminated.
815 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
816 on control disconnect signal instead of view destroy signal.
818 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
820 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
821 launching uri. The Link string storing URI was freed with list.
822 Now the string is duped before appending it to the list.
823 Changed uri from GString * to gchar *.
825 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
827 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
828 Changed priority for thumbs idle in order to do queue them at end
829 and create bookmarks before.
831 * gpdf/xpdf/gpdf-bookmarks-view.cc
832 (gpdf_bookmarks_view_update_bookmarks_tree):
833 Changed init of idle to let user see bookmarks creation at idle.
835 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
836 Handle case when title is selected and action is null.
838 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
839 Remove idle on parent control disconnect if killed while generating
840 bookmarks to avoid crash.
843 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
844 for implementing flat recursion when creating bookmarks. This
845 struct is used to store recursive generation state across idle func
847 Also added necessary field in bookmarks view private struct to
849 (gpdf_bookmarks_view_row_expanded_cb)
850 (gpdf_bookmarks_view_row_collapsed_cb)
851 (gpdf_bookmarks_view_page_changed_cb):
852 (gpdf_bookmarks_view_selection_changed_cb):
853 Return if generation not yet finished.
854 (gpdf_bookmarks_view_bookmark_select_func):
855 Fixed a bug when a title Outline item exists. Such an item have no
856 action associated. We handle this case here and in gpdf-view.cc.
857 (gpdf_bookmarks_view_flat_recurse_outlines):
858 (gpdf_bookmarks_view_update_bookmarks_tree):
859 (gpdf_bookmarks_view_populate_idle):
860 Changed recursive bookmarks generation in a flat call to be able to
861 have it called several time as idle handler.
862 (gpdf_bookmarks_view_set_pdf_doc):
863 Remove idle on view destroy if killed while generating bookmarks
867 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
868 Removed assert and add update of thumb size guess if it was wrong.
870 First step for fixing Bug #137439
872 * gpdf/xpdf/gpdf-thumbnails-view.cc:
873 Add a counter for keeping track of current thumb generated.
874 (gpdf_thumbnails_view_set_scroll_region):
875 While setting scroll region, the loop is now between page 1
876 and last generated one (current_gen_thumb) to be able to relayout
877 while generating thumbs.
878 (gpdf_thumbnails_view_create_thumbnail):
879 Added thumb coords. Computation while creating is based on a guess.
880 The layout may be not perfect but it will be correctly relayout
882 (gpdf_thumbnails_view_populate_idle):
883 Changed idle logic in order to only generate one thumb for each
884 call. This way we never freeze display.
885 (gpdf_thumbnails_view_set_pdf_doc):
886 Moved thumb generation inits from idle. Set guess for page
887 width/height to have a semi correct layout.
889 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
891 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
892 Use Thumb method 'ok' to ensure Thumb data availability. It should
893 avoid further crash if embed Thumb data not correctly
897 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
898 Thumb data validity and the method to access it.
900 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
902 * gpdf/lib/recent-files: updated from egg:
904 2004-04-15 Bastien Nocera <hadess@hadess.net>
906 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
907 to comment when not using libgnomeui
909 2004-04-10 Bastien Nocera <hadess@hadess.net>
911 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
912 when not using libgnomeui
914 2004-04-05 Murray Cumming <murrayc@murrayc.com>
916 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
917 of private, so it can compile with a C++ compiler.
918 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
919 G_END_DECLS so we can use it with C++.
921 2004-03-09 Bastien Nocera <hadess@hadess.net>
923 * gpdf/libegg/recent-files/egg-recent-util.c:
924 (egg_recent_util_get_icon): avoid warnings when the icon file
927 2004-01-31 James Willcox <jwillcox@gnome.org>
929 * gpdf/libegg/recent-files/egg-recent-model.c:
930 (egg_recent_model_lock_file):
932 Fix a locking bug, patch from
933 Gustavo Giráldez <gustavo.giraldez@gmx.net>
935 2004-01-22 James Willcox <jwillcox@gnome.org>
937 * gpdf/libegg/recent-files/egg-recent-model.c:
938 (egg_recent_model_lock_file):
940 Make the file locking suck a little less for nfs home directories.
941 Patch from Dan Williams <dcbw@redhat.com>.
943 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
946 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
949 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
950 update for new window title.
952 * gpdf/configure.in: bump version number for GNOME 2.7.
954 * gpdf/xpdf/gpdf-thumbnails-view.cc
955 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
956 always 8 bits per component. And Thumb::getPixbufData always
957 provides 8 bits per component. Fixes bug #141226.
959 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
961 * gpdf/xpdf/Thumb.h: ditto.
963 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
964 Use it not only for Indexed color spaces but always. Fixes crasher
965 bugs #139211, #139477, #141725.
967 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
969 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
972 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
975 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
976 * gpdf/shell/gpdf.c (gw_ask_for_uri):
977 Added file filters 'application/pdf' and '*' to
980 2004-04-18 Jaka Mocnik <jaka@gnu.org>
982 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
983 for Document tab - Default Zoom and Coordination Units to resolve
984 conflicts in accelarators. patch by Archana Shah. Fixes bug#
986 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
987 files button. patch by chenthill.
988 * ggv/backport of bugfixes from gnome-2-6 branch.
989 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
990 fixes #139518. patch by Darren Adams.
991 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
992 if it differs from the old: should fix #139362.
993 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
994 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
997 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
999 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1001 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1003 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1005 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1009 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1010 chooser filter for PS docs and all files.
1012 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1013 PS docs and all files.
1015 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1017 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1018 test for existence of files since this is done before setting the mime
1019 filter, so we can (and usually will) end up with testing a bunch of URIs,
1020 many of which can be remote, which causes unacceptable delays when
1022 * ggv/configure.in: bump version to 2.7.0.
1024 2004-03-31 Christian Rose <menthos@menthos.com>
1026 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1028 2004-03-31 Christian Rose <menthos@menthos.com>
1030 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1032 2004-03-30 Adam Weinberger <adamw@gnome.org>
1034 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1036 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1038 * ggv/is.po: Added "is" to ALL_LINGUAS.
1040 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1042 * gpdf/configure.in, NEWS: Version 0.131.
1044 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1046 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1048 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1050 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1052 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1054 * gpdf/configure.in, NEWS: Version 0.130.
1056 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1059 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1061 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1063 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1065 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1067 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1069 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1071 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1073 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1075 * gpdf/help/de: added German help.
1077 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1079 * gpdf/configure.in, NEWS: Version 0.125.
1081 * gpdf/configure.in, README.GPdf: remove message of doom.
1083 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1085 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1087 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1089 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1090 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1091 * ggv/src/main.c (create_window): don't close window if the document is
1092 not loaded: this is not very nice, but doing otherwise causes
1093 mayhem in both control and shell processes, the cause of which I
1094 am currently unable to track down.
1095 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1096 ESC key turn off fullscreen mode.
1098 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1100 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1101 frame to avoid warning when setting frame ui container to null
1102 at bonobo-control-frame-dispose.
1104 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1106 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1107 bonobo_control_life_instrument on controls to make the factory
1108 exit when the last control is destroyed. (For Bug #132703).
1110 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1112 * gpdf/configure.in, NEWS: Version 0.124.
1114 * gpdf/README.GPdf: Update.
1116 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1117 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1119 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1121 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1123 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1124 setting the page. (Bug #136360)
1126 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1127 nested main loop plus connection to ::response.
1128 (file_dialog_response, file_dialog_delete_event): obsolete, no
1129 need to check if a folder was selected. (Bug #136233).
1131 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1133 * ggv/help/C/ggv.xml: Updated based on technical review comments
1134 * ggv/help/C/ggv-C.omf: Updated date and version number
1136 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1138 * ggv/applied patch by chenthill that improves keyboard accelerators for
1139 zooming in the control.
1141 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1143 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1144 for the existence of URI _after_ the URIs are filtered, reducing
1145 overhead! fixes #136238.
1146 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1147 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1148 attribute from Viewer Items placeholder.
1149 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1150 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1151 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1153 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1155 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1157 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1158 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1159 * gpdf/help/C/l10n.txt: Updated date and manual version info
1161 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1163 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1164 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1165 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1166 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1168 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1170 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1171 correctly (multiply with the x components of the text
1172 transformation matrix). Fixes Bug #134803.
1173 (drawImageMask): this function has always painted the mask in
1174 reverse video! Fixed it now. Part of Bug #122021.
1176 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1178 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1179 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1180 not set, fixes build for some make variants. (Bug #135524)
1182 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1184 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1186 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1187 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1188 spotted by Ali Akcaagac).
1190 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1194 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1195 Add handler for disconnected control to close print
1196 dialog when gpdf exists.
1197 (gpdf_control_get_filename): Add handler for disconnected
1198 control to close SaveAs file chooser when gpdf exists.
1199 (verb_FileProperties_cb): Add handler for disconnected
1200 control to close Properties dialog when gpdf exists.
1202 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1206 * gpdf/xpdf/gpdf-persist-stream.cc
1207 (gpdf_persist_stream_on_dialog_response_cb):
1208 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1209 gpdf_persist_stream_on_okbutton_clicked and
1210 gpdf_persist_stream_on_helpbutton_clicked with
1211 gpdf_persist_stream_on_dialog_response_cb.
1212 (gpdf_persist_stream_create_password_dialog):
1213 Changed handlers connected on dialog buttons with one
1214 handler connected on dialog's response.
1216 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1217 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1218 gpdf_persist_file_on_okbutton_clicked and
1219 gpdf_persist_file_on_helpbutton_clicked with
1220 gpdf_persist_file_on_dialog_response_cb.
1221 (gpdf_persist_file_create_password_dialog):
1222 Changed handlers connected on dialog buttons with one
1223 handler connected on dialog's response.
1225 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1227 (gpdf_control_private_error_dialog)
1228 (gpdf_control_private_warn_dialog)
1229 (gpdf_control_private_info_dialog):
1230 Changed clicked handler set on button with response handler
1231 set on dialog itself. Original handler
1232 gpdf_control_private_destroy_dialog have been replaced with
1234 (gpdf_control_no_postscript_printer_alert): Use the
1235 gpdf_control_private_error_dialog instead of managing its
1237 (gpdf_control_properties_dialog_response_cb): Removed old
1238 dialog resp cb used for props dialog.
1239 (verb_FileProperties_cb): Changed dialog handler for resp
1240 with gtk_widget_destroy.
1241 (persist_file_loading_failed_cb): Replaced dialog managed
1242 with gpdf_control_private_error_dialog.
1244 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1246 * gpdf/configure.in, NEWS: Version 0.123.
1248 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1250 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1251 automake conditionals. Fixes distcheck.
1253 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1255 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1257 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1259 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1260 an uri to the list if it exists!
1262 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1264 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1266 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1268 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1270 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1272 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1274 * ggv/src/recent-files/egg-recent-view-bonobo.c
1275 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1276 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1277 invoke the test command on strange files that might be PS but do not
1279 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1280 (checklist != NULL).
1281 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1283 (load_ps_from_stream): set exception when loading fails.
1284 (load_ps_from_file): set exception when loading fails.
1286 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1287 either enter a non-empty filename and opens it or cancel the
1288 operation. fixes #130603
1289 (verb_FileOpen): load PS file before showing a new window. destroy
1290 new window if the file is not valid PS. show dialog in that case.
1292 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1293 the list of dialogs maintained by this PS view component.
1294 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1295 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1296 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1297 the changes he made in November. here's what I get for tracking
1299 * ggv/src/ggv-window.c (verb_FileOpen):
1300 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1302 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1304 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1305 * gpdf/help/C/gpdf-C.omf: Updated date
1307 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1309 * gpdf/xpdf/gpdf-thumbnails-view.cc
1310 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1311 that I missed on 2004-01-13 when commenting out thumbnail
1312 generation menus. Fixes a crasher.
1314 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1316 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1317 Raise Bonobo exception when file opening fails in order
1318 to enable shell to catch it and discard window opening.
1321 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1323 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1324 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1326 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1329 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1330 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1332 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1333 setting supplied by gnome-print. Part of Bug #131979.
1335 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1337 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1338 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1339 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1340 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1342 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1344 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1345 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1347 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1349 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1350 Added accel group for exit full screen view and
1352 Fix for Bug #133595.
1354 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1356 * ggv/acinclude.m4: removed
1357 This file contain private copy of few aclocal macros provided by
1358 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1359 version than used by mantainer. All neccessary macros are copied
1360 to aclocal.m4 during run autogen.sh.
1361 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1362 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1365 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1367 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1368 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1369 (gpdf_control_no_preview_alert): no longer necessary.
1371 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1373 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1374 print preview the right way, instead of showing some alert dialog.
1377 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1379 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1380 aclocal-1.8 warnings and prevent future automake problems. (Bug
1383 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1385 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1386 clicked in the file chooser and the url is empty, rerun the dialog.
1388 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1389 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1390 calls that were not guarded yet.
1391 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1392 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1393 the underquoted m4 definitions. fixes #133179.
1394 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1395 tagged as GGV_2_5_3.
1397 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1399 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1401 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1403 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1405 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1407 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1408 Added an embed boolean flag for thumbnails struct.
1409 Added a all_generated boolean flag.
1410 Removed CAN_GENERATE_THUMBNAILS define.
1411 (gpdf_thumbnails_view_set_selected_page): Check if is not
1412 current page before darkening thumbnail.
1413 Added tools menu item update.
1414 (gpdf_thumbnails_view_canvas_outline_event_cb):
1415 Changed cursor when dragging in thumb.
1416 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1417 pixbuf from a page with GOutputDev.
1418 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1419 gpdf_thumbnails_view_create_thumbnail_image that create
1420 white filled thumbs in ..._create_thumbnail_pixbuf.
1421 (gpdf_thumbnails_view_create_thumbnail_image): New func
1422 that get page pixbuf and scale it to make thumb.
1423 (gpdf_thumbnails_view_render_thumbnail_image): Added
1424 embed boolean flag and update all_generated flag.
1425 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1426 local vars from func context to loop context.
1427 Changed gpdf_thumbnails_view_create_thumbnail_image in
1428 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1429 Removed tools menu item update if no thumbs availables.
1430 Scroll to 0,0 to show first page thumb.
1431 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1432 Added implem for current page thumb generation.
1433 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1434 Added implem for all pages thumbs generation.
1435 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1436 generated the menu is removed.
1437 Now set menu items sensitivity to TRUE.
1439 * gpdf/xpdf/gpdf-bookmarks-view.cc
1440 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1441 menu items sensitivity when some bookmarks are availables.
1442 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1443 sure not to select NULL bookmark (can occurs if some problem
1444 occurs while parsing PDF: should be fixed).
1445 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1446 stmts layout to group the expand_all/collapse_all.
1448 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1449 GOutputDev.cc/h and TextOutputDev.cc/h.
1451 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1453 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1454 needFontUpdate init.
1455 (GOutputDev::startDoc):
1456 Removed TextPage::clear call.
1457 (GOutputDev::endPage):
1458 Added boolean flag as param for coalesce.
1459 (GOutputDev::restoreState):
1460 Added needFontUpdate flag set to true.
1461 (GOutputDev::updateAll):
1462 Set flag needFontUpdate instead of calling updateFont().
1463 (GOutputDev::updateFont):
1464 reset needFontUpdate flag and call TextPage::fontUpdate().
1465 (GOutputDev::beginString):
1466 (GOutputDev::endString):
1467 Changed calls to begin/end string in begin/end word.
1468 (GOutputDev::drawChar):
1469 Added updateFont() call if needed. Added code param to
1471 (GOutputDev::beginType3Char):
1472 Added updateFont() call if needed.
1474 * gpdf/xpdf/gpdf-thumbnails-view.cc
1475 (gpdf_thumbnails_view_canvas_outline_event_cb):
1476 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1477 It has been removed, as some useless commented out traces.
1479 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1481 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1483 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1485 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1488 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1490 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1491 explicit keybindings, menu keybindings are disabled when the
1494 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1496 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1497 New func to set tools menu button sensitivity.
1498 (gpdf_sidebar_set_page_tools_menu):
1499 (select_page): Now call set_tools_button_sensitivity.
1501 * gpdf/xpdf/gpdf-thumbnails-view.cc
1502 (gpdf_thumbnails_view_populate_idle): Added
1505 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1506 around annots-view.h file. Ifdefs are now in the
1507 header that also defines sidebar page id.
1508 Removed Pages Ids from here to move them in
1509 their respective view header.
1510 (gpdf_control_private_reset_cursor):
1511 (gpdf_control_private_set_wait_cursor):
1512 (gpdf_control_private_set_cursor): Ensure window
1514 (gpdf_control_update_bookmarks_view_tools_menu)
1515 (gpdf_control_bookmarks_view_ready)
1516 (gpdf_control_update_thumbnails_view_tools_menu)
1517 (gpdf_control_thumbnails_view_ready)
1518 (gpdf_control_update_annots_view_tools_menu)
1519 (gpdf_control_annots_view_ready):
1520 Added funcs to deal with tools menu updates and
1521 Ready signals for views. They should be grouped
1522 in two funcs? To be fixed?...
1523 (gpdf_control_enable_ui): Added tools menu update
1524 in control enable UI func.
1525 (gpdf_control_get_bookmarks_view): Added connection
1526 to Ready signal instead of settings tools menu.
1527 This is to wait asynchronous bookmarks loads to be
1528 sure we have a tools menu to activate.
1529 (gpdf_control_get_thumbnails_view): Same for thumbnails
1531 (gpdf_control_get_annots_view): and for annots view.
1532 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1533 out of the if statement.
1535 * gpdf/xpdf/gpdf-annots-view.h
1536 (GPDF_ANNOTS_VIEW_PAGE_ID):
1537 Sidebar Page id now defined in here.
1538 Added class func for Ready signal.
1540 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1541 field annots. Replaced with the total number of annotations
1542 available inthe document.
1543 (gpdf_annots_view_class_init):
1544 Added Ready signal telling control that annotations
1545 asynchronous load finished.
1546 (gpdf_annots_view_emit_ready): Ready signal emission func
1547 (gpdf_annots_view_have_annotations): Added a func using
1548 the total num of annots to tell if some are available.
1549 (gpdf_annots_view_update_annots_list): Here I count
1550 total number of annotations.
1551 (gpdf_annots_view_populate_idle): Moved some local
1552 vars from func context to the loop context where they
1554 (gpdf_annots_view_populate_idle): Removed a leak, annots
1555 list was not deleted.
1556 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1557 func to disable tools menu when no annotations are
1560 * gpdf/xpdf/gpdf-thumbnails-view.h
1561 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1562 Sidebar Page id now defined in here.
1563 Added class func for Ready signal.
1565 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1566 (gpdf_thumbnails_view_class_init):
1567 Added Ready signal to tell control that thumbnails
1568 asynchronous load finished.
1569 (gpdf_thumbnails_view_emit_ready): Ready signal
1571 (gpdf_thumbnails_view_populate_idle): Only
1572 change tools menu item widget sensitivity if
1573 tools menu was created (widget actually exist).
1574 Changed brace position.
1575 (gpdf_thumbnails_view_populate_idle): Added
1576 ready signal emission.
1578 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1579 Sidebar Page id now defined in here.
1580 Added class func for Ready signal.
1582 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1583 (gpdf_bookmarks_view_class_init):
1584 Added the READY signal that tell control that
1585 asynchronous bookmarks load finished.
1586 (gpdf_bookmarks_view_emit_ready): Ready signal
1588 (gpdf_bookmarks_view_have_outline_items):
1589 Added a func telling if some bookmarks are availables.
1590 (gpdf_bookmarks_view_update_popup_actions):
1591 If no bookmarks availables, no need to browse the
1593 Set menu item widget sensitivity only if menu was
1595 (gpdf_bookmarks_view_populate_idle):
1596 (gpdf_bookmarks_view_set_pdf_doc):
1597 Now populate bookmarks tree in idle func.
1598 (gpdf_bookmarks_view_get_tools_menu): Used
1599 gpdf_bookmarks_view_have_outline_items to
1600 disable tools menu creation when no bookmarks
1603 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1605 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1606 Removed unused pdf_doc var.
1608 * gpdf/shell/tests/test-uri-input.c: Added decl for
1609 setup and reat_down to avoid gcc warnings.
1611 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1612 Add init value for icon_set vars to avoid warning.
1614 * gpdf/xpdf/gpdf-persist-stream.cc
1615 (gpdf_persist_stream_create_password_dialog): Added
1616 g_signal_connect for help button.
1618 * gpdf/xpdf/gpdf-control.cc: Removed unused
1619 gpdf_control_get_title method. Also removed some
1622 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1623 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1624 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1625 class_finalize method decl, view_init unused method,
1626 and some unused vars.
1628 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1629 field init order to match decl and to avoid warning.
1630 Removed several unused vars.
1631 (Thumb::Thumb): Removed unused vars.
1632 (Thumb::getPixbufData): Removed unused vars.
1634 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1637 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1638 param named to avoid shadowing of the xref class field and
1639 the associated warning.
1641 * gpdf/xpdf/Makefile.am (INCLUDES):
1642 * gpdf/shell/Makefile.am (INCLUDES):
1643 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1644 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1645 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1646 instead of INCLUDES in some Makefiles.
1648 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1650 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1651 Placeholder" occurence. (see 2004-01-13)
1653 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1654 by Ross Burton and Alexander Winston (Bug #131906).
1656 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1658 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1659 Complement for Bug #131798: Removed shadow from scrolled
1660 window to get the same look as nautilus.
1662 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1663 Complement for Bug #131798: Removed shadow from scrolled
1664 window to get the same look as nautilus.
1666 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1667 Changed sidebar title frame shadow type. It was ETCHED_IN
1668 and it make it look slightly different than the Nautilus
1669 sidebar one. With GTK_SHADOW_NONE both looks the same.
1670 This fix bug #131798
1671 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1672 as the ones in nautilus.
1674 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1675 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1676 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1677 Now use GTK_WIDGET_VISIBLE.
1678 Fix for Bug #131776.
1680 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1682 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1683 'Sidebar' to be consistent with other designation for
1685 This fix Bug #131733.
1687 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1689 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1690 (gpdf_control_private_warn_dialog)
1691 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1692 by Christian Neumair.
1693 (gpdf_control_private_question_dialog): unused and might encourage
1694 use of Yes/No dialogs: remove
1695 (gpdf_control_private_display_help): use "%s", not <%s>.
1697 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1700 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1701 to reduce string count. Suggested by Christian Neumair.
1703 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1705 * gpdf/configure.in: Add test to check enable_deprecation_errors
1706 value in [action-if-found] arg of AC_ARG_ENBALE in order
1707 to correctly handle --disable-deprecation-errors.
1708 Same changes for annotations_view AC_ARG_ENABLE.
1710 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1711 to USE_ANNOTS_VIEW cond in order to include annotations view
1712 icons in dist tarball (when annots-view disabled).
1714 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1716 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1717 (gpdf_view_link_action_uri):
1718 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1719 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1720 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1721 (gpdf_annots_view_popup_menu_item_plugins_cb):
1722 Fix for Bug #131501.
1723 Some messages punctuations were misplaced.
1724 A syntax error was also corrected in the word "notification".
1726 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1728 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1729 Changed abs with labs to remove ambiguity on Solaris
1732 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1734 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1735 Changed variables assignement to avoid undefined
1736 message from automake-1.4.
1738 * gpdf/gpdf.spec.in:
1739 Removed junk help files in %files list.
1740 Added gnome--pdf.png icon.
1742 * gpdf/xpdf/Page.cc (Page::displaySlice):
1743 Changed the size of the statements
1744 enclosed in ifdef USE_ANNOTS_VIEW in order
1745 to disable annotations display when annots
1748 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1749 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1750 * gpdf/xpdf/gpdf-annots-view.cc:
1751 Changed the way to retrieve menu item widgets
1752 for popup menus. gnome_app_find_menu_pos always
1753 return the same widget ??? now use index in
1756 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1757 to get USE_ANNOTS_VIEW def.
1759 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1760 Added new param to gpdf-view constructor.
1761 NULL instead of control for the test.
1763 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1765 * gpdf/xpdf/Thumb.cc:
1766 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1769 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1771 * gpdf/xpdf/PDFDoc.h:
1772 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1774 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1775 display CB decl. Added Thumb object field for
1776 thumbnails management.
1778 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1780 (Page::display) (Page::displaySlice): Add CB for
1781 annotations in Page display.
1783 Added conditional display of annotation in order to
1784 avoid them when USE_ANNOTS_VIEW is not defined.
1786 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1788 * gpdf/xpdf/Link.cc: Changed some error handling
1789 to make a difference between two parse actions
1790 and have a better report (needed for debug).
1792 * gpdf/xpdf/Makefile.am:
1793 Add conditional ANNOTS_VIEW_SRCS.
1794 Change eog-hig-dialog in gpdf-hig-dialog.
1795 Added new files (srcs & icons) for sidebar and views.
1797 * gpdf/xpdf/gpdf-view.h:
1798 * gpdf/xpdf/gpdf-view.cc:
1799 Add sidebar views interface.
1801 * gpdf/xpdf/gpdf-thumbnails-view.h:
1802 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1803 Implementation of thumbnails view.
1805 * gpdf/xpdf/gpdf-stock-icons.h:
1806 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1807 sidebar views (bookmarks, thumbnails and
1810 * gpdf/xpdf/gpdf-sidebar.h:
1811 * gpdf/xpdf/gpdf-sidebar.c:
1812 Sidebar implem inspired from Galeon's one.
1813 Could remove soon the delete page button.
1815 * gpdf/xpdf/gpdf-persist-stream.cc
1816 (gpdf_persist_stream_on_helpbutton_clicked):
1817 Added help button and its callback
1818 for password dialog.
1819 (gpdf_persist_stream_create_password_dialog):
1820 Merged from HEAD (one dialog for both password).
1822 * gpdf/xpdf/gpdf-persist-file.cc
1823 (gpdf_persist_file_on_helpbutton_clicked):
1824 Added help button and its callback
1825 for password dialog.
1826 (gpdf_persist_file_create_password_dialog):
1827 Merged from HEAD (one dialog for both password).
1829 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1830 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1831 VOID:INT,INT,INT,INT,INT.
1833 * gpdf/xpdf/gpdf-hig-dialog.c:
1834 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1837 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1838 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1839 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1840 (gpdf_control_private_set_fraction)
1841 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1842 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1843 (gpdf_control_private_set_wait_cursor)
1844 (gpdf_control_private_reset_cursor)
1845 (gpdf_control_private_get_bookmarks_view)
1846 (gpdf_control_private_get_thumbnails_view)
1847 (gpdf_control_private_get_annots_view)
1848 (gpdf_control_private_destroy_dialog)
1849 (gpdf_control_private_error_dialog)
1850 (gpdf_control_private_warn_dialog)
1851 (gpdf_control_private_info_dialog)
1852 (gpdf_control_private_question_dialog)
1853 (gpdf_control_private_display_help):
1854 control-private funcs that temporary stay
1855 in gpdf-control but will move to avoid
1856 dependency on gpdf-control.
1857 (gpdf_control_no_postscript_printer_alert):
1858 Changed eog_hig_dialog to gpdf_hig_dialog.
1859 (gpdf_control_read_sidebar_state)
1860 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1861 Support for activating sidebar and saving
1862 restoring its state.
1863 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1864 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1865 Sidebar internal accessors.
1866 (gpdf_control_update_toggles)
1867 (gpdf_control_view_sidebar_changed_cb)
1868 (gpdf_control_sidebar_close_requested_cb)
1869 (gpdf_control_bookmark_selected_cb)
1870 (gpdf_control_thumbnail_selected_cb)
1871 (gpdf_control_annotation_selected_cb)
1872 (gpdf_control_annotation_toggled_cb)
1873 (gpdf_control_sidebar_page_changed_cb):
1874 Sidebar events management.
1875 (gpdf_control_setup_view_widgets):
1876 Setup sidebar and its pages. Add gnome app bar and
1878 (gpdf_control_disconnected):
1879 Save sidebar state when component disconnect.
1880 (gpdf_control_dispose):
1881 Dispose memory when component released.
1882 (gpdf_control_class_init):
1883 Connect compnent methods. Added global params
1884 instanciation and stock icons init.
1886 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1888 * gpdf/configure.in, NEWS: Version 0.122.
1890 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1892 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1893 to "Zoom Items Placeholder", put ViewSidebar outside the
1896 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1897 for embedded TrueType fonts.
1899 * gpdf/xpdf/gpdf-thumbnails-view.cc
1900 (gpdf_thumbnails_view_get_tools_menu): we can't generate
1901 thumbnails yet, therefore disable the (empty) tools menu.
1903 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1904 have remove sidebar panes yet.
1906 * gpdf/configure.in: --disable-annotations-view ->
1907 --enable-annotations-view for ui-freeze.
1909 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1910 comment out debug spew.
1912 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1914 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1915 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1916 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1917 (gpdf_view_set_pdf_doc):
1918 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1919 * gpdf/xpdf/gpdf-control-ui.xml:
1920 * gpdf/xpdf/bonobo-application-x-pdf.cc:
1921 * gpdf/gpdf.spec.in (Requires):
1922 * gpdf/configure.in: Revert disapproved changes.
1924 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1926 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1927 Replaced misc string literal with defines. Added
1928 AppBar for status and advancement control.
1929 The Annots view is conditionned by configure var
1930 and define USE_ANNOTS_VIEW.
1932 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1933 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1934 in 'View Items Placeholder'.
1935 Added ViewSidebar menuitem (F9). This accel is
1936 a potential conflict with the nautilus one (when
1937 using gpdf nautilus view).
1938 Changed label of Print toolitem to "Print Document".
1940 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
1941 in this header are for now in gpdf-control but
1942 will move soon. They are utility funcs as
1943 status control, error/warning dialog control, etc.
1945 * gpdf/xpdf/gpdf-bookmarks-view.h:
1946 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
1947 the bookmarks view embed in the sidebar.
1949 * gpdf/xpdf/gpdf-annots-view.h:
1950 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
1951 annotations view embed in the sidebar. This view
1952 is experimental and may be disabled through
1953 the configure arg --disable-annotations-view.
1955 * gpdf/xpdf/eel-gconf-extensions.h:
1956 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
1957 funcs for gconf usage. These files will move to
1958 the lib directory in order for them to be used
1959 by gnome-pdf-viewer and gpdf.
1961 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
1962 global params instanciation and stock icons
1963 init from bonobo-application-x-pdf.cc to
1964 gpdf-control class init.
1966 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
1967 getRefNum/Gen methods for easier annots
1969 Added dict & subtype fields.
1971 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
1972 object to read several kind of annotations.
1973 Some more work (in coord with xpdf) is needed...
1974 (Annots::Annots): Same extensions on annotations
1977 * gpdf/po/.cvsignore: Added .intltool*
1979 * gpdf/shell/tests/.cvsignore:
1980 * gpdf/lib/recent-files/.cvsignore:
1981 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
1983 * gpdf/help/C/gpdf.xml: Added a placeholder for password
1984 dialog documentation (also usefull for testing help
1985 button in password dialog).
1987 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
1989 (schemadir): Definition
1990 (schema_DATA): Definition
1991 Added schemas rules and local target if schemas
1992 have to be installed.
1993 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
1994 failure when triggered from makefile (maintainers
1996 (CLEANFILES): Added schemas file
1998 * gpdf/.cvsignore: Added schemas & spec files.
2000 * gpdf/configure.in: Updated required specs.
2001 Removed useless AC_CANONICAL_HOST.
2002 Made --enable-deprecation-errors arg the default
2003 for this dev version.
2004 Add statements for checking gconf commands availability.
2005 Updated PKG_CHECK_MODULES with new requirements.
2006 Added --disable-annotations-view arg for cond annots view
2008 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2010 * gpdf/gpdf.spec.in: Creation of spec file.
2012 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2014 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2016 * ggv/src/recent-files/*: merge with current libegg HEAD.
2017 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2018 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2019 ps_view instead of per process.
2020 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2021 added page_count member to keep track of the document's properites.
2022 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2023 unref too many. did this behaviour change with GTK 2.5? hth did
2024 anything work at all in GGV 2.4.x otherwise?
2025 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2026 before destroying the window contents.
2027 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2029 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2030 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2031 has a specified file name, regardless of the previous state of the
2032 document. use ggv_window_load(). fixes #127214.
2033 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2034 it was the last window, quit app. inspired by patch from Mikael
2036 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2037 Brockman. with the entry above, this fixes #130310.
2038 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2039 the arrow keys' increment. fixes #126639.
2040 * ggv/bonobo/ggv_postscript-view.c: call
2041 bonobo_control_set_transient_for() and
2042 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2043 this should help with #103729, but - wtf! - it doesn't...
2045 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2047 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2048 (gpdf_persist_file_get_owner_password)
2049 (gpdf_persist_file_get_user_password): merge, use only one passwd
2051 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2053 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2054 (gpdf_persist_file_get_owner_password)
2055 (gpdf_persist_file_get_user_password)
2056 (impl_bonobo_persist_stream_load): ditto.
2058 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2059 icon is not installed, use stock fit icon.
2061 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2063 * gpdf/shell/gpdf-window-ui.xml:
2064 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2065 until we have a pdf.
2067 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2068 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2069 (gpdf_window_init_fullscreen_popup): exit full screen button,
2070 stolen from epipahny.
2071 (gpdf_window_window_state_changed): use it.
2073 * gpdf/shell/gpdf-window-ui.xml:
2074 * gpdf/shell/gpdf.c:
2075 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2076 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2077 (gpdf_window_construct): implement simple full screen mode.
2079 * gpdf/gpdf.applications: add startup_notify=true.
2081 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2083 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2084 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2086 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2088 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2090 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2091 translations. (cf. Bug #45462)
2093 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2095 * configure.in: Added "hr" in ALL_LINGUAS.
2097 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2099 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2101 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2103 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2106 * gpdf/shell/gpdf-recent-view-toolitem.c
2107 (gpdf_recent_view_toolitem_popup): replace deprecated
2108 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2109 parameter list. Suggested by Ali Akcaagac.
2110 (gpdf_recent_view_toolitem_button_press_event)
2111 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2113 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2114 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2117 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2120 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2121 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2122 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2124 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2126 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2128 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2130 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2132 * gpdf/configure.in: post-release version bump.
2134 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2135 xpdf/page-control.c, xpdf/gpdf-view.cc,
2136 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2137 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2138 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2140 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2142 * gpdf/configure.in: Version 0.121.
2146 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2148 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2150 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2151 the former is deprecated in upcoming GTK+.
2152 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2153 with gtk_tree_model_get_iter_first().
2154 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2155 configurable use of *_DISABLE_DEPRECATED flags.
2156 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2157 * ggv/*/Makefile.am: respect the above.
2159 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2161 * gpdf/configure.in: emit a warning if font embedding is disabled.
2163 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2165 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2167 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2169 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2170 _DISABLE_DEPRECATED defines were still here. Remove them.
2172 * gpdf/shell/gpdf-recent-view-toolitem.c
2173 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2174 for consistency with other toolbar button items. In response to
2177 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2178 distcheck for scrollkeeper stuff.
2180 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2183 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2185 gcc 3.3.3 has better diagnostics :-)
2187 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2188 add a missing ``= NULL''
2189 (gpdf_persist_file_on_cancelbutton_clicked)
2190 (gpdf_persist_file_create_password_dialog)
2191 (gpdf_persist_file_destroy): kill dead code.
2193 * gpdf/xpdf/gpdf-persist-stream.cc
2194 (gpdf_persist_file_on_cancelbutton_clicked)
2195 (gpdf_persist_file_create_password_dialog): ditto.
2197 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2198 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2201 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2203 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2205 2003-12-20 Arafat Medini <lumina@silverpen.de>
2207 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2209 2003-12-20 Arafat Medini <lumina@silverpen.de>
2211 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2213 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2215 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2216 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2217 of my home-brewn stuff used in 2.4.
2218 removed functions and includes made redundant by the above patch.
2219 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2220 so we do not do that anymore.
2222 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2224 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2226 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2227 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2228 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2230 * gpdf/help/es/.cvsignore: add.
2232 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2235 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2238 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2240 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2241 gtk_window_set_default_size (cf. #128636)
2243 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2245 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2247 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2249 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2251 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2252 (gpdf_page_control_class_init): try to look better with some theme
2253 engines (bug and patch for similar problem pointed out by
2256 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2259 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2261 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2262 properties construct time-only. Fixes links with glib 2.3.
2264 * gpdf/configure.in: post-release version bump.
2266 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2268 * gpdf/configure.in: Version 0.120, add warning that this is not
2271 * gpdf/NEWS: merge news from stable, update.
2273 * gpdf/README.GPdf: update.
2275 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2277 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2278 (gpdf_page_control_setup_at): set some atk names.
2280 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2281 for the GPdfView, fixes #127897.
2283 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2286 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2287 (gpdf_persist_file_create_password_dialog)
2288 (gpdf_persist_file_get_password)
2289 (gpdf_persist_file_get_owner_password)
2290 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2291 window title, remove unused help button, rename OK button, add
2292 authentication stock icon, frob widget spacing.
2294 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2295 only if the document allows printing.
2297 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2299 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2300 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2303 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2305 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2307 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2309 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2312 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2314 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2315 the uri looks like a local path (no uri scheme), transform to a
2316 uri, escaping special chars like '%'. Fixes #128171.
2318 * gpdf/shell/gpdf-recent-view-toolitem.c
2319 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2320 drop down arrow. Fixes #126190.
2321 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2322 Fix copyright lines to include James Willcox (for the gedit code).
2324 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2325 the filename in on-disk encoding.
2327 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2328 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2329 we return g_strdupped memory. Fix fileselection title.
2330 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2332 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2333 Copy" because we continue displaying the original file.
2335 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2337 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2338 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2339 (GtkFileSelection) with GtkFileChooser.
2340 * ggv/src/Makefile.am:
2341 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2343 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2345 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2346 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2348 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2350 * gpdf/shell/gpdf.c (gpdf_window_open):
2351 Changed bonobo_object_unref with gtk_widget_destroy (more
2354 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2355 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2356 Fixed for BUG# 116663.
2357 Raise exception for password failure to be able to cancel
2358 window opening when catched in gpdf window code.
2360 * gpdf/shell/gpdf.c:
2361 Fixed for BUG# 116663.
2362 (open_request_handler):
2363 Changed window creation flow to be able to correctly
2365 Moved title update (removed here after) at this point
2366 just before window is mapped.
2367 (gw_add_control_to_ui): Removed activation of control
2368 widget (to do it later in creation flow).
2369 (gw_control_load_pdf): Removed update of title to do
2371 (gpdf_window_open): Changed window open flow to take
2372 into account exceptions. Added activation of control
2373 if no exception raised.
2375 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2376 Merged from gpdf-outlines branch.
2377 Give bonobo control to bonobo persistant
2378 objects for them to handle password dialogs as
2381 * gpdf/xpdf/gpdf-persist-stream.h:
2382 * gpdf/xpdf/gpdf-persist-stream.cc:
2383 (gpdf_persist_file_on_entry_activate)
2384 (gpdf_persist_file_on_cancelbutton_clicked)
2385 (gpdf_persist_file_on_okbutton_clicked)
2386 (gpdf_persist_file_create_password_dialog)
2387 (gpdf_persist_file_get_password)
2388 (gpdf_persist_file_get_owner_password)
2389 (impl_bonobo_persist_stream_load)
2390 (gpdf_persist_stream_set_control):
2391 Merged from gpdf-outlines branch.
2392 Add password protected documents support.
2395 * gpdf/xpdf/gpdf-persist-file.h:
2396 * gpdf/xpdf/gpdf-persist-file.cc:
2397 (gpdf_persist_file_on_entry_activate)
2398 (gpdf_persist_file_on_cancelbutton_clicked)
2399 (gpdf_persist_file_on_okbutton_clicked)
2400 (gpdf_persist_file_create_password_dialog)
2401 (gpdf_persist_file_get_password)
2402 (gpdf_persist_file_get_owner_password)
2403 (gpdf_persist_file_get_user_password)
2404 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2405 Merged from gpdf-outlines branch.
2406 Add password protected documents support.
2409 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2411 * gpdf/xpdf/gpdf-control-ui.xml:
2412 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2413 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2415 Merge SaveAs feature from gpdf-outlines branch.
2418 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2419 Merged "Open multiple files" feature from
2420 gpdf-outlines branch.
2421 Fix for BUG# 118942.
2423 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2425 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2426 ( fixes #126516, ignored gconf a11y setting).
2428 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2430 * help/C/ggv.xml: Updated for GNOME 2.4.2
2431 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2433 * help/C/l10n.txt: Updated Summary of Changes section
2435 2003-11-03 Shakti <shakti.sen@wipro.com>
2437 * gpdf/gpdf.desktop.in:
2438 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2439 Fixes the bug#126160
2441 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2443 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2444 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2445 switch to normal in order to show the help window.
2446 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2447 cursor) when clicking with shift pressed. fixes #125760.
2449 2003-10-27 Sanlig Badral <badral@openmn.org>
2451 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2453 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2455 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2456 removed toolbar style settings.
2457 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2458 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2460 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2462 * gpdf/help/C/gpdf.xml: upd.
2464 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2466 (verb_HelpContents_cb): new.
2468 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2472 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2473 (gpdf_control_print, print_to_file_workaround): make print-to-file
2474 work, needs investigation in gnome-print.
2476 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2478 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2479 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2480 available size for GtkGS widget.
2482 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2484 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2485 Fix for BUG #123638.
2486 Add call to gnome_vfs_unescape_string_for_display to remove
2487 escaped chars in title.
2489 * gpdf/help/C/figures/gpdf_start_window.png:
2490 * gpdf/help/C/legal.xml:
2491 * gpdf/help/C/gpdf.xml:
2492 * gpdf/help/C/Makefile.am:
2493 * gpdf/help/C/gpdf-C.omf:
2494 * gpdf/help/C/.cvsignore:
2495 * gpdf/help/Makefile.am:
2496 * gpdf/help/xmldocs.make:
2497 * gpdf/help/.cvsignore:
2498 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2500 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2502 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2503 AC_OUTPUT directive.
2505 === this is HEAD === stable branch is gnome-2-4 ===
2507 2003-09-30 Christian Rose <menthos@menthos.com>
2509 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2511 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2513 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2515 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2517 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2518 message for translation. Sorry.
2520 2003-09-26 Christian Neumair <chris@gnome-de.org>
2522 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2523 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2525 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2527 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2529 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2530 (gpdf_control_print_job_print, using_postscript_printer)
2531 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2532 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2533 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2534 (gpdf_control_set_property): disable PersistStream implementation.
2536 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2538 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2540 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2541 (glade_DATA): add gpdf-print-progress-dialog.glade.
2543 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2545 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2548 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2550 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2552 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2554 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2556 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2558 * gpdf/configure.in, NEWS: Version 0.110.
2560 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2562 2003-09-04 Joël Brich <joel.brich@laposte.net>
2564 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2566 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2568 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2570 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2572 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2573 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2574 * ggv/help/C/ggv-C.omf: updated manual release info
2575 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2576 changes made in latest Help
2578 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2580 * gpdf/configure.in: Version 0.106.
2582 * gpdf/NEWS: updated.
2584 * gpdf/README: point to README.GPdf.
2586 * gpdf/README.GPdf: new file.
2588 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2591 * gpdf/Makefile.am: dist the icon.
2593 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2595 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2597 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2599 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2601 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2603 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2605 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2607 * ggv/added ggv-recent.*!
2609 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2611 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2612 (gpdf_control_enable_ui): new.
2613 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2614 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2615 replaced by gpdf_control_enable_ui.
2616 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2617 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2618 disable ui if pdf_doc == NULL.
2620 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2622 * ggv/applied patch by Glynn Foster of Sun that adds support for
2623 recent files menu. Thanks!
2625 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2627 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2629 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2631 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2633 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2635 * ggv/configure.in: make maintainer builds work
2637 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2639 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2640 NULL in g_object_set.
2642 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2644 * gpdf/NEWS, configure.in: Version 0.105
2646 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2648 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2650 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2651 make ignore pdftex errors (we are only creating test files). Makes
2652 bug #114701 less severe.
2654 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2656 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2658 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2660 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2661 as not translatable. (Bug #118218).
2663 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2665 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2666 comment for translators in front of Yes/No (Bug #118214).
2668 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2670 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2672 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2674 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2675 more informative error messages when emitting loading-failed. Kill
2677 Whitespace cleanups.
2679 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2680 redundancy in error message; unset PDF document.
2682 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2684 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2686 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2687 (VOID:INT,INT,INT,INT,INT): removed wrongly
2688 commited new marshalers. Should have gone to
2691 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2693 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2694 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2695 if something goes wrong during load.
2697 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2699 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2701 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2703 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2704 (gpdf_control_destroy): on loading-failed signal, display error
2707 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2708 HIG conforming alert dialog.
2710 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2712 * gpdf/NEWS: updated.
2714 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2716 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2717 page up/down keys behaviour.
2718 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2719 able to read PDF files.
2720 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2722 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2725 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2727 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2728 rename set_pdf signal to loading_finished.
2730 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2731 (gpdf_control_setup_persist): ditto.
2733 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2735 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2737 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2739 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2740 exist, try to do completion, never try to open.
2742 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2744 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2745 directory. Code stolen from Gnumeric (gui-util.c).
2746 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2747 hide the file selector before destroying it.
2749 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2751 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2752 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2755 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2757 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2759 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2760 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2761 do_scroll = TRUE statement (twice).
2762 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2763 gpdf_view_page_prev.
2764 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2765 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2766 (gpdf_view_back_history, gpdf_view_forward_history)
2767 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2768 jumping to another page, scroll to top of the page, except when
2769 browsing backwards with Backspace. Fixes #115173.
2771 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2773 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2775 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2776 (gpdf_view_scroll_to_bottom): implement.
2778 * gpdf/configure.in: bump version to 0.104.99.
2780 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2782 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2784 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2786 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2788 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2790 * gpdf/configure.in, NEWS: Version: 0.104.
2792 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2794 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2797 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2799 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2801 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2803 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2805 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2806 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2807 (gpdf_control_get_title, gpdf_control_constructor)
2808 (property_bag_get_prop): Plug leak. Don't recompute the title
2809 everytime it is needed. Silly Martin told Remi the wrong place
2812 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2814 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2816 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2818 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2819 later. (with Filip's permission)
2821 * gpdf/xpdf/gpdf-font-face.c: ditto.
2823 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2824 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2825 fix suggested by Ali Akcaagac.
2827 * gpdf/NEWS: updated.
2829 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2831 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2833 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2835 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2836 fonts. Originally by me, this class is from Filip Van Raemdonck.
2838 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2840 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2841 (INCLUDES): propagate cflags for private gnome-print headers.
2843 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2844 s/gnome_font_face_download/gpdf_font_face_download/.
2846 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2847 if complete private gnome-print headers are installed.
2849 * gpdf/NEWS: updated.
2851 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2853 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2854 URI manipulation stuff for removing file:// for title
2857 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2858 Add handling for exception if PB cannot be retrieved.
2859 Also fix a typo about last bonobo_pbclient_get_string_with_default
2862 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2864 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2865 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2866 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2869 * gpdf/configure.in: fix typo.
2871 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2873 * gpdf/xpdf/gpdf-view.h:
2874 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2875 (gpdf_free_history_node, gpdf_view_history_stack_page)
2876 (gpdf_view_back_history, gpdf_view_forward_history)
2877 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2878 (gpdf_view_goto_page_no_history): renamed from
2879 gpdf_view_goto_page, made static
2880 (gpdf_view_goto_page): new, history-aware.
2882 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2885 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2886 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2887 Add update for history controls.
2888 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2889 bonobo verbs for history controls.
2890 (gpdf_control_activate): pretend page change to update commands
2892 (gc_page_changed_enable_page_buttons): handle history buttons.
2894 2003-06-15 Jaka Mocnik <jaka@gnu.org>
2896 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2898 * ggv/src/ggv-window.c: found and released all remaining lost references.
2900 2003-06-14 Jaka Mocnik <jaka@gnu.org>
2902 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2904 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
2906 * ggv/bonobo/ggv-control-ui.xml:
2907 * ggv/bonobo/ggv-control.c:
2908 * ggv/bonobo/ggv-sidebar.c:
2909 * ggv/bonobo/main.c:
2910 * ggv/src/ggvutils.c:
2911 * ggv/src/ggvutils.h:
2912 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2913 themes can override them.
2916 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2918 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2919 non-printing characters. Fixes #114939.
2921 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2923 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2924 (gw_control_load_pdf): set window title according to control's
2927 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2929 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2931 * gpdf/xpdf/gpdf-persist-file.cc
2932 (impl_bonobo_persist_file_getCurrentFile): implement.
2933 (gpdf_persist_file_get_current_uri): implement.
2935 * gpdf/xpdf/gpdf-persist-file.h: declare
2936 gpdf_persist_file_get_current_uri
2938 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
2939 nothing unless activated.
2940 (gpdf_control_constructor, gpdf_control_setup_property_bag)
2941 (property_bag_get_prop): add a property bag to the control.
2942 (gpdf_control_get_title, persist_file_set_pdf_cb)
2943 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
2944 property (only an URI ATM).
2948 * gpdf/configure.in: bump version to 0.103.99.
2950 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2952 * gpdf/configure.in: Version 0.103.
2954 * gpdf/NEWS: update.
2956 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
2957 only files that are already needed.
2959 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
2961 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
2963 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
2965 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
2966 everything we need from the ggv files of the same name.
2968 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
2970 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
2972 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
2974 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
2975 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
2976 (gpdf_view_get_page_count, gpdf_view_get_page_names)
2977 (gpdf_view_instance_init): for the interface.
2979 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
2981 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
2983 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
2985 2003-06-03 Jaka Mocnik <jaka@gnu.org>
2987 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
2988 invalidate 4 tiny rectangles instead of the whole window.
2989 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
2992 2003-06-02 Jaka Mocnik <jaka@gnu.org>
2994 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
2995 or disable reload and close buttons!
2997 2003-05-30 Jaka Mocnik <jaka@gnu.org>
2999 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3002 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3004 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3005 gnome_font_face_download function
3007 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3009 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3011 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3013 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3016 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3017 (gpdf_control_new, gpdf_control_construct): kill, use construct
3019 (gpdf_control_class_init): install constructor, properties
3020 persist-stream and persist-file.
3021 (gpdf_control_constructor): constructor impl.
3022 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3023 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3024 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3025 (gpdf_control_set_property): impl.
3026 (persist_file_set_pdf_cb): signal callback.
3027 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3028 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3029 (verb_FileProperties_cb): get PDFDoc from priv.
3031 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3033 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3034 control a PersistFile implementation
3036 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3038 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3041 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3042 (gw_control_load_pdf): changed to load through PersistFile.
3044 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3046 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3048 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3050 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3051 implements the PersistFile interface.
3053 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3054 gpdf-persist-file.h.
3056 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3058 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3060 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3062 (ggv_window_close): call ggv_window_remove_control.
3064 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3066 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3068 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3070 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3071 directly coordinates from the Link
3073 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3075 * gpdf/xpdf/gpdf-persist-stream.cc:
3076 (impl_bonobo_persist_stream_load)
3077 (impl_bonobo_persist_stream_save, impl_get_content_types)
3078 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3079 implement the PersistStream interface on top of BonoboPersist
3080 instead of the deprecated BonoboPersistStream GObject class.
3081 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3082 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3084 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3086 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3087 (persist_stream_no_load): test ::getContentTypes and ::save
3088 implementation in GPdfPersistStream.
3090 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3092 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3094 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3097 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3099 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3101 (gpdf_persist_stream_delete_doc_and_stream): rename from
3102 delete_pdf_doc_full, simplify.
3103 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3104 kill redundant test for catalog.
3106 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3109 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3112 * gpdf/xpdf/nautilus-pdf-property-page.cc
3113 (gpdf_nautilus_property_page_set_uri): ditto.
3115 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3116 file size parameter.
3118 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3120 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3123 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3125 * ggv/README: added some content ;)
3126 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3127 the scrollbar for redraw when doing page wrap.
3128 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3130 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3131 so that it doesn't fail with an interrupted signal which
3132 will result in defunct process. fixes #113058. patch by
3134 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3136 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3138 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3139 the visible size that is available to the widget. used to calculate
3140 zoom-to-fit factor in a better manner.
3141 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3144 2003-05-23 Christian Neumair <chris@gnome-de.org>
3146 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3148 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3150 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3151 (link_item_enter_leave): more tests
3153 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3154 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3155 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3156 (gpdf_link_canvas_item_set_property)
3157 (gpdf_link_canvas_item_class_init): refactor to make it more
3160 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3162 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3164 * gpdf/xpdf/gpdf-link-canvas-item.cc
3165 (gpdf_link_canvas_item_mouse_enter)
3166 (gpdf_link_canvas_item_mouse_leave)
3167 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3170 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3173 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3176 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3177 with the dist and correctly build when needed, finally
3179 * gpdf/configure.in: version 0.102.99
3181 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3183 * gpdf/configure.in: Version 0.102
3185 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3188 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3190 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3191 links layer when switching pages
3193 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3195 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3197 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3199 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3200 (gpdf_links_canvas_layer_dispose): plug leak
3202 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3206 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3208 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3211 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3213 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3215 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3216 (gpdf_view_class_init): implement some named action links:
3217 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3219 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3221 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3223 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3225 * gpdf/configure.in: check for pdftex (not a hard requirement)
3226 add test-files/Makefile and xpdf/tests/Makefile
3230 * gpdf/Makefile.am (SUBDIRS): add test-files
3232 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3234 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3235 (gpdf_view_handle_drag_motion): chain up to parent implementation
3236 of motion-notify, factor out dragging
3237 (gpdf_view_button_press_event): chain up to parent
3238 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3239 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3241 (gpdf_view_dispose): unref the links_layer
3243 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3245 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3247 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3248 new class, links are grouped in such layers
3250 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3251 class, representing links in the GPdfView
3253 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3254 libraries, add gpdf-link-canvas-item.{cc,h},
3255 gpdf-links-canvas-layer.{cc,h}
3257 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3259 2003-05-18 Danilo Šegan <dsegan@gmx.net>
3261 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3263 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3265 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3267 * gpdf/lib/recent-files/Makefile.am: fix update target
3269 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3271 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3272 new interfaces from GGV
3274 * gpdf/lib/ggv-sidebar: update from ggv
3276 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3277 target, define GNOMEICONDIR
3279 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3281 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3282 from GgvPostScriptView via a GgvDocument interface implemented by
3284 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3285 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3286 new interface instead of directly using GgvPostScriptView in the
3289 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3291 * gpdf/configure.in: bump version to 0.101.99
3293 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3294 respect offsets from a page's CropBox/MediaBox (fixes second part
3297 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3299 I'll elaborate a bit on the last change
3301 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3302 methods ggv_document_get_page_count and
3303 ggv_document_get_page_names
3305 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3306 (page_list_selection_changed, ggv_sidebar_create_page_list)
3307 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3308 GgvPostScriptView but on the GgvDocument interface; emit a
3309 set_page signal instead of calling ggv_postscript_view_goto_page
3311 * ggv/bonobo/ggv-sidebar.h: ditto
3313 * ggv/bonobo/ggv-postscript-view.h:
3314 (ggv_postscript_view_get_page_count)
3315 (ggv_postscript_view_get_page_names): no longer public
3317 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3318 (load_ps, ggv_postscript_view_create_ui):
3319 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3320 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3321 interface implementation stuff
3322 (ggv_document_interface_init): new, interface foo
3323 (ggv_postscript_view_get_page_count)
3324 (ggv_postscript_view_get_page_names): make static, now they serve
3325 only as implementation of the respective ggv_document:: methods
3326 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3327 set_page signal from sidebar
3329 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3330 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3332 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3333 ggv-document.[ch] to the build
3335 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3337 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3338 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3339 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3340 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3341 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3342 ggv, no changes allowed here, is not in the build yet, only
3343 checked in for convenient diffing.
3345 2003-05-09 Christian Neumair <chris@gnome-de.org>
3347 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3349 2003-05-08 Christian Neumair <chris@gnome-de.org>
3351 * ggv/ggv.schemas.in: Fixed two tiny typos.
3353 2003-05-06 Danilo Šegan <dsegan@gmx.net>
3355 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3357 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3359 * gpdf/NEWS, configure.in: Version 0.101
3361 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3363 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3365 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3366 use construction time properties
3367 (gw_setup_window): kill (replaced by constr. time props)
3368 (gpdf_window_construct): don't call gw_setup_window
3369 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3371 (gw_activate_control): ditto -> kill
3372 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3374 (gw_setup_local_contents, gw_setup_toplevel_ui)
3375 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3376 ui_component moved to priv
3378 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3381 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3383 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3384 out invalid times; work around Distiller 3.0 y2k bug.
3386 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3388 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3389 do_scroll when we want to scroll; on PageUp/Down move by whole
3390 pages instead of screenfuls, leave Backspace/Space for that (fixes
3393 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3395 * gpdf/shell/gpdf.c:
3396 (gpdf_window_has_contents, gw_add_control_to_ui)
3397 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3398 (gpdf_window_construct): refactor towards using BonoboWidget
3399 (gw_setup_control_frame): kill
3401 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3403 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3406 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3408 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3410 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3412 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3413 request logging foo from tests
3414 (open_shell_arg, open_shell_arg_relative): new tests
3416 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3417 (gw_control_load_pdf): only accept uris
3418 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3419 variable/function renamings
3421 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3424 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3427 * gpdf/shell/eel-string.c, shell/eel-string.h,
3428 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3430 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3433 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3435 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3438 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3440 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3441 (gc_ui_set_pixbufs): kill unused variables
3443 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3445 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3447 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3448 have a nice gpdf icon
3450 * gpdf/NEWS: more antinews
3452 * gpdf/Makefile.am (CLEANFILES): more cleaning
3454 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3456 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3459 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3461 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3462 and apply members and all code related to them!
3464 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3466 * gpdf/shell/gpdf.c (menu_position_under_widget)
3467 (open_button_pressed_cb, open_button_key_pressed_cb)
3468 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3469 out the toolitem with the recent files list
3471 * gpdf/shell/gpdf-recent-view-toolitem.c,
3472 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3473 menu of recent files
3475 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3476 gpdf-recent-view-toolitem.c
3478 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3480 Gotta love compiler warnings.
3482 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3483 (gpdf_properties_display_class_init): install dispose implementation
3485 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3486 file size with %ld, not %d
3488 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3490 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3491 was missing, I wonder why it worked
3492 (gpdf_view_key_press_event): silence warning
3493 (gpdf_view_key_press_event): ditto
3495 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3497 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3499 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3501 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3503 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3506 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3509 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3511 * gpdf/NEWS: updated.
3513 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3514 (open_button_key_pressed_cb, open_button_pressed_cb)
3515 (menu_position_under_widget): implement recent files drop-down
3516 tool item (taken from gedit)
3517 (verb_HelpAbout_cb): updated (c)
3518 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3520 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3522 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3525 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3527 * gpdf/NEWS: added news and anti-news.
3529 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3530 of the page object. Don't set page layout in print config object,
3531 we handle the page format with calls to the canvas.
3532 (setup_page_transform): renamed from setup_upside_down_transform,
3533 take rotation angle argument.
3534 (canonical_multiple_of_90): new function.
3536 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3538 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3539 mark more translatable strings.
3540 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3541 translatable. Don't shutdown gconfd when installing schemas.
3543 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3545 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3546 not on distclean (fixes Bug #111404)
3548 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3550 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3551 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3553 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3554 stores PDF->DSC conversion command.
3555 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3556 create a DSC file and use the original PDF to show it.
3558 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3560 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3562 2003-04-15 Mike Lei <mike.lei>
3564 * ggv/configure.in: Added Makefile support for l10n help files
3565 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3567 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3569 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3570 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3571 recent files menu items
3573 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3576 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3577 prototype, slot for virtual
3579 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3580 (gpdf_recent_facade_instance_init): set limit to list of recent
3583 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3585 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3586 (open_request_handler, open_request_logger): new functions
3587 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3588 (gw_open_dialog): use GPdfUriInput
3589 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3591 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3593 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3595 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3596 shell/mock-recent-facade.c: new class, plus a mock of it
3598 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3600 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3601 tests for gpdf-uri-input
3603 * gpdf/shell/Makefile.am: add new files, compile them into a
3604 convenience library for testing, link gpdf with that lib and with
3607 * gpdf/lib/recent-files: copy of egg recent files stuff
3609 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3611 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3612 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3614 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3616 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3617 BONOBO_BOILERPLATE since libbonobo 2.2.1
3619 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3622 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3623 generate Makefiles in lib, lib/recent-files, shell/tests
3625 * gpdf/Makefile.am (SUBDIRS): add lib dir
3627 * gpdf/.cvsignore: ignore release tarballs
3629 2003-04-08 Michael Meeks <michael@ximian.com>
3631 * gpdf/Version 0.100.0
3633 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3635 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3636 arrow keys - only on space and backspace!
3637 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3638 of URIs and local file paths.
3639 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3640 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3641 set corresponding adjustments properly.
3643 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3645 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3646 * src/main.c (main): save geometry upon exit.
3647 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3648 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3649 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3650 operation to gtk_gs_defaults_set_*() functions.
3651 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3652 overwriting an empty file.
3654 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3656 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3658 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3660 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3661 bonobo-application-x-pdf-ui.xml.
3663 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3665 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3668 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3670 (gpdf_page_control_setup_tooltips): ref the tooltips object
3672 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3673 (gpdf_properties_display_set_property): disable file size label.
3675 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3677 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3678 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3679 (gpdf_page_control_destroy): add tooltips to the widget
3681 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3682 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3684 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3686 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3688 * gpdf/gpdf.applications: add
3690 * gpdf/Makefile.am install gpdf.applications
3692 * gpdf/gpdf.keys.in: update.
3694 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3695 top_srcdir to include path for aconf2.h.
3697 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3698 for consistency with Xpdf, don't install this library;
3699 makefile.w32 is no more.
3701 * gpdf/README: added note that this does not describe the GNOME version.
3703 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3704 makefile.w32, distribute aconf2.h.
3706 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3708 * gpdf/AUTHORS, NEWS: updated.
3710 * gpdf/configure.in: add bugzilla url to AC_INIT.
3712 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3713 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3716 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3718 * gpdf/configure.in: added tests from Xpdf's configure.in
3720 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3723 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3725 Merge with Xpdf 2.01 and make it build
3727 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3729 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3730 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3731 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3732 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3733 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3734 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3735 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3736 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3737 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3739 * gpdf/goo/GMutex.h: new file
3741 * gpdf/goo/gfile.cc: update.
3743 * gpdf/goo/Makefile.am: use GMutex.h
3745 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3746 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3747 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3748 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3749 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3751 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3753 Merge with Xpdf 2.02 and make it build
3755 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3756 vms_make.com: update.
3758 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3759 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3760 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3761 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3762 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3763 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3764 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3765 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3766 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3767 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3768 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3769 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3770 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3771 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3772 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3773 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3774 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3775 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3776 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3777 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3778 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3779 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3780 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3781 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3782 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3783 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3784 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3785 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3786 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3787 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3788 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3789 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3790 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3791 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3792 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3793 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3795 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3796 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3797 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3798 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3800 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3801 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3802 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3803 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3804 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3805 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3806 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3809 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3811 Merge with Xpdf 2.00 and make it build
3813 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3815 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3817 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3818 dj_make.bat, ms_make.bat, vms_make.com: update
3820 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3821 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3822 xpdf/xpdf.ltk: remove.
3824 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3825 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3826 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3827 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3828 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3829 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3830 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3831 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3832 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3833 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3834 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3835 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3836 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3837 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3838 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3839 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3840 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3841 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3842 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3843 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3844 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3845 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3846 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3847 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3848 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3849 xpdf/xpdf.cc: update.
3851 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3852 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3854 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3855 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3856 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3857 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3858 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3859 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3860 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3863 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3865 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3866 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3867 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3868 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3869 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3870 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3871 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3872 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3873 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3874 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3877 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3879 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3880 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3881 neither in Xpdf 1.01 nor necessary for GPdf
3883 2003-03-13 Christian Rose <menthos@menthos.com>
3885 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3887 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3889 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3891 2003-03-07 Irene Ryan <irene.ryan@sun.com>
3893 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3894 V1.99.98 of the application
3895 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3897 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3900 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3902 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3905 2003-03-04 Jaka Mocnik <jaka@gnu.org>
3907 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3909 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3912 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3914 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3915 extract common pdf properties code:
3917 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3920 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3922 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3923 transient for the control's parent.
3925 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3927 * gpdf/xpdf/nautilus-pdf-property-page.cc
3928 (gpdf_nautilus_property_page_set_uri): plug leaks
3930 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3932 * gpdf/xpdf/nautilus-pdf-property-page.cc,
3933 xpdf/nautilus-pdf-property-page.h: new class, just what the name
3934 says, uses GnomeVFSStream for loading PDFDocs.
3936 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
3937 implementation based on (synchronous) gnome-vfs calls.
3939 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
3940 include only what's needed.
3942 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
3943 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
3945 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
3947 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
3948 (gpdf_factory): now we produce the Property Page, too.
3950 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
3952 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3954 I've run intltool-prepare to make the desktop file translatable
3956 * gpdf/gpdf.desktop.in: added
3958 * gpdf/gpdf.desktop: removed
3960 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
3962 * gpdf/.cvsignore: ignore gpdf.desktop
3964 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
3966 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
3967 not close File Open dialog if selection field is blank/null.
3970 2003-02-27 Jaka Mocnik <jaka@gnu.org>
3972 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
3975 2003-02-26 Ross Burton <ross@burtonini.com>
3977 * gpdf/gpdf.desktop: Fix so that it validates.
3979 * gpdf/Makefile.am: Install the .desktop file into the correct
3980 folder. Also remove intltool-*, which are generated.
3982 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3984 * gpdf/xpdf/pdf-properties-display.c
3985 (gpdf_properties_display_setup_glade): get glade file from its
3986 installed location. Martin, repeat after me: I Will Test The
3989 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
3992 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3994 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
3995 xpdf/gpdf-properties-dialog.glade:
3996 new widget: table with labels displaying properties of PDFs
3998 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
3999 (utf16_big_endian_to_utf8, info_dict_get_string)
4000 (info_dict_get_date, gpdf_control_process_string_property)
4001 (gpdf_control_process_date_property)
4002 (gpdf_control_process_properties)
4003 (gpdf_control_properties_dialog_response_cb)
4004 (verb_FileProperties_cb): new: a PDF properties command
4006 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4009 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4011 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4012 (gpdf_persist_stream_get_length): new function
4014 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4015 item inside a "File Items Placeholder"
4017 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4019 * gpdf/configure.in: check for libglade-2.0
4021 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4023 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4024 goo/parseargs.c: call atof only in the "C" locale
4026 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4028 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4030 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4032 * ggv/configure.in (ALL_LINGUAS): Added "th".
4034 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4036 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4037 from the control frame.
4038 (ggv_window_load): resolve the loaded uri to a desired bonobo
4039 object. this allows for easy integration of gpdf viewer in the
4041 (ggv_window_new): don't create control here. just reserve a place
4044 2003-02-20 Naba Kumar <naba@gnome.org>
4046 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4047 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4048 and added hi to ALL_LINGUAS.
4050 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4052 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4053 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4056 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4058 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4060 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4062 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4063 will be removed from gnome-common)
4065 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4067 * ggv/po/id.po: Added Indonesian translation
4068 * ggv/configure.in: Added "id" to ALL_LINGUAS
4070 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4072 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4073 pages" next to the text entry
4074 (gpdf_page_control_set_total_pages): new
4076 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4079 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4081 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4082 (gpdf_view_last_page): new
4083 (gpdf_view_goto_page): kill #if'ed out debug message
4085 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4086 (gc_setup_view_widgets): move signal connect calls to places where
4088 (gc_zoom_changed_report_to_zoomable)
4089 (gc_page_changed_update_page_control): renamed from
4090 gc_zoom_changed_cb resp. gc_page_changed_cb
4091 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4092 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4093 (gc_set_ui_container): new, disable some page navigation commands
4095 (gc_set_zoom_items_visibility): do nothing if we can't find a
4096 ui-component (don't g_assert that it's !=NULL)
4098 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4100 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4101 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4103 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4104 gtk's zoom-out stock icon and the original fitwidth.png
4106 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4108 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4109 do the correct scaling
4111 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4113 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4114 gpdf-stock-icons.[ch]
4116 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4118 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4121 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4123 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4126 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4127 xpdf/gpdf-persist-stream.cc: use our own marshallers
4129 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4130 for and use glib-genmarshal
4132 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4134 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4136 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4137 provided by gnome-vfs.mime
4139 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4141 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4142 that uses gconf2 AM macros instead of home-brewed code.
4144 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4146 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4147 number entry 5 chars wide
4149 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4152 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4153 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4155 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4157 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4158 aliases for fallback
4160 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4162 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4163 (gc_page_changed_cb): handle set_page of the page-control
4165 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4167 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4168 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4169 add a set_page signal, emit when <RET> is pressed.
4171 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4173 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4175 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4176 widget (for the toolbar)
4178 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4179 (gc_ui_add_page_control, gc_setup_page_control): add a
4180 page-control to the toolbar (currently displays page number only)
4181 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4182 (gc_setup_view_widgets): renamed from gc_setup_widgets
4184 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4185 wrap g_signal_emit calls for improved readability
4187 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4190 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4192 2003-02-09 Christian Rose <menthos@menthos.com>
4194 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4196 2003-02-09 Christian Rose <menthos@menthos.com>
4198 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4200 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4202 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4203 gnome_pdf_viewer_LDADD
4204 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4206 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4208 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4209 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4210 pages when using cursor keys to scroll.
4212 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4214 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4215 the file selector modal.
4217 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4219 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4220 hack introduced on 2002-12-09 to fix build with current,
4221 extra-clean gnome-print
4223 2003-01-21 Christian Rose <menthos@menthos.com>
4225 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4227 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4229 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4231 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4233 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4234 widget. ps_view needs to hold the reference!
4235 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4236 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4237 viewing of non-conformant PDFs.
4239 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4241 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4242 in error state instead of just returning. Fixes a warning. It
4243 occurs to me that there is no code to handle this being NULL.
4244 mkstemp almost never fails, so this is low priority.
4246 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4248 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4249 URW fonts on my system FIXME
4250 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4251 extracted from the PDF and downloaded to the print context.
4252 (~GPOutputDev): plug a leak
4254 * gpdf/xpdf/GPOutputDev.h: update class declarations
4256 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4258 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4260 2003-01-05 Artis Trops <hornet@navigator.lv>
4262 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4264 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4266 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4268 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4270 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4271 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4272 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4273 that fixes the copyright string.
4275 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4277 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4278 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4279 (getFontFace): refactor getFontFace, default to URW fonts for Base
4280 14 fonts, keep these font faces in a hash
4282 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4284 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4287 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4289 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4291 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4293 * ggv/applied patches that add startup notification and priority text
4296 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4298 * gpdf/fitwidth.png: copy from ggv.
4300 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4301 (gc_set_ui_container): use it.
4303 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4304 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4305 Gnome 1 style pixmaps.
4307 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4309 Using the ``nobody is using this code, just break it'' joker: This
4310 adds some kind of support for embedded Type1 fonts. Doesn't
4311 respect gnome-print's privacy. No caching of extracted fonts.
4313 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4314 hand through to the font map
4315 (getStreamContents): adapted from glib
4316 (getFontFaceEmbedded): new, uses experimental
4317 gpdf_gnome_print_add_font
4318 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4321 * gpdf/xpdf/GPOutputDev.h: update declarations,
4322 (GPOFontMap::startDoc, setPrintContext): implemented inline
4324 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4326 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4327 hackish implementation of gnome_print_add_font
4329 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4330 gpdf-gnome-font.[hc]
4332 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4334 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4335 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4337 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4339 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4340 Tajima to convert title to utf-8 before setting it.
4342 2002-11-27 Michael Meeks <michael@ximian.com>
4344 * gpdf/xpdf/gpdf-control.cc,
4345 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4347 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4349 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4351 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4352 to popup ui component. use smaller pixbufs for menu and popup menu
4354 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4356 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4358 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4359 (drawImageMask): implement
4361 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4363 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4364 of a GPdfPersistStream: delete its old contents, go on as usual
4366 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4368 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4369 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4371 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4374 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4376 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4377 get it from priv->requested_page, change return type from void to
4378 gboolean for use as idle handler, always return FALSE
4379 (priv): new field requested_page, rename page => current_page
4380 (gpdf_view_goto_page): don't call ::render_page directly,
4381 g_idle_add it instead
4382 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4383 next relative to requested_page
4384 (gpdf_view_key_press_event): s/page/current_page/
4385 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4387 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4389 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4390 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4391 commands and menu items. this allows for single-click setting of
4392 orientation and size.
4393 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4394 optimized menu syncing.
4395 * ggv/src/gtkgs.[ch]: constification of parameters.
4396 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4399 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4401 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4402 enable translation of the shell
4404 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4406 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4408 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4410 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4411 UI component _before_ merging UI. this enables us to put sidebar
4412 on the right when opening a window.
4413 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4414 orientation choice menu.
4416 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4418 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4420 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4422 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4423 (ui_component_set_hidden): hide zoom commands if we have a
4426 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4428 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4429 changed zoom level to bonobo zoomable
4430 (gc_setup_widgets): install zoom_changed handler
4432 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4434 (gpdf_view_zoom): emit zoom_changed signal
4436 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4438 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4441 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4443 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4445 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4447 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4449 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4451 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4452 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4454 (gc_zoom_level_from_index): kill
4455 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4456 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4457 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4458 rewrite using GPdfView methods
4460 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4461 (gpdf_view_zoom_fit_width): implement
4463 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4465 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4466 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4469 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4471 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4473 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4474 numbering is not zero-based!
4476 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4479 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4481 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4482 font_name to gfont_name; cleanup whitespace in the source
4483 (drawImage): implement. (Does not render output on
4484 GnomePrintPreview older than 2002-06-14)
4486 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4488 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4490 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4492 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4493 navigation. fixes #97842.
4494 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4495 fixes occasional erroneous refreshes of non-structured docs. fixes
4497 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4498 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4499 when text grows. make it horizontally as small as possible! fixes
4502 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4504 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4507 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4509 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4510 mapping into its own class: GPOFontMap
4511 (getFontFace): I'm cheating. This first implementation makes only
4512 some Basic-14-PostScript fonts look nice
4514 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4515 (GPOutputDev): add GPOFontMap member
4517 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4519 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4520 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4521 longer make a DSC file from PDF and use it to navigate through PDF,
4522 but instead we convert every PDF to PS and show it. benefits?
4523 enables printing and saving of PDF files and solves some issues
4524 with deducing orientation and page size from PDFs. cost? a bit
4525 slower, especially for large PDFs.
4527 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4529 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4530 about deprecation at us.
4531 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4532 comments in config.h.
4533 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4534 handlers as they caused ggv to hang when rapidly starting/stopping
4536 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4537 and set their sensitivity according to the status of the loaded
4540 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4542 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4543 more initializations in zero-arg constructor
4544 (startPage, restoreState, updateFillColor)
4545 (updateFillColorIfNecessary, updateStrokeColor)
4546 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4547 the last color set was for stroking or for non-stroking
4548 operations, set the color again IfNecessary
4549 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4550 (doPath): this is C++, so move declarations of variables to their
4551 first use and initialize them there
4552 (updateFillColor, updateStrokeColor, updateFillOpacity)
4553 (updateStrokeOpacity): hande opacity, always set color and opacity
4555 (updateFont): store the GnomeFont we want to use later; font
4556 handling still non-existant
4557 (updateTextPos): store the text position
4558 (updateTextShift): new, updates text position
4559 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4560 (drawString): rewritten to use Glyphlist machinery, quite okay
4561 ( for western locales) now
4563 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4565 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4566 handles all its key events
4567 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4570 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4571 (gpdf_view_setup_page_background): and add:
4572 (gpdf_view_setup_gesture_handler): guess what it does
4573 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4574 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4575 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4577 (gpdf_view_dispose): destroy gesture handler
4578 (gpdf_view_render_page): improve readability, split out:
4579 (setup_upside_down_transform):
4580 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4581 (gpdf_view_key_press_event): new
4582 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4583 (gpdf_view_motion_notify_event): for dragging the page
4584 (gpdf_view_class_init): install signal handlers
4586 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4588 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4589 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4590 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4592 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4593 default zoom mode for GtkGS widgets!
4594 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4595 added ggv_auto_fit_modes.
4596 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4597 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4598 GtkGS. implemented auto-fit functionality.
4600 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4602 The work on a Gnome Print Output Device starts here. The last
4603 version of the old pixmap based rendering code is tagged
4606 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4608 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4609 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4610 GPdfView instead of PdfView
4612 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4613 to draw on. Using GnomePrintPreview.
4615 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4616 Device class, strokes and fills look (surprisingly) quite okay,
4617 font and text handling is throw-away code
4619 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4621 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4622 macros from bonobo-macros.h and gnome-macros.h compatible with
4623 c++ type system rules
4625 * gpdf/xpdf/OutputDev.h: declare class Object
4627 * gpdf/xpdf/Gfx.h: include Object.h
4629 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4631 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4633 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4634 * ggv/*/*.[ch]: elimination of deprecated code.
4635 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4636 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4637 of viewable area size will be used for scrolling.
4638 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4640 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4641 read gconf setting for "pageflip": if true, pages will be flipped
4642 automatically when scrolled to the edge of document.
4643 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4644 adjustment value if it is different from the zoom level being set.
4645 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4646 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4648 2002-10-29 Christian Neumair <chris@gnome-de.org>
4650 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4652 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4654 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4655 the last one, just tell the PostScriptView component to unload the
4656 document and leave the window open. fixes #96792.
4657 (control_property_changed_handler): only display status message if
4658 status is non-empty.
4659 * ggv/idl/Ggv.idl: added close() method.
4660 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4661 implemented the close() method.
4663 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4665 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4666 obviously scrambling too many words, make that
4667 BONOBO_TYPE_PERSIST_STREAM
4669 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4671 * ggv/configure.in: unreverted. et.po is now really added.
4673 2002-10-22 jacob berkman <jacob@ximian.com>
4675 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4677 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4679 * ggv/configure.in (ALL_LINGUAS): added "et".
4680 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4682 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4684 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4686 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4688 * ggv/configure.in: Added "ta" to the languages' list.
4690 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4692 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4693 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4694 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4695 to enable GGV to find the UI XML files when installed in a different
4698 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4700 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4701 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4703 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4705 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4707 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4708 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4710 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4711 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4712 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4713 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4715 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4716 macros with G_TYPE_CHECK, GtkType with GType
4718 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4720 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4721 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4723 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4724 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4725 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4726 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4727 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4729 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4731 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4732 gpdf_window_close and make them public
4733 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4734 (gw_control_load_pdf): fix leaks for error cases
4735 (gpdf_window_open): simplify
4736 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4738 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4739 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4741 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4743 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4745 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4747 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4748 gpdf-util.h, GPDF_EMBEDDABLE_IID
4749 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4751 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4752 modify to allow only one about dialog
4753 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4754 (gw_close): bonobo_main_quit is correct here
4755 (gw_open): release and unref control after adding it to the
4756 control frame. Refcounting seems to work! The server autoexits :-)
4758 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4760 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4762 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4764 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4766 (gc_setup_persist): ditto
4767 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4769 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4770 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4771 Callbacks for the zoomable
4772 (gpdf_control_construct): use gc_setup_zoomable
4774 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4776 * gpdf/configure.in: don't create intl/Makefile
4778 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4780 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4782 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4783 update for new GObject, GSignal, Bonobo signatures
4784 (setup_pixmap): don't use double buffering
4786 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4788 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4789 (#includes): update, use gpdf-g-switch.h,
4790 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4792 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4793 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4794 (delete_pdf_doc_full): unref our stream
4795 (all around) update for new GObject, GSignal, Bonobo signatures
4796 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4797 parameter to be passed on to bonobo_persist_stream_construct
4799 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4800 bonobo-application-x-pdf.h
4802 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4803 update for new GObject, GtkWidget, Bonobo signatures
4805 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4807 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4808 gpdf-g-switch.h, update
4809 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4811 (init_gpdf_factory, init_corba, init_bonobo): kill
4812 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4813 bonobo_generic_factory_main
4815 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4816 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4817 (gnome_pdf_viewer_SOURCES): nobody needs
4818 bonobo-application-x-pdf.h, don't build embeddable stuff
4819 (oafdir, oaf_DATA): kill
4820 (server_in_files, serverdir): add, do libexec sed job on
4821 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4822 (uidir): s/gnome/gnome-2.0/
4824 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4825 (GOutputDev::GOutputDev): get size and depth of pixmap with
4826 gdk_drawable_get_foo background color to white
4827 (all around): gdk_region_foo now destructively update their first
4828 argument, use gdk_rgb to find colors
4829 (drawImageMask): don't gdk_image_new_bitmap
4831 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4832 between goo and glib headers
4834 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4835 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4836 translatable, kill embeddable stanza
4838 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4840 * gpdf/xpdf/BonoboStream.cc:
4841 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4842 libbonobo/ChangeLog#2002-03-31)
4844 * gpdf/shell/gpdf.c (#includes): use G2 headers
4845 (main): copy from eog
4846 (struct _Component): kill (was embeddable code)
4847 (USE_CONTROL): kill #define, kill all code surrounded by #if
4848 !USE_CONTROL (i.e. embeddable code)
4849 (all around): add Corba_Environment argument where it's needed now
4850 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4851 stream/. get the stream using monikers, unref it later
4852 (gw_drag_data_received): use uri handling code from gnome-vfs
4853 (verb_HelpAbout_cb): update for new gnome_about_new
4854 (verb_DebugDumpXml_cb): kill
4855 (gw_destroy): may be called more than once, so update assertions
4856 (gw_finalize): is a GObject method now, chain up to parent
4857 (class_init): update for GObject methods
4858 (gw_setup_window): blend of bonobo_window_construct and old
4860 (gw_setup_geometry): kill
4861 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4862 (gpdf_window_construct): use gw_setup_window, not
4863 bonobo_window_construct, not gw_setup_geometry
4865 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4866 struct _Component decl (was used for embeddable)
4868 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4870 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4871 (gpdf_SOURCES): add missing gpdf-window.h
4872 (uidir): s/gnome/gnome-2.0/
4874 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4875 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4876 1.something quality code); use GNOME2 macros;
4877 (i18n): update according to G2 porting guide
4878 (gnome-lib-checks): use PKG_CHECK
4880 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4882 * gpdf/.cvsignore: add intltool-... files
4884 Initial port to GNOME 2
4886 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4888 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4890 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
4892 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4893 don't use view_data_t
4894 (pv_realize): calls render_page if we already have a pdf_doc;
4895 install as realize default handler
4896 (redraw_on_realize_cb): kill
4897 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4900 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4903 * gpdf/configure.in: check for gdk-pixbuf
4905 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4906 GdkPixbuf code. I don't have any PDFs here which use
4907 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4909 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4911 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4912 inline into pdf_view_page_first and friends
4913 (render_page): static again
4915 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4917 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4919 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4920 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4922 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4923 (gpdf_control_destroy): write, install
4924 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4925 signal from persist_stream (used to be done in PdfView)
4926 (gc_setup_widgets): pdf_view_new takes no parameter
4928 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4931 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4933 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4934 (last_page, next_page): get pdf_doc from priv
4935 (setup_size): ditto, add parameter assertion
4936 (render_page, pdf_view_get_page_width): get pdf_doc from priv
4937 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
4938 (set_pdf_cb): inline into:
4939 (pdf_view_set_pdf_doc): new method, eventually we can switch the
4941 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
4944 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
4946 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
4947 gpdf-persist-stream.cc
4948 (gpdf_persist_stream_get_pdf_doc): declare
4950 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
4953 * gpdf/MAINTAINERS: mail your questions to me
4955 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4957 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
4958 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
4959 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4960 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
4961 verb implementations
4962 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
4963 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
4964 PdfView zoom signals
4966 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
4967 (PdfView): kill unused mainbox field
4969 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
4970 we just emit signals. Our container can connect to these and make
4971 the right calls (i.e. pdf_view_set_zoom).
4972 (pv_key_press_event): emit zoom signals instead of setting our
4974 (class_init): install signals
4976 (pdf_view_construct): connect each gesture to its own callback
4977 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
4978 (view_switch_page): kill old gesture callbacks and helpers
4979 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4980 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4981 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
4984 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
4987 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
4988 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
4989 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
4990 machinery in embeddable view
4992 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
4994 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
4996 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
4997 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5000 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5001 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5002 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5003 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5005 (gpdf_control_class_init): kill local variables
5007 * gpdf/xpdf/pdf-view.h: add prototypes
5009 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5010 (setup_pixmap): don't call configure_size
5011 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5012 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5013 (pdf_view_get_page_width, pdf_view_get_page_height): add
5015 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5016 (gpdf_window_construct): make it compile again. The wonders of
5017 emacs dabbrev-expand and me only recompiling half of the
5020 * gpdf/AUTHORS: update Xpdf copyright notice
5022 * gpdf/.cvsignore: ignore more automake generated files
5024 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5026 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5027 our parent window, not from the win field
5028 (mainbox_realize): kill, (it only assigns to the win field)
5029 (pdf_view_construct): don't connect to "realize" to killed
5031 (real_redraw_view): don't call realize_mainbox (which would assign
5032 to win, render_page, configure_size which is empty),
5033 redraw_view_all does already render page
5034 (realize_mainbox): kill, its only caller doesn't use it anymore
5035 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5037 (redraw_view): rename to set_pdf_cb for same reason, clean if
5038 else, call redraw_view_all instead of real_redraw_view
5039 (key_press_event_cb): rename to pv_key_press_event, make it the
5040 default handler for our key_press_event, use pdf_view_page bla,
5041 not view_switch_page
5042 (button_press_event_cb): rename to pv_button_press_event, make it
5043 the default handler, check if we already have focus
5044 (class_init): install pv_key_press_event, pv_button_press_event
5045 (pdf_view_construct): don't connect key_press_event_cb,
5046 button_press_event_cb
5047 (redraw_view_all): fuse with render_page, use that in all places
5049 * gpdf/xpdf/pdf-view.h: kill win field
5051 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5053 I don't know how to write a GtkWidget, but the code for the
5054 PdfView widget had a lot of artificial complexity, in my eyes.
5055 Is this from the time before it used GtkPixmap (1999-09-01)?
5057 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5059 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5061 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5063 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5064 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5065 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5068 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5070 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5071 (EXTRA_DIST): no ChangeLog here
5073 * gpdf/xpdf/gpdf-ui.xml: remove
5075 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5076 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5079 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5080 (gc_key_press_event): keyhandling mostly copied from embeddable
5081 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5082 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5083 (gc_set_ui_container, gc_unset_ui_container)
5084 (gpdf_control_activate): install UI merging
5085 (gc_set_zoom_items_visibility): only a dummy
5086 (gpdf_control_construct): decompose into:
5087 (gc_setup_persist, gc_setup_widgets): construct helpers
5089 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5091 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5093 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5094 (pdf_view_page_first, pdf_view_page_last): export
5096 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5098 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5099 (pdf_view_page_last): methods to be called by the control (and the
5100 embeddable view) to do what their names say
5101 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5103 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5105 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5106 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5108 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5110 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5111 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5113 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5114 is now gnome-pdf-viewer, add oaf_server entry for the control
5116 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5117 function, replaces embeddable_factory, creates controls, too
5119 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5120 for PDF viewer bonobo control.
5122 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5123 a control instead of an embeddable (use it when USE_CONTROL != 0)
5125 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5126 (struct _Component) is private, moved back to gpdf.c
5128 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5129 kill explicit assignments
5131 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5133 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5135 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5136 pdf_view_new takes persist_stream, not embeddable
5138 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5140 (pdf_view_new): take persist_stream, not embeddable
5141 (pdf_view_construct): ditto, store it in priv
5143 (class_init): we need finalize:
5144 (pv_finalize): for priv
5145 (pv_destroy): unref priv->persist_stream
5147 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5148 kill bed field, new and construct take a GPdfPersistStream now, not
5149 GPdfEmbeddable (of course, this is still ugly)
5151 Various source files: remove \n from g_message calls,
5152 update Michael's email address, s/Helix Code/Ximian/
5154 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5156 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5158 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5160 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5162 (GPdfEmbeddableClass): kill pdf_changed signal slot
5164 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5166 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5167 directly from our embeddable (various places).
5169 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5172 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5173 (embeddable_factory): create a GPdfPersistStream first, then
5174 create an embeddable.
5176 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5177 gpdf-persist-stream.cc as delete_pdf_doc_full
5178 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5179 (finalize): free priv field
5180 (class_init): kill pdf_changed signal, GPdfPersistStream has
5181 set_pdf signal, use finalize
5182 (gpdf_embeddable_add_interfaces): kill
5183 (gpdf_embeddable_construct): take GPdfPersistStream param,
5184 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5185 (gpdf_embeddable_new): take GPdfPersistStream param
5187 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5188 includes, they protect themselves. Introduce private struct,
5189 still public. Use GPdfPersistStream
5191 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5192 files for new GPdfPersistStream class. Contains PDF loading code
5194 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5196 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5198 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5200 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5201 gnome_vfs_get_uri_from_local_path().
5203 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5205 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5206 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5208 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5210 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5211 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5212 acconfig.h, use AC_HELP_STRING where appropriate.
5214 * gpdf/acconfig.h: Remove.
5216 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5218 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5220 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5222 (Component): rename container field to gpdf_window
5224 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5225 instead of testing gpdf_window->view_widget
5226 (gw_drag_data_received): inline code from container_new, clean it
5227 (gw_open_dialog): ditto
5228 (main): moe gpdf_popt_options, poptContext globals here, make
5229 command line handling an idle handler -- again, shamelessly stolen
5231 (handle_cmdline_args, create_window): command line handlers
5232 (container_new): not needed anymore, kill
5234 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5236 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5237 down to GPdfWindowClass
5238 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5239 GW_RETURN_VAL_UNLESS_GW
5240 (gw_close_all): write while loop with less ink
5242 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5244 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5245 only the shell implements it.
5247 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5249 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5250 in GtkTargetEntry drag_types[]
5251 (component_destroy): rename to gw_component_destroy, move down to
5252 its only caller gw_destroy, add != NULL assertion
5253 (gw_destroy): call it with new name
5254 (container_set_view): rename to gw_add_component_view_to_ui, add
5255 parameter asserts, use bonobo_client_site_new_view_full, don't
5256 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5257 (container_launch_component): s/container/gw/, add gpdf_window
5258 parameter, get BonoboItemContainer from it, kill goad_id
5259 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5260 (container_activate_component): s/container/gw/, kill goad_id
5261 param, check gpdf_window param, use gw_launch_component
5262 (open_pdf): rename to gw_open, factor out PersistStream loading
5263 into gw_component_load_pdf
5264 (container_destroy): kill,
5265 (container_new): use gw_close instead
5267 Kill some prototype declarations.
5269 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5271 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5274 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5276 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5277 the excellent MergeLog.awk and Emacs ediff tools.
5279 * gpdf/shell/ChangeLog: remove
5281 * gpdf/xpdf/ChangeLog: remove
5283 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5285 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5286 check for catalog after having discovered that !pdf->isOk and
5287 having already deleted it. I introduced my first goto to this
5288 code. Edsger Dijkstra in memoriam
5290 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5292 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5293 (gw_close_all): close all windows, causing the program to exit
5294 (verb_FileExit_cb): use gw_close_all
5295 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5296 (gw_open_dialog): extract file selection code into
5297 (gw_ask_for_filename):
5298 (file_dialog_delete_event): move down to gw_ask_for_filename
5299 (set_ok): ditto, rename to file_dialog_ok
5301 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5303 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5304 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5305 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5306 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5307 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5308 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5309 (verbs []) rename: gw_verbs, make static, move to where it is
5310 needed: right before gw_setup_toplevel_ui, use new verb callback
5313 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5315 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5316 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5317 iterating the list, not while, free list after use
5318 (class_init): install gw_drag_data_received as default handler for
5320 (gw_setup_dnd): don't connect filenames_dropped to
5322 (gw_delete_event): renamed from (gw_delete) for consistency with
5325 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5327 * gpdf/xpdf/Makefile.am: don't build gpdf here
5329 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5331 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5333 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5334 (gw_delete): delete_event default handler
5335 (gw_close): other half of container_destroy
5336 (gpdf_window_construct): no need to gtk_object_set_data
5337 "container_data", don't connect to delete_event
5338 (class_init): init parent_class, install destroy and delete_event
5340 (container_close): kill, just use gw_close
5341 (container_close_cmd): call gw_close
5343 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5345 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5346 implement GPdfWindow class here for now (let's see if it's more
5348 (gpdf_window_new, gpdf_window_construct): new (with helper
5350 (container_new): mostly moved to gpdf_window_construct, use that
5351 (container_destroy): don't explicitly destroy and free the
5354 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5357 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5359 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5361 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5363 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5364 some extern "C" declarations :-), removed them and it compiled,
5365 don't include xpdf/config.h, bonobo-application-x-pdf.h
5366 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5367 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5369 New directory. Start ChangeLog
5371 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5373 * gpdf/configure.in, Makefile.am: add subdirectory
5375 * gpdf/shell: new directory
5377 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5379 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5380 out, previously unused destructor
5381 (gev_destroy): set mainbox member = NULL
5383 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5384 (class_init): use it, init parent_class
5385 (pdf_view_construct): reindent
5387 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5389 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5391 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5392 (class_init): use checked casts, we now have destroy, no need to
5393 keep a ref to our embeddable here
5394 (gev_destroy): new destructor
5396 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5398 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5400 (view_create_menus, view_remove_menus): rename to
5401 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5404 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5406 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5407 activate handler, not to grand parent's
5409 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5411 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5412 initialize embeddable (where did that come from?)
5414 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5415 handle "activate" by connecting...
5416 (class_init): ...install a default signal handler...
5417 (gev_activate): cleaned up "activate" handler, renamed from
5420 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5422 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5424 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5425 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5426 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5428 (first_page, last_page, next_page, prev_page, redraw_view_all):
5429 only declare here, use definitions from pdf-view.cc
5430 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5431 s/view_data_t/PdfView/ etc.
5432 (view_switch_page): kill
5433 (zoom_to_fit): leave only declaration
5434 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5435 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5436 (verbs[]): make static
5437 (view_create_menus, view_remove_menus, view_activate): s///
5438 (button_press_event_cb, gesture_page_event_cb)
5439 (gesture_zoom_event_cb): kill
5440 (key_press_event_cb): s///, only handle scrolling here
5441 (mainbox_realize): kill
5442 (destroy_view): comment out for now
5444 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5445 remove mainbox construction code
5447 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5448 (first_page, last_page, next_page, prev_page): non-static
5449 (setup_pixmap): view_data is our mainbox now
5450 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5451 (redraw_view_all): ditto
5452 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5453 (real_redraw_view): ditto
5454 (redraw_view): ditto, view is our mainbox now
5455 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5456 here (verb implementations)
5457 (view_switch_page): s/// as above
5458 (zoom_to_fit): non-static, commented out for now
5459 (view_zoom_verb, view_zoom_query): s/// as above
5460 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5461 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5462 (verbs[], view_create_menus, view_remove_menus, view_activate):
5463 kill here (bonobo stuff)
5464 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5465 (key_press_event_cb): don't handle scrolling here, s///
5466 (destroy_view): kill here
5467 (pdf_view_construct): kill everything except mainbox construction
5469 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5470 GPdfEmbeddableView. Remove PdfView related members from
5473 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5474 GPdfEmbeddableView still typedef'd view_data_t. Super class
5477 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5479 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5481 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5483 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5485 * ggv/bonobo/main.c: per-display registration of factory.
5486 * ggv/src/main.c (create_window): graciously handle cases when no
5487 windows could be opened because of errors.
5488 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5489 suggested by Muktha.
5490 added ESC as an accelerator for the Cancel button.
5491 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5492 "toggle marked" and "clear all" buttons.
5493 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5494 launcher (patch by Arvind Samptur).
5496 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5498 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5500 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5502 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5503 broken image handling code from gpdf 0.90.1 instead of my even
5506 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5507 (realize_mainbox): view == view_data now. Don't have to
5508 gtk_object_get_data anymore
5509 (real_redraw_view): ditto
5510 (redraw_view): ditto, make it static again
5511 (gpdf_embeddable_view_construct): connect redraw_view to
5512 pdf_changed signal, don't gtk_object_set_data "view_data"
5513 (view_switch_page, view_zoom_verb, view_activate)
5514 (button_press_event_cb, gesture_page_event_cb)
5515 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5518 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5519 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5521 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5523 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5525 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5526 from bonobo-application-x-pdf.cc
5528 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5529 now. Segfaults. I don't understand this.
5531 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5532 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5535 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5538 * gpdf/xpdf/gpdf-embeddable-view.cc:
5540 * gpdf/xpdf/gtkgesture.h: double include protection
5542 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5544 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5546 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5548 * gpdf/xpdf/gpdf-embeddable.cc:
5550 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5551 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5553 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5555 (view_is_good): move up in file, use it in more places.
5556 (setup_pixmap): remove window parameter, get it from view_data
5557 (destroy_embed): move to GPdfEmbeddable::destroy
5558 (embeddable_factory): drastically simplify, work is done in
5559 GPdfEmbeddable::new and friends
5560 remove count of running_objects.
5562 * gpdf/xpdf/gpdf-util.h: new file
5563 (E_MAKE_TYPE): copied from gal
5565 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5567 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5568 gpdf-embeddable.{cc,h}
5569 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5571 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5573 * gpdf/xpdf/gpdf-embeddable.h:
5575 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5576 gnome_init...), ignore return value of oaf_init, let bonobo_init
5577 figure out which orb to use.
5579 * gpdf/xpdf/Link.h: declare some methods as const.
5580 * gpdf/xpdf/Link.cc:
5582 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5584 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5585 "Jump to beginning of page etc." -> "Jump to beginning of page".
5586 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5587 was moved to ggv-postscript-view.c.
5588 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5589 respect auto-jump setting everytime we switch pages.
5591 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5593 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5594 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5595 presses of Left/Right/Up/Down to pan.
5596 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5597 own fashion - PgUp/Dn do the same as in ps view - move one page
5600 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5602 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5603 temporary copy if it is a local file.
5604 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5605 before changing adjustments as this will do the move anyway. also
5606 removed explicit event processing, as this caused trouble with
5607 zoom spin button and the infamous "erratic scrolling" bug.
5608 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5609 Save & Print items insensitive when viewing a pdf file.
5610 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5612 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5614 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5616 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5617 variable. Remove the ``Ugly global xref fix''
5619 2002-08-11 Ross Burton <ross@burtonini.com>
5621 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5622 Categories keywords.
5624 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5626 * gpdf/xpdf/BonoboStream.h: ditto.
5628 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5630 Merge in Xpdf 1.01 files
5632 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5635 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5637 * gpdf/goo/Makefile.am: ditto.
5639 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5641 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5643 * gpdf/xpdf/GOutputDev.h: ditto.
5645 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5647 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5649 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5651 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5652 message. Fixes #90639 .
5654 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5656 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5657 (close): new method, from FileStream,
5658 (~bonoboStream): use close
5660 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5662 (bonoboStream): use it.
5664 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5666 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5668 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5670 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5671 special for now except that it returns URIs and has a convenience
5672 function to run a selector in modal mode and return the selected file.
5673 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5674 selector instead of deprecated bonobo one.
5675 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5677 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5679 * ggv/configure.in: the last of the single-digit micro version releases:
5680 1.99.9. tagged as GGV_1_99_9. released a tarball.
5681 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5683 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5684 style when using GNOME defaults for toolbar style.
5685 (verb_FileOpen): use VFS enabled file selector.
5686 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5688 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5689 to conform to URI specification.
5691 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5693 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5694 update page list & status.
5695 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5697 (ps_view_save_doc): save doc to URI using gnome vfs.
5698 removed all file selection related stuff.
5699 * ggv/ggv.schemas: fixed some typos.
5700 removed file selection size keys.
5701 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5702 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5703 for accessing the files.
5704 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5705 removed all file selection related stuff.
5707 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5709 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5711 * ggv/configure.in: commented out check for Xinerama.
5712 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5713 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5714 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5715 added a fit width button to toolbar.
5716 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5717 kindly provided by johannes at sipsolutions dot de.
5719 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5721 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5724 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5726 * ggv/src/main.c (create_window): parse geometry if given.
5727 (main): added geometry option.
5729 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5731 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5732 toplevel Settings menu.
5733 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5734 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5735 of page _after_ switching page.
5736 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5738 2002-07-17 Michael Meeks <michael@ximian.com>
5740 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5741 point at libexecdir.
5743 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5745 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5747 * ggv/src/ggv-ui.xml: changed order of help menus.
5748 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5751 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5753 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5755 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5757 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5758 to use Control instead of Alt.
5759 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5761 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5763 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5765 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5768 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5770 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5771 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5772 #86235. thank to satyajit for this one...
5774 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5776 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5777 GGV not to freeze ui component twice instead of freeze/thaw. popup
5778 menu crashes the control due to accel group trouble, though...
5780 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5782 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5785 2002-06-20 jacob berkman <jacob@ximian.com>
5787 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5789 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5791 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5792 documentor placeholders.
5794 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5796 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5798 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5799 comments - chema came accross a PS file created from dvi that
5800 contains 0x0c char in front of a DSC comment. it seems appropriate
5801 that we handle such cases.
5803 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5805 * ggv/src/main.c: fixed some typos.
5807 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5809 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5811 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5812 message from the "status" property of the control.
5813 * ggv/bonobo/ggv-postscript-view.c
5814 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5815 * ggv/src/gtkgs.[ch]: add a status field and update it.
5816 improved scroll region outlining.
5818 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5820 * ggv/tagged as GGV_1_99_7. released a tarball.
5821 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5822 caused not to select the first page.
5823 * ggv/removed a few warnings.
5824 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5827 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5829 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5830 changes immediately.
5831 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5832 from strings. This behaviour is now less confusing.
5833 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5835 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5837 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5838 * ggv/src/gtkgs.c: take care of per-page orientations.
5839 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5841 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5843 * ggv/src/ggv-ui.xml: fixed a typo.
5844 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5845 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5846 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5847 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5848 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5849 GgvPostScriptView interface.
5850 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5852 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5853 handle setting changes here and not in gtkgs.c.
5854 (ggv_postscript_view_construct): set above to be called when
5855 GtkGS related settings change.
5856 (ggv_postscript_view_destroy): remove the above notification.
5857 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5859 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5860 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5862 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5864 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5865 * ggv/po/ms.po: Added Malay Translation.
5867 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5869 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5871 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5873 GGV still compiles with a lot of warnings if you do -Wall, but
5874 these seem to fix the most egregious control bugs.
5876 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5877 pageid is less than zero.
5879 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5880 if the UI component is bound to a container before trying to set
5882 (_set_page_items_sensitivity): Likewise.
5884 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5885 (_set_zoom_items_sensitivity): Likewise.
5886 (ggv_control_construct): Save the GConfClient notify ID.
5887 (ggv_control_destroy): Remove the GConfClient notification so the
5888 control doesn't get notified after it is destroyed.
5890 2002-06-01 Jaka Mocnik <jaka@gnu.org>
5892 * ggv/src/gtkgs.c: added proper scrolling interface.
5893 * ggv/bonobo/*: fixed ref counting issues.
5894 * ggv/the above should fix most crashes, warnings, assertions, etc.
5896 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
5898 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5900 2002-05-30 Jaka Mocnik <jaka@gnu.org>
5902 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5905 2002-05-29 Federico Mena Quintero <federico@ximian.com>
5907 * ggv/bonobo/ggv-postscript-view.c
5908 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5909 bonobo_persist_stream_new() as well.
5911 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
5913 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5915 2002-05-26 Jaka Mocnik <jaka@gnu.org>
5917 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5918 defaults or custom settings for toolbar style.
5919 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5920 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5922 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5925 2002-05-22 Jaka Mocnik <jaka@gnu.org>
5927 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5930 2002-05-18 Jaka Mocnik <jaka@gnu.org>
5932 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5935 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
5936 TERM signal that performs a bonobo_debug_shutdown() in order to
5937 track reference count.
5939 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
5941 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
5943 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
5945 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
5947 2002-05-13 Jaka Mocnik <jaka@gnu.org>
5949 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
5950 * ggv/bonobo/ggv-postscript-view-ui.xml:
5951 * ggv/bonobo/ggv-control-ui.xml:
5952 * ggv/src/ggv-ui.xml:
5953 some changes to be more HIG compliant (although not fully, as
5954 I personally don't like some suggestions). fixes #81230.
5955 * ggv/src/main.c (main): added --windows parameter specifying how many
5956 empty windows should be created (needed to restore the number of
5957 windows from old session in order not to confuse the window
5959 (main): connect "save_yourself" and "die" signals to SM client.
5960 (save_session): save session state (documents & empty windows).
5961 command line is used for this - no persistent data is stored.
5962 (client_die): nicely kill all windows.
5963 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
5964 selection to appropriate callback. fixes #81540.
5965 * ggv/fixed a few bugs with setting of sensitivity of menu items.
5967 2002-05-12 Jaka Mocnik <jaka@gnu.org>
5969 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
5970 fixed a stupid bug that caused us not to unref properly.
5971 (ggv_postscript_view_destroy): fixed a reference counting bug.
5973 2002-05-11 Jaka Mocnik <jaka@gnu.org>
5975 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
5976 fixing bug #81215 - now it compiles with latest GDK libs
5977 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
5978 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
5979 * ggv/release a new tarball.
5981 2002-05-11 Jacob Berkman <jacob@ximian.com>
5983 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
5984 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
5985 calls; just use XSendEvent
5986 * ggv/configure.in: include X libs in our link line
5988 2002-05-07 Jaka Mocnik <jaka@gnu.org>
5990 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
5991 displayed page after reloading.
5992 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
5993 the page that was displayed before reloading.
5995 2002-05-06 Murray Cumming <murrayc@usa.net>
5997 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
5998 construct-time properties and bonobo_window_get_ui_container(),
5999 now that BonoboWindow has been corrected.
6001 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6003 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6005 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6007 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6008 path in the file selection.
6009 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6010 (verb_FileOpen): set the current path in the file selection.
6011 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6012 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6013 how did this get removed?
6014 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6015 handler for document_changed signal to reload file.
6017 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6019 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6022 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6024 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6025 a segfault because PrintAll verb passes NULL to indicate that all
6026 pages should be returned.
6028 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6030 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6031 showing current zoom factor.
6032 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6033 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6035 * ggv/implemented a setting for left/right placement of the side panel.
6036 currently only works in Nautilus.
6038 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6040 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6041 size. fixes bug #79097.
6043 2002-04-19 jaka mocnik <jaka@gnu.org>
6045 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6047 2002-04-18 jacob berkman <jacob@ximian.com>
6049 * ggv/acconfig.h: fix tyop busting build
6051 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6053 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6055 Check for 'gs' package and get the path for 'gs' on a system where
6056 gs is not in the path.
6058 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6060 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6061 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6062 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6063 Remove autogen'ed file.
6064 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6065 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6066 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6067 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6069 2002-04-11 jacob berkman <jacob@ximian.com>
6071 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6073 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6075 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6077 (view_button_press_cb): use hand cursor when moving page.
6078 (ggv_postscript_view_get_ps): really retrieve all pages if none
6080 (set_file_items_sensitivity): moved here from ggv-window.c.
6081 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6082 for page list scrollbars.
6083 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6084 for scrolled window scrollbars.
6085 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6086 * ggv/src/cursors/*: hand cursors
6088 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6090 * ggv/major revamp of sidebar, which is now a control, created by
6091 GgvPostScriptView andmerged in the container's UI. this enables us
6092 to view it in nautilus as well as in the GGV shell! according to
6093 this the save/print items have been moved to GgvPostScripView as well.
6094 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6095 release. tagged as GGV_1_99_3.
6097 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6099 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6100 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6101 * ggv/configure.in: bumped version to 1.99.2.
6102 * ggv/message-of-doom: made it less threatening ;)
6103 * ggv/tagged as GGV_1_99_2. released a new tarball.
6105 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6107 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6108 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6109 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6111 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6113 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6114 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6115 needs them as well to set to popup UI component.
6117 2002-03-28 jacob berkman <jacob@ximian.com>
6119 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6121 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6124 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6126 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6127 handler being set to a wrong class.
6128 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6129 ggv_toolbar_labels setting.
6130 (ggv_window_drag_data_received): a handler for received dnd data.
6131 (ggv_window_new): set window as a drag destination.
6132 (verb_DnD*): verbs for DnD popup menu.
6134 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6136 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6137 output, based on the obsolete gsmessage.[ch].
6138 * ggv/src/gsmessage.[ch]: removed.
6139 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6140 output using ggv-msg-window API.
6142 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6144 * ggv/configure.in: always use x11alpha as the antialiased device.
6145 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6147 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6149 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6151 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6152 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6153 static paper menu items.
6154 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6156 (sync_zoom_level_items): sync zoom level items state with current
6159 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6161 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6162 its full path as the control does not run with the same working dir.
6163 * ggv/configure.in: explicitly check for popt library.
6164 * ggv/[src|bonobo]/Makefile.am: link with popt.
6166 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6168 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6170 (check_filecompressed): use mkstemp to avoid potential security
6172 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6173 avoid potential security risks.
6175 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6177 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6178 no pages are marked.
6179 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6181 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6183 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6184 valid document is loaded.
6185 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6187 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6188 * ggv/bonobo/ggv-postscript-view.[ch]
6189 (ggv_postscript_view_get_current_page): new function.
6191 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6193 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6194 of page number to -1 as error.
6195 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6196 (gtk_gs_interpreter_message): handle output containing string "Error:"
6197 as an error and emit interpreter_error signal.
6198 (stop_interpreter): handle gs exiting with status 1 as error and
6199 emit interpreter_error signal.
6201 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6203 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6205 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6207 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6209 * ggv/configure.in: check for Xinerama.
6210 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6211 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6212 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6214 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6216 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6217 alpha params to interpreter command.
6218 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6219 focus of gtkgs widget.
6221 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6223 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6224 document or only a set of marked pages from the control via CORBA.
6225 (ggv_window_print_postscript): asynchronously spawn the printing
6226 command and feed the postscript to its stdin.
6227 (verb_FilePrint*): implemented.
6228 added message and question dialogs where appropriate.
6229 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6230 and orienation properties when appropriate.
6232 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6234 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6235 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6236 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6237 routines, as we dont want them to always write to a file anymore.
6238 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6239 FilePrintAll menu items.
6240 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6241 via CORBA from the PostScriptView.
6243 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6245 * ggv/configure.in (ALL_LINGUAS): added Basque
6247 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6249 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6250 proper make distcheck.
6251 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6253 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6255 * ggv/po/POTFILES.in: fixed.
6256 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6258 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6260 * ggv/src/ggv-window.c: added page marking buttons.
6261 (ggv_window_new): sync menu items with default values.
6263 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6265 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6267 fixed major bugs. prefs now seem to work!
6268 (ggv_prefs_dialog_apply): apply prefs from dialog.
6270 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6272 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6273 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6274 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6275 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6277 * ggv/configure.in: added check for GS version and appropriate setting
6278 of default alpha parameters.
6279 * ggv/ggv.schemas: add alpha parameters key.
6281 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6283 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6284 editing dialog. The former is there, the latter is coming...
6285 * ggv/src/Makefile.am: add the above to build.
6286 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6287 (file_sel_unmap): save default file selection size.
6288 * ggv/src/main.c (main): load and save GGV prefs.
6289 * ggv/src/ggv-ui.xml: Settings menu.
6290 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6291 bonobo/ggv-control.c as it will also be needed by the shell itself.
6292 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6293 for zoom level menus.
6294 (ggv_control_create_ui): merge the zoom level menus. it currently does
6297 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6299 * ggv/bonobo/ggv-control-ui.xml: added.
6300 * ggv/po/POTFILES.in: updated to reflect the real situation.
6302 2002-03-03 Carlos Perelló Marín <carlos@gnome-db.org>
6304 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6305 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6306 autoconf 2.13 it works.
6308 2002-03-02 John Fleck <jfleck@inkstain.net>
6312 * ggv/help/C/ggv.xml, help/C/legal.xml,
6313 help/C/figures/example_screenshot.eps & example_screenshot.png
6315 * ggv/help/Makefile.am
6316 * ggv/help/C/Makefile.am
6317 * ggv/help/C/ggv-C.omf
6320 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6322 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6323 with toolbar buttons for zooming.
6324 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6325 added navigation buttons.
6326 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6327 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6329 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6330 won't need the others.
6331 * ggv/src/ggv-window.c: added about dialog.
6332 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6334 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6336 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6337 branch in order to reuse pieces of it in the new ggv.
6338 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6339 add key press event mask to gs widget.
6340 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6341 "/apps/ggv/control/autojump" as it became a control-specific
6343 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6345 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6346 fix scrolling rect drawing. it required processing the events
6347 caused by gdk_window_move() before drawing rectangle.
6348 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6350 added gconf notify for key "/apps/ggv/control/autojump".
6351 show scrolling rectangle when using scrollbars to scroll.
6353 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6355 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6356 window's requirements.
6357 * ggv/bonobo/ggv-postscript-view.c: add panning.
6358 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6359 now provides scrollbars.
6361 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6363 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6364 page sizes in prefs dialog translatable.
6365 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6366 control if there actually is one ;)
6368 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6370 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6371 when a new cell in the check list changes.
6372 (control_property_changed_handler): handle changes of page
6375 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6377 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6378 fetches page names from the control and puts them in the check list.
6379 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6380 implement page, page_count and page_names properties.
6382 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6384 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6385 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6386 it yet as we first need a CORBA interface to our PostscriptView
6387 to allow for fetching page names.
6388 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6390 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6392 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6393 fixed a buggy path that prevented merging of size menus. They
6394 still don't show quite right though.
6396 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6398 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6400 (control_property_changed_handler): handler for events from property
6402 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6403 status & title properties.
6404 (ggv_postscript_view_get_prop): return title & status properties.
6405 (load_ps): loads ps from file & emits all the necessary notifications.
6406 used in both load_ps_from_stream & load_ps_from_file.
6407 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6409 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6411 * gpdf/configure.in: Added pt to All_LINGUAS.
6413 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6415 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6416 manner which is compatible with gtkviewport.
6417 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6419 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6421 (ggv_app_verbs): added New & Close.
6422 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6423 * ggv/src/ggv-ui.xml: fixed verb names.
6424 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6425 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6426 add width, height and orientation properties.
6428 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6430 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6431 (gtk_gs_load): call gtk_gs_set_page_size().
6432 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6433 * ggv/src/main.c: all-new-startup code.
6434 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6435 * ggv/bonobo/*: some bugfixes.
6436 * ggv/removed most of the old stuff from build.
6437 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6439 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6441 * ggv/imported Gnome2 port from Satyajit Kanungo.
6442 * ggv/fixed build system.
6443 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6444 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6446 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6448 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6449 with mouse wheel). This makes visible another bug - scroll
6450 pane is able to scroll only few pixels apart from margin.
6451 * ggv/callbacks.c: Cosmetical (spaces).
6453 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6455 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6456 ps file in the child process to prevent screwing up the ggv's cwd.
6457 * ggv/ggv/ggv.schemas: fix a typo.
6458 * ggv/released 1.1.93 tarball.
6460 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6462 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6463 --nostatusbar option to ggv.
6464 added (popup)menu items for statusbar visibility.
6465 handle showstatusbar preferences option properly.
6466 added show statusbar option to preferences menu.
6467 * ggv/ggv.schemas: add nostatusbar boolean key.
6468 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6470 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6472 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6473 when the loaded file changes.
6474 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6475 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6476 document_changed signal that reloads the file.
6477 * ggv/help/C/ggv.sgml: removed last traces of "media".
6479 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6481 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6482 * ggv/src/stock: added missing pixmaps.
6483 * ggv/src/main.c: removed last traces of 'media'.
6484 * ggv/configure.in: add --disable-install-schemas switch.
6485 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6486 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6487 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6488 * ggv/released 1.1.92 tarball.
6490 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6492 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6493 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6494 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6495 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6496 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6497 to "page size" or "media size" everywhere to prevent ambiguities
6498 of PostScript parameters. Page Media is a set of PostScript
6499 parameters, containing page size, media color, media type etc.
6501 2001-11-09 Wang Jian <lark@linux.net.cn>
6503 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6505 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6507 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6508 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6510 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6512 * ggv/ggv.schemas: added toolbarlabels key.
6513 * ggv/released 1.1.91 tarball.
6515 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6517 * ggv/configure.in: use AM_GCONF_SOURCE.
6518 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6519 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6521 2001-11-02 John Fleck <jfleck@inkstain.net
6523 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6526 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6528 * gpdf/configure.in: Added nn to All_LINGUAS.
6530 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6532 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6534 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6536 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6537 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6540 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6542 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6543 arguments in interpreter command.
6545 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6547 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6549 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6551 * ggv/\*/.cvsignore: Added some small cvsignore files.
6553 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6555 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6557 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6558 gtk_gs_[start|end]_scroll(), respectively.
6559 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6560 will make the document fit.
6562 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6564 * ggv/added gconf initialization to bonobo component.
6565 * ggv/applied some patches for compilation with gcc 3.0.
6567 2001-09-09 Wang Jian <lark@linux.net.cn>
6569 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6571 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6573 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6575 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6577 * ggv/applied a patch by Werner Koerner
6578 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6579 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6580 and updates the status line and the zoom submenu accordingly.
6581 Added possibility to zoom to page width.
6582 Added menu 'fit to width' to zoom submenu.
6583 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6584 zoom factors, changing them is done in main.c/zoom_to_fit
6585 * ggv/callbacks.c: added zoom_to_fit_width_callback
6586 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6587 visible. Remove call to ggv_menus_set_visible which overrides
6588 hiding/showing the menubar.
6589 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6590 initialize coordinate display when panel is shown.
6591 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6592 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6593 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6594 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6595 in the argv-array - removed. Now most files containing special
6596 characters should work except uncompressed pdf-files.
6597 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6598 default command line as filenames are either already quoted or
6599 temporary files which dont contain any special characters.
6600 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6601 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6602 file, then start gs. This helps with some postscript files which
6603 include other files using relative paths (i.e. ghostscript's example
6606 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6608 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6610 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6612 * ggv/help/C/ggv.sgml: described dash filename.
6613 * ggv/src/main.c (main): don't open stdin if no filenames have been
6614 specified and the stdin isn't a tty. implement reading stdin if a
6615 dash was specified among filenames.
6617 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6619 * gpdf/Makefile.am (SUBDIRS): Added po.
6621 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6623 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6625 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6627 * gpdf/xpdf/gpdf.cc (main): ditto.
6628 Marked a few strings for translation.
6630 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6632 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6633 last visible part of page when scrolling.
6634 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6636 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6638 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6641 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6642 (VERB_Z_FIT_HEIGHT): Add
6644 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6646 (view_zoom_verb): update accordingly
6647 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6648 the scrolled_window to determine allocation height and width.
6650 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6652 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6654 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6655 end of a scrolling session.
6656 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6657 rectangles if we are scrolling.
6658 (gtk_gs_defaults_changed): get new values directly from gconf as we
6659 can't be sure that the other callback (the one from gsdefaults.c)
6660 was called before us.
6661 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6662 configuration changes.
6663 * ggv/ggv.schemas: add show_scroll_rect.
6665 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6667 * gpdf/xpdf/stock-zoom-in.xpm : Add
6669 * gpdf/xpdf/stock-zoom-out.xpm : Add
6671 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6673 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6675 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6677 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6679 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6680 factor to 1.2 which is more correct
6681 (zoom_to_fit): Small tweak to enable better approximation
6683 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6685 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6687 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6689 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6690 magnification. removed magstep member from ggv_window.
6692 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6694 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6697 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6699 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6700 of panel/menus/toolbar.
6701 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6702 is to sync all open ggvs with prefs changes of both UI shell and
6705 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6707 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6708 default values. these are needed as we can't rely on the order
6709 that the gconf notify functions will be called in.
6711 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6713 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6714 creating GS command line in order to properly handle filenames with
6717 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6719 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6721 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6723 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6725 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6727 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6729 * ggv/moved the rest of config code in ggv to gconf.
6730 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6731 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6732 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6735 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6737 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6740 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6742 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6744 (gtk_gs_class_init): get default gconf client. assert if gconf
6746 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6747 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6749 * ggv/src/main.c (main): initialize gconf.
6750 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6751 handled by GtkGS gconf notification callbacks.
6752 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6753 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6754 unrealize signal handler.
6756 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6758 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6759 was once in gtkgs.[ch].
6760 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6762 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6763 unit factors here from various places.
6764 (ggv_split_string, ggv_get_index_of_string): utility functions
6765 that were once static to their sources.
6767 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6769 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6771 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6772 (listener_Media_cb): don't free media: arg_release() will take care of
6774 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6775 in GtkGSDefaults. fixed prefs io functions to respect this.
6776 * ggv/main.c (synchronize_*_items): new function to enable/disable
6777 paper/orientation items according to respective override setting.
6779 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6781 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6783 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6785 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6786 beginning of the page.
6788 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6790 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6791 and libs of bonobox instead
6793 2001-06-20 Karl Eichwalder <ke@suse.de>
6795 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6797 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6799 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6800 bonobo is not found.
6802 2001-05-31 Karl Eichwalder <ke@suse.de>
6804 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6807 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6809 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6811 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6813 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6814 xml-i18n-merge.in xml-i18n-update.in.
6815 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6816 * ggv/xml-i18n-update.in: Ditto.
6817 * ggv/xml-i18n-merge.in: Ditto.
6819 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6821 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6822 * ggv/.cvsignore: Add ggv.desktop.
6823 * ggv/ggv.desktop: Remove file.
6824 * ggv/ggv.desktop.in: New file.
6826 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6828 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6829 some menu & popup-menu items.
6830 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6831 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6832 Implemented setting of sensitivity of new menu & popup-menu items.
6834 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6836 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6839 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6841 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6842 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6843 config file. fixes bug #54652.
6845 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6847 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6848 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6849 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6850 don't just _set_ them. fixes bug #54653.
6852 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6854 * ggv/src/callbacks.c: add missing }
6856 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6858 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6860 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6861 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6863 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6866 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6868 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6870 (ggv_postscript_view_class_init): build media menus. properly
6871 encode translated strings.
6873 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6875 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6877 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6879 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6881 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6882 BonoboUINode tree for a menu of media types.
6883 (ggv_postscript_view_construct): build a template for media menus.
6884 (ggv_postscript_view_create_ui): copy media menu template and create
6885 set the copied tree.
6887 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6889 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6891 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6893 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6895 (ggv_postscript_view_create_ui): add verbs.
6896 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6898 2001-04-20 Jaka Mocnik <jaka@gnu.org>
6900 * ggv/merged in changes from ggv-1.0 where appropriate,
6901 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6902 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6903 * ggv/finally commited changes to CVS.
6905 2001-04-20 Jaka Mocnik <jaka@barbara>
6907 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6908 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6909 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6910 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6913 2001-04-13 Jaka Mocnik <jaka@gnu.org>
6915 * ggv/bonobo/*: new directory with bonobo stuff.
6916 * ggv/removed old bonobo embeddable.
6917 * ggv/compile GtkGS in a library that links with both GGv and
6919 * ggv/fixed lots of compile warnings.
6920 * ggv/added prototypes for functions that didn't have them yet.
6922 2001-03-29 Jaka Mocnik <jaka@gnu.org>
6924 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6926 * ggv/ps.c: comply to above.
6927 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6929 (gtk_gs_*_default_media): add prototypes.
6930 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6932 * ggv/src/gtkgs.c: comply with above changes.
6933 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6934 new functions. return array of GtkGSPaperSizes and length of that
6935 array. this will allow us to add paper types in the future.
6936 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
6937 members pointers instead of fixed-size arrays.
6938 (struct _ggv_prefs): do the same with media_choice member.
6939 * ggv/main.c: dynamically allocate/free above members.
6941 2001-03-28 Jaka Mocnik <jaka@gnu.org>
6943 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
6944 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
6945 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
6946 (gtk_gs_get_default_orientation): new accessor.
6947 (gtk_gs_document*): become gtk_gs_get_document*().
6948 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
6949 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
6950 Changed name of all gtkgs_defaults functions.
6951 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
6952 * ggv/*.[ch]: changed all to comply with above API changes.
6954 2001-03-24 Jaka Mocnik <jaka@gnu.org>
6956 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
6957 (apply_gs_prefs): call refresh_coordinates().
6958 (open_prefs_dialog): add another choice menu for units for coordinate
6960 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
6961 of ggv_window to cursor position in inches.
6962 * ggv/src/prefs.[ch]: renaming.
6963 load & save preferred coordinate display units.
6965 2001-03-23 Jaka Mocnik <jaka@gnu.org>
6967 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
6968 points. TODO: implement conversion to metric and anglo-saxon units.
6969 * ggv/src/main.c (load_gs): clear coordinates label.
6970 (create_toolbar): added navigation and zoom buttons.
6971 (create_sidebar): removed navigation and zoom buttons, moved
6972 coordinates label below scrollpane.
6974 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
6976 * gpdf/configure.in : Fixed logic to determine bonobo
6979 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
6981 2001-03-08 Jaka Mocnik <jaka@gnu.org>
6983 * ggv/removed german help translation from ditribution.
6984 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
6986 2001-03-05 Jaka Mocnik <jaka@gnu.org>
6988 * ggv/src/main.c (open_prefs_dialog): left-align labels.
6989 * ggv/po/sl.po: defuzzy strings.
6991 2001-03-03 John Fleck <jfleck@inkstain.net>
6994 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
6995 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
6997 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
6998 help/ja/Makefile.am, configure.in, Makefile.am
6999 Adding support for ScrollKeeper
7001 2001-03-03 - John Fleck <jfleck@inkstain.net>
7003 * ggv/adding COPYING-DOCS
7005 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7007 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7009 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7011 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7012 that caused the scroll pane not to properly set value when the slider
7013 was dragged to top and/or left edge.
7015 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7017 * ggv/src/main.c: "Attend" should read "At end";
7018 * ggv/src/*.po: updated because of the above string change.
7020 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7022 * ggv/src/main.c: made ~15 strings translatable.
7024 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7026 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7027 if gs->doc is NULL in order to prevent segfaults.
7029 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7031 * gpdf/gpdf.desktop: Added Greek messages.
7033 * gpdf/configure.in: Added el to ALL_LINGUAS.
7035 2001-02-01 Fatih Demir <kabalak@gmx.net>
7037 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7040 2001-01-31 Karl Eichwalder <ke@suse.de>
7042 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7044 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7046 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7047 * gpdf/gpdf.desktop: Added Slovak messages
7049 2001-01-23 Daniel M German <dmgerman@acm.org>
7051 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7052 Plass as authors. There is a lot of code based on gv
7053 (including the parser) so IMHO it is fair to acknowledge them. I
7054 updated Jaka as the current maintainer.
7056 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7058 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7059 paper size overriding.
7060 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7061 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7062 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7065 2001-01-22 Daniel M German <dmgerman@acm.org>
7067 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7069 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7071 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7072 gs->doc->pages != NULL before dereferencing them. stupid me...
7074 2001-01-21 Fatih Demir <kabalak@gmx.net>
7076 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7078 2001-01-21 Daniel M German <dmgerman@acm.org>
7080 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7081 documents. Unfortunately some Structured Documents do not properly
7082 protect EOF of embedded documents.
7084 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7086 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7088 * ggv/(struct _ggv_window): removed member loaded.
7089 * ggv/fixed paper menu and choice menu syncing.
7090 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7091 background of fallback media type when no document is loaded.
7092 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7093 gets media type in this order: page media, doc media, page bbox,
7095 fixed orientation menu syncing and handling.
7097 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7099 * src/main.c: Swapped odd/even in menus to finish odd/even
7102 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7104 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7106 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7108 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7109 * ggv/src/main.c (toggle_pages): removed
7110 * ggv/src/gtkchecklist.[ch]: new widget.
7111 * ggv/src/stock/.cvsignore: added
7112 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7115 2001-01-14 Jaka Mocnik <jaka@barbara>
7117 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7118 consistent with the overall naming style.
7119 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7120 page media or document media are set. fixes problems with some PDF
7123 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7125 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7126 prevent ambiguity between PageSize and MediaType Postscript
7129 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7130 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7131 Increased whellmouse step. Still different from GIMP where wheel
7132 step is window size relative (1/4).
7134 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7135 Prevent odd/even ambiguities: Use natural order (odd, even),
7136 swap images to be more intuitive.
7138 * ggv/ggv.desktop: Updated cs.
7140 2001-01-11 John Fleck <jfleck@inkstain.net>
7141 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7142 fixing bug in the docs that prevented them from rendering in
7143 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7144 "%" to "%" so as not to choke the poor Nautilus browser
7146 2001-01-11 John Fleck <jfleck@inkstain.net>
7147 * ggv/added help/de/Makefile.am
7148 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7149 help/Makefile.am, configure.in:
7150 update help doc makefiles to build html at package build time, so
7151 the packager rather than the end user needs DocBook tools to build
7152 the static html from the DocBook sgml. Also, install .sgml files
7153 in help directories for future Nautilus compatibility
7155 2001-01-11 Michael Meeks <michael@helixcode.com>
7157 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7158 site to the item container.
7160 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7162 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7163 * ggv/src/foot*.xpm: removed.
7164 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7165 error messages; also uncompress files by passing the uncompressing
7166 command the compressed filename in commandline and not via redirection
7167 of stdin, as some bzip2 version seem to have problems with the latter.
7169 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7171 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7172 .gnorba files no longer exist.
7174 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7176 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7177 draw signal to fix some redrawing issues.
7178 * ggv/src/main.c (restore_session, save_session): save & restore document
7179 page, zoom and scrolled position.
7180 (synchronize_user_interface): set zoom menu option to the current
7181 window magnification and NOT to the default magnification.
7183 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7185 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7187 * ggv/application-ps.gnorba: removed.
7188 * ggv/Makefile.am: removed application-ps.gnorba.
7189 * ggv/configure.in: bumped version to 1.0-test1. released the first
7191 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7193 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7195 * ggv/ggv.desktop: Updated Polish translation.
7197 2000-12-21 Michael Meeks <michael@helixcode.com>
7199 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7202 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7204 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7206 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7208 2000-12-21 Michael Meeks <michael@helixcode.com>
7210 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7213 2000-12-18 Dan Damian <dand@dnttm.ro>
7215 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7217 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7219 src/bonobo-application-ps.c: updated to work with latest bonobo:
7220 changed references to EmbeddableFactory to GenericFactory.
7222 2000-12-08 Fatih Demir <kabalak@gmx.net>
7224 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7226 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7228 * ggv/src/main.c (open_window): return the new ggv_window and take
7229 parameters for x, y, width and height of the window.
7230 (restore_session, save_session, client_die): new functions to
7231 support session management.
7232 (main): implement session management.
7234 2000-12-04 Darin Adler <darin@eazel.com>
7236 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7237 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7239 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7241 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7242 sensitivity for each view.
7244 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7246 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7248 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7250 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7252 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7254 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7255 Make the signatures of callbacks match the declaraed types to
7256 avoid compiler warnings.
7258 2000-11-16 Darin Adler <darin@eazel.com>
7260 * gpdf/xpdf/.cvsignore:
7261 * gpdf/xpdf/Makefile.am:
7262 Remove remnants of old ui translation scheme
7263 now that we have Kenneth's new one (see po).
7265 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7267 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7269 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7271 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7273 * ggv/Makefile.am: Likewise.
7274 * ggv/acconfig.h: Likewise.
7275 * ggv/src/bonobo-application-ps.c: Likewise.
7277 2000-11-10 Robert Brady <robert@suse.co.uk>
7279 * gpdf/configure.in: Added Tamil translation.
7281 2000-11-07 Fatih Demir <kabalak@gmx.net>
7283 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7284 gpdf-ui.h to the ignores.
7286 2000-11-06 Jason Leach <leach@wam.umd.edu>
7288 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7289 compile with the latest studlyCaps bonobo.
7291 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7293 * gpdf/po/da.po,configure.in: Added Danish translation.
7295 2000-11-02 Michael Meeks <michael@helixcode.com>
7297 * gpdf/configure.in: check for Bonobo >= 0.27
7299 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7301 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7302 * gpdf/gpdf.desktop: Added Hungarian entries.
7304 2000-10-20 Darin Adler <darin@eazel.com>
7306 * gpdf/.cvsignore: Add aclocal.m4.
7307 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7308 Change BonoboUIHandler to BonoboUIComponent.
7310 2000-10-19 Michael Meeks <michael@helixcode.com>
7312 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7314 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7316 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7317 * gpdf/gpdf.desktop: Added Finnish entries.
7319 2000-10-18 Christophe Merlet <christophe@merlet.net>
7321 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7322 * gpdf/gpdf.desktop: Added French strings.
7324 2000-10-17 Michael Meeks <michael@helixcode.com>
7326 * gpdf/xpdf/gpdf.xml: add.
7328 * gpdf/xpdf/Makefile.am: sort out xml files.
7330 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7332 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7334 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7336 * gpdf/xpdf/gpdf-ui.xml: create.
7338 2000-10-17 Michael Meeks <michael@helixcode.com>
7340 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7342 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7344 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7346 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7348 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7350 2000-10-09 Darin Adler <darin@eazel.com>
7352 * gpdf/aclocal.m4: Removed this file which is generated
7353 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7354 compile with the latest verb changes.
7356 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7358 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7359 no more GNOME and ggv.
7361 2000-10-07 Michael Meeks <michael@helixcode.com>
7363 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7365 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7366 (init_bonobo_application_x_pdf_factory): ditto.
7368 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7371 2000-10-07 Michael Meeks <michael@helixcode.com>
7373 * gpdf/configure.in: check for Bonobo >= 0.20
7375 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7377 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7379 2000-10-06 Daniel M German <dmgerman@acm.org>
7381 * ggv/src/callbacks.c
7382 * ggv/src/callbacks.h
7383 * ggv/src/ggvutils.c
7384 * ggv/src/ggvutils.h
7385 * ggv/src/ggvwindow.h
7388 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7389 Coded by Paolo Maggi <maggi@athena.polito.it>
7391 2000-10-05 Daniel M German <dmgerman@acm.org>
7393 * ggv/src/callbacks.c (button_press_callback): Support for
7394 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7395 * ggv/src/prefs.c: Aligned some labels in prefs window.
7397 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7399 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7401 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7403 * gpdf/gpdf.desktop: Add Japanese translation.
7405 2000-10-04 Michael Meeks <michael@helixcode.com>
7407 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7409 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7410 rename. (container_new): update to bonobo-win stuff.
7411 (container_set_view): use compat_get_container.
7413 2000-10-04 Michael Meeks <michael@helixcode.com>
7415 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7417 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7419 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7421 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7423 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7424 Bonobo_UIContainer instead of Bonobo_UIHandler.
7426 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7428 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7429 conversion does not work well and it had to be tweaked manually.
7430 therefore I have commited it to CVS.
7431 * ggv/help/C/Makefile.am: generate and install the info file.
7433 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7435 * Update help/ja/ggv.sgml
7436 * Add ja entry to help/Makefile.am
7438 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7440 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7442 * gpdf/gpdf.mime: idem
7444 2000-08-24 Daniel M German <dmgerman@acm.org>
7451 - Added support for orientation on on a per window basis.
7452 - To be consistent, I added the option to override orientation
7453 instead of the automatic option
7456 - Added orientation parameters in the setup window.
7458 - There are still some bugs to fix, among them:
7459 *set new paper media after the document is loaded
7460 *there are still some bugs to fix for orientation
7461 *try to test documents with multiple media
7462 *try to see if there are documents with different orientation
7464 2000-08-22 Daniel M German <dmgerman@acm.org>
7473 - Added zoom magnification to the list of persistent parameters.
7474 - Synchronized correctly all parameters between the document
7475 and the user interface (zoom, override media, default media,
7478 2000-08-15 Daniel M German <dmgerman@acm.org>
7481 * ggv/src/callbacks.c: Added the ability to set up the orientation
7482 _before_ the document is loaded, and to set up the orientation
7483 on a window basis, instead of globally. Both zoom and orientation
7484 require options in the preferences dialog window.
7486 * ggv/src/callbacks.c
7489 Added support for individual window zooming in the menu. I also
7490 synchronized the zoom button actions with the currently selected
7491 value in the zoom radio buttons in the main menu.
7493 2000-08-13 Daniel M German <dmgerman@acm.org>
7495 * ggv/src/gtkgs.c: added bounding box options for media type
7499 * ggv/src/callbacks.c: Added the ability to set watchfile and
7500 antialiasing on a document level (previously it was a global
7503 2000-08-13 Arik Devens <arik@helixcode.com>
7505 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7506 page_enlarge_cb and page_shrink_cb to get zooming in and out
7507 workin correctly in the menu.
7509 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7511 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7512 of bonobo_object_destroy(). also fixed the factory code and some
7514 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7515 for consistency and made it private to gtkgs.c.
7516 * ggv/some renaming and code reformating was done for consistency.
7517 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7518 libbonobox and libbonobo.
7520 2000-08-08 Daniel M German <dmgerman@acm.org>
7527 * ggv/src/bonobo-application-ps.c
7528 * ggv/src/callbacks.c
7529 - Revamped the way the defaults for the gtkgs widget are
7530 stored. Instead of global variables I created a structure
7531 gtkgs_defaults and a bunch of functions to set and read its
7532 values. This will be more maintable and modular.
7533 - I removed the old variables gs_antialiasing,
7534 gs_default_page_media. etc, ... and replace them with calls to
7535 their corresponding functions.
7536 - Fixed bug in which landscape documents were not recognized as
7537 such when opened. I also changed the default of Landscape (as
7538 270 degrees instead of 90) so landscape documents are shown
7540 - Currently working on the automatic discovery of paper type,
7541 orientation and the ability to set defaults on a per window basis.
7542 * ggv/src/main.c the default message in the status bar shows more info
7543 about the current document, including magnification,
7544 filename, and type of PostScript document.
7546 2000-08-07 Daniel M German <dmgerman@acm.org>
7548 * ggv/TODO: Updated it. It still needs work.
7550 2000-08-06 Daniel M German <dmgerman@acm.org>
7552 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7553 entry but no subdirectory for its translation. Maybe somebody
7554 forgot to upload it? I removed it.
7556 2000-08-02 Michael Meeks <michael@helixcode.com>
7558 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7559 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7561 2000-08-02 Michael Meeks <michael@helixcode.com>
7563 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7565 * gpdf/po/POTFILES.in: add.
7567 2000-07-25 Michael Meeks <michael@helixcode.com>
7569 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7570 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7571 (view_create_menus): create the pdf toolbar before using it.
7572 (button_press_event_cb): return a value.
7574 2000-07-16 Karl Eichwalder <ke@suse.de>
7576 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7578 * ggv/help/de/topic.dat: New file.
7579 * ggv/help/de/ggv.sgml: Start translation.
7581 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7583 2000-07-04 Michael Meeks <michael@helixcode.com>
7585 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7587 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7589 2000-06-22 JP Rosevear <jpr@arcavia.com>
7591 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7592 (view_prev_page_cb): ditto
7593 (view_recenter_page_cb): ditto
7594 (load_ps_from_stream): No return type any more (void).
7596 * ggv/configure.in: Improve bonobo/oaf check
7598 2000-06-21 Daniel M German <dmgerman@acm.org>
7600 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7601 to compile without bonobo support.
7603 2000-06-11 Fatih Demir <kabalak@gmx.net>
7605 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7607 2000-06-07 Pavel Cisler <pavel@eazel.com>
7609 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7610 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7611 to match new naming.
7613 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7615 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7618 2000-06-01 Darin Adler <darin@eazel.com>
7620 * gpdf/xpdf/application-x-pdf.oafinfo:
7621 * gpdf/xpdf/gpdf.cc:
7622 Fixed spelling of component in IID.
7624 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7626 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7627 use of OAF for the bonobo component. thank god we're past GNORBA.
7628 * ggv/src/bonobo-application-ps.c (init_server_factory,
7629 init_embeddable_application_ps_factory): added OAF support.
7630 * ggv/application-ps.oafinfo: relevant OAF information for our
7632 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7634 * ggv/acconfig.h: add USING_OAF.
7636 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7638 * ggv/ggv.desktop: added finnish
7640 2000-05-26 Darin Adler <darin@eazel.com>
7642 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7643 (embeddable_factory):
7644 * gpdf/xpdf/gpdf.cc: (open_pdf):
7645 Updated for new PersistStream interface. I mostly just passed
7646 NULLs. Not 100% sure that's correct.
7648 2000-05-26 Dan Winship <danw@helixcode.com>
7650 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7651 PersistStream is "application/pdf".
7653 2000-05-24 Darin Adler <darin@eazel.com>
7656 * gpdf/goo/.cvsignore:
7657 * gpdf/ltk/.cvsignore:
7658 * gpdf/xpdf/.cvsignore:
7659 Added a bunch of generated files.
7661 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7662 Fixed a type to avoid a warning.
7664 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7666 * ggv/TRANSLATABLE_FILES: Added list of files containing
7667 translatable strings / text.
7669 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7671 * ggv/ggv.desktop: Added Swedish translation.
7673 2000-05-11 Daniel M German <dmgerman@acm.org>
7675 * ggv/ggv.desktop (Comment): Changed
7677 to:Gnome Ghostscript frontend
7678 Comment=A Ghostscript frontend to visualize PostScript files.
7679 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7681 * ggv/Added the option to save the current geometry. Its only current
7682 defect is that it saves the geometry of the last window open
7683 (remember, we can open more than one window at a time).
7685 2000-05-10 Karl Eichwalder <ke@suse.de>
7687 * ggv/src/main.c (create_menus): Add missing shortcut.
7689 2000-05-10 Karl Eichwalder <ke@suse.de>
7691 * ggv/ggv.desktop: Improve de.
7693 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7695 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7696 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7697 source files and libtool doesn't like sources in another subdir.
7698 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7699 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7701 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7703 Work with OAF and fix various bugs:
7705 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7706 support, and if so use OAF.
7707 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7709 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7710 (openpdf): Use OAFIID to activate the component when using OAF.
7711 (container_set_view), (container_launch_component),
7712 (container_new): Put the view in an EventBox, not a
7713 ScrolledWindow; the component now handles scrolling itself.
7714 (key_press_event_cb): Removed; key press handling moved to
7716 (main): Initialize OAF instead of GOAD when using OAF.
7717 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7719 (redraw_view): Handle the case where we are loading before the
7720 view is realized by connecting to the "realize" signal handler
7721 and deferring redrawing until then in that case.
7722 (real_redraw_view): Function to do the real redrawing.
7723 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7724 `real_redraw_view' do it.
7725 (key_press_event_cb): In response to various key bindings, scroll
7726 the view, navigate pages, or zoom in/out.
7727 (button_press_event_cb): Grab the keyboard focus on a press of
7729 (view_create_menus): Rename menus to be more standard, and provide
7730 accelerators for menus and items.
7731 (realize_mainbox): Get window ourselves if we have to.
7732 (view_factory): Put the view in a scrolled window so scrolling can
7733 be handled by the component itself. Connect to "key_press" and
7734 "button_press" for keyboard and focus handling. Set the
7735 GTK_CAN_FOCUS flag for the main view widget.
7736 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7737 OAF when appropriate.
7739 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7741 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7743 * ggv/configure.in (ALL_LINGUAS): added Catalan
7745 2000-04-13 Fatih Demir <kabalak@gmx.net>
7747 * ggv/ggv.desktop : Added [tr] ..
7749 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7751 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7753 2000-04-10 Fatih Demir <kabalak@gmx.net>
7755 * gpdf/gpdf.desktop : Added [tr] ..
7757 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7759 * ggv/Update Russian translation.
7761 2000-04-03 Karl EICHWALDER <ke@suse.de>
7763 * ggv/ggv.desktop: New entries for "de".
7765 2000-04-01 Jason Leach <leach@wam.umd.edu>
7767 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7768 do g_list_length where we can just use an integer counter
7769 (recent_add): a postscript isn't mime-type "text/plain" is it?
7770 shouldn't it be "application/postscript"?
7772 2000-03-30 Jason Leach <leach@wam.umd.edu>
7774 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7775 (free_wwd): removed a duplicated if()
7776 (recent_update_menus): here too.
7778 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7779 a g_free(), the if() check is actually already done at the top of
7782 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7784 * ggv/configure.in: added help/it/Makefile for italian user documentation
7786 2000-03-29 Jason Leach <leach@wam.umd.edu>
7788 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7789 window to "GGV Preferences" rather than have it inherit "ggv" from
7792 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7794 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7796 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7798 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7799 * ggv/callbacks.c (about_callback): made the authors list shorter.
7800 as I've left no one out I hope no one gets mad ;) and prevented
7801 the about box from being shown multiple times.
7803 2000-03-10 Michael Meeks <michael@helixcode.com>
7805 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7807 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7809 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7811 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7813 2000-03-04 bertrand <bertrand@helixcode.com>
7815 * ggv/application-ps.gnorba: take into account the
7816 latest Bonobo name changes.
7818 * ggv/bonobo-application-ps.c (view_factory):
7819 no need to create the ui handler for the view,
7820 it's been already done when the view is
7823 2000-02-28 Michael Meeks <michael@helixcode.com>
7825 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7826 UI handler creation.
7828 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7830 2000-02-25 NotZed <NotZed@HelixCode.com>
7832 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7833 works. Also, only build gpdf if with gnome (otherwise distcheck
7836 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7839 2000-02-25 NotZed <NotZed@HelixCode.com>
7841 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7843 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7844 be done in an automatic way?
7846 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7848 2000-02-09 Michael Meeks <michael@helixcode.com>
7850 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7852 2000-02-08 Michael Meeks <michael@helixcode.com>
7854 * gpdf/configure.in: update bonobo check for latest ver.
7856 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7858 * gtkgs.h: Added macros to access components of structure GtkGS:
7859 the filename of the uncompressed file and flags that show if the
7860 file is compressed or a pdf file.
7861 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7862 main.c (save_marked_pages): use this macros.
7863 * ggv/Makefile.am: new files ggvutils.[ch]
7864 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7865 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7866 (gtk_gs_load new function check_filecompressed).
7867 Possible error messages from the uncompress command are displayed
7868 in the same way as ghostscript warnings (normally in the message
7870 Added support for bzip2-compressed files.
7871 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7872 (gtk_gs_load, new function check_pdf).
7873 Both functions quote the filenames for the system() calls to allow
7874 filenames containing special characters.
7875 BUG: The list of recent files don't show filenames containing spaces
7876 (and possibly other 'special' characters).
7877 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7878 because an error message is already shown in the message window.
7879 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7880 file given in the command line fails because the user should have
7881 a chance to read the error messages.
7882 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7883 bonobo-application-ps.c (view-factory): Removed local copies of the
7884 commandlines for gzip and gs; use global variables instead.
7885 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7886 main.c (open_prefs_dialog), prefs.c, prefs.h:
7887 Support for bzip2-compressed files.
7888 * ggv/callbacks.c (print_callback): quote filename for
7889 gnome_execute_shell so that printing of files containing spaces
7891 * ps.c: The error checking of malloced memory is useless as
7892 g_malloc, g_new etc abort the application if out of memory;
7894 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7895 New option gs_watch_doc.
7896 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7897 New option "watch file" in configuration dialog.
7898 * main.c (load_gs): Start gtk_timeout function to check for changes
7900 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7901 * callbacks.[ch] (timer_callback): new function; reload file if
7903 * gtkgs.h: #defines for the timing behaviour: The check for file
7904 changes is performed every second, a reload is started 2 seconds
7905 after the file was changed.
7906 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7907 * ggv/callbacks.c: New function prefs_help_callback.
7908 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7909 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7910 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7911 * ggv/main.c (close_window): Delete status window before deleting main window.
7912 (set_gs_prefs): Reload file if page medium is changed.
7913 (load_gs): Disable menu item "save marked pages" if a pdf file is
7914 loaded. Some additional cosmetic changes...
7915 (save_marked_pages): If a pdf file is loaded, use the name of the
7916 dsc file as input to pscopydoc. The resulting ps file can be used
7917 to print the marked pages.
7918 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7919 * ggv/help/C/ggv.sgml: Added short description of the new option
7920 "watch file" and the changed/added command lines for gzip and
7921 bzip2 in options/ghostscript.
7922 * ggv/po/POTFILES.in: Added all source files which contain strings that
7923 should be translated.
7924 * ggv/configure.in: bumped the version to 0.90.
7925 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7926 that sets sensitivity of Next/Previous Page menu items when the
7928 (view_[prev|next]_page_cb, view_merge_menus): use the above.
7929 * ggv/most of the above work is by Werner Koerner
7930 <wernerk.koerner@zae.uni-wuerzburg.de>
7932 2000-02-07 Michael Meeks <michael@helixcode.com>
7934 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7936 2000-02-07 Michael Meeks <michael@helixcode.com>
7938 * gpdf/configure.in (VERSION): bump.
7940 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
7942 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
7943 of the string. This resulted in a window title bar with an EOL at
7944 the end. the panel was showing it.
7946 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7948 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
7950 * ggv/configure.in: require bonobo >= 0.6.
7952 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
7954 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
7955 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
7957 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7959 * gtk_gs.c (input): removed call to gtk_main_iteration in the
7960 callback function input - this sometimes caused a endless
7962 * gtkgs.c (start_interpreter):
7963 The pipe to ghostscript was not set to non-blocking IO (the code
7964 was there, but not used).
7965 Some cleanup and small changes to enable reading from stdin.
7967 Reading files from comandline: try adding '.pdf.gz' to filename,
7968 allow "-" as filename, if no filename is given and input is no tty
7969 then use stdin as input.
7970 * ps.c (psscan): Added code to scan ps files with a pjl header
7971 (many printer drivers for laser printers send a pjl command to
7972 switch the printer to postscript mode).
7973 psscan now ignores a leading ^D in the postscript-file.
7974 cleaned up uncompress and pdf-scan code (no recursion or goto's)
7975 replaced some more malloc, realloc, etc calls by their glib
7977 * commented out some messages printed to stdout.
7978 Some of these messages were printed while ggv has both mouse
7979 and keyboard focus. When these call blocks (e.g. when ggv was
7980 started in a xterm in the background) the whole X server was
7982 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
7984 1999-12-17 Michael Meeks <mmeeks@gnu.org>
7986 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
7988 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
7989 diff id string. + constify lots of paths.
7990 (view_factory): kill size query. (view_size_query): kill.
7992 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7994 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
7995 as a parameter to gnome_persist_stream_new().
7996 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
7998 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8000 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8001 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8002 GS error messages in a single dialog instead of a bunch of
8003 error dialogs. this was sorely needed: thanks, Werner.
8004 * ggv/main.c (load_gs): create/clear the message dialog.
8005 if no document is available, show filename as title of the main
8007 * ggv/callbacks.c (interpreter_message_callback): add text to message
8009 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8010 removed all references to the above member.
8011 * ggv/file.[ch]: removed.
8012 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8013 it's the least I can do to show my appreciation of his patches ;)
8014 * ggv/configure.in: increased version once again. we're at 0.83 now.
8016 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8018 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8019 gtk_main_iteration().
8020 (set_up_page): clear newly allocated pixmap before it is used.
8021 (float compute_xdpi, float compute_ydpi): changed prototypes.
8022 * ggv/gtkgs.c, main.c: add checks when using document structure
8023 information (gs->doc, gs->doc->media, gs->doc->pages,
8025 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8026 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8027 add prototypes for static functions.
8028 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8029 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8030 create_pixmap, parse_an_arg, ggv_file_readable): made static
8031 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8032 * ggv/main.c (recent_update): when duplicate filenames occur then
8033 free memory of one of them.
8034 (load_gs): gtk_clist_append makes its own copies of the used strings,
8035 so an additional strdup is not necessary.
8036 (create_ggv_window): removed widget vbox which was created, but never
8038 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8039 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8040 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8041 instance is required. free it upon completing menu updating. free the
8043 * ggv/configure.in: bumped version to 0.82.
8045 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8047 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8048 included in the distribution file.
8049 * ggv/Released version 0.82
8051 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8053 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8056 1999-12-05 <dmg@csg.uwaterloo.ca>
8058 * ggv/configure.in: bumped version to 0.81.
8060 * ggv/Added command line options to the help file. Make sure the help
8061 files are part of the distribution.
8063 * ggv/main.c: commented code for save_as option. If somebody really
8064 wants to save "as" then she can mark all the pages and then save
8065 marked pages. Otherwise, it is just needed to implement a "copy"
8066 from the source file to the destination file.
8068 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8071 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8072 uncompressed one (if the source file is compressed). Fixes bug in
8073 which a "save pages" from a compressed file did not workx
8075 1999-12-03 Nat Friedman <nat@helixcode.com>
8077 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8078 (view_realize_cb): Removed call to deleted function
8079 gnome_view_size_request.
8080 (reload_all_views): Likewise.
8081 (view_factory): Removed signal connect to "size_query" on the
8084 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8086 * ggv/configure.in: created version 0.80
8088 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8089 commands: one to convert from pdf to ps and another to
8090 decompress. I protected the file names with " " so the file name
8091 does not get interpreted by the shell. This has a disadvantage: if
8092 the file name contains " then this will not work. Thanks to
8093 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8095 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8097 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8098 menu and popupmenu items for clearing and toggling pages.
8099 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8100 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8102 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8103 tempnam() and g_get_tmp_dir().
8104 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8105 once again, thanx for discovering these bug and providing the fixes go
8106 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8108 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8110 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8111 file to gs if the original file was compressed.
8112 (gtk_gs_load): return FALSE if the document could not be loaded -
8113 this prevents segfaults when an empty document is loaded.
8114 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8115 ghostscript and reset it back afterwards as ghostscript expects a
8116 '.' decimal point while some european locales use ','.
8117 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8118 updating menus. also fixed a memory leak by freeing window_with_data
8119 structures associated with menu items. don't translate the menu paths
8120 as libgnomeui does that on the fly.
8121 (recent_update): store files in a global list.
8122 (recent_update_menus): don't free the list passed in as the parameter.
8123 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8124 num_recent (if >0 then recent file menus have been instantiated).
8125 * ggv/prefs.[ch]: removed gs_num_recent.
8126 * ggv/thanx for reporting recent files list, compressed files and locale
8127 problems and even sending patches for them go to Werner Koerner
8128 <werner.koerner@zae.uni-wuerzburg.de>
8130 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8132 * ggv/main.c (load_gs): call recent_add().
8133 (open_window): call recent_update() after successfully loading a
8135 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8136 we now call it from load_gs().
8138 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8140 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8142 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8143 use the uncompressed temp file as the argument for the print command.
8144 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8145 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8146 prefs_changed_callback(). this fixes a bug that caused new values to
8147 be applied only if the user "activated" the entry by pressing Enter.
8148 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8150 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8152 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8154 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8156 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8158 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8161 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8162 clear text page + delete font. (startPage): fic gdkGC leaks.
8165 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8167 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8168 saved_as before the file dialog
8169 * ggv/ps.c: Added code to fix a "feature" of NT in which
8170 code is added after the %%EndSetup and before
8171 the first %%Page: x y. This code belongs to
8174 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8176 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8178 (toggle_pages): return immediately if no document is loaded.
8179 * ggv/foot.xpm, foot_white.xpm: change background to None.
8181 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8183 * ggv/Released version 0.70
8185 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8187 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8188 is loaded before turning the page.
8189 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8191 * ggv/main.c, callbacks.c: removed some redundant marking code and
8194 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8196 * ggv/main.c (set_page_sensitivities): enable the next button when
8197 a non-structured document is loaded.
8198 (load_gs): clear page list if a non-structured doc is loaded.
8200 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8202 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8203 of a structured doc. this fixes a nasty bug that caused ggv to
8204 hang if a structured doc was loaded after a non-structured one.
8206 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8208 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8209 (save_marked_pages): a utility function that saves marked pages to
8210 a file. copied code from file_save_ok_callback().
8211 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8212 (print_marked_pages_callback): save marked pages to a tmp file and
8213 print them. does not unlink the tmp file.
8214 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8215 recent_instantiated.
8216 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8217 some formatting and var naming changes to make the code look nicer.
8219 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8221 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8223 (view_activate_cb): merge/remove view menus on (de)activation.
8224 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8225 callbacks for view menus.
8227 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8229 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8231 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8233 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8235 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8237 (load_pdf_from_stream): inline redraw-all with new API.
8238 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8240 (destroy_view): Fix serious memory corruption freeing pixmap
8242 (view_activate): kill debug.
8244 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8246 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8248 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8251 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8253 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8255 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8256 (bfread): nail immense leak.
8258 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8259 allow gestures to work.
8261 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8263 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8264 gestures + add event mask.
8266 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8267 Use it. Huge header clean.
8269 * gpdf/xpdf/gtkgesture.[ch]: Create.
8271 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8273 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8275 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8277 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8278 add an "interpreter_message" signal that gets called with lines of
8279 interpreter output as a parameter. the default handler simply frees
8280 the space allocated for message. seems like a nice way to pass
8281 interpreter errors to the widget user.
8282 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8283 since it was growing too large.
8284 (interpreter_message_callback): popup an error message with
8285 interpreter output. line by line unfortunately :(
8286 changed all instances of _cb to _callback - for consistency ;)
8287 * ggv/main.c: make some variables non-static in order to be accessed
8288 from callbacks.c. make all functions non-static.
8289 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8290 shared by main.c and callbacks.c.
8291 * ggv/Makefile.am: add callbacks.c to build process.
8293 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8295 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8296 set_up_page(). removed some commented-out messages and improved the
8297 looks of some parts of the code.
8298 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8299 gs_filename is freed in gtk_gs_load() before parameter is used.
8300 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8301 proper GnomeViewVerbFuncs.
8302 (view_factory): register verbs. connect realize signal handler to
8303 GtkGS in order to load and display document at realization time if it
8304 has been loaded before the view was created. connect size_query signal
8305 handler to the view.
8306 (view_realize_cb): render & display the document.
8307 (view_button_press_cb): popup verbs on button 3 click.
8308 (view_size_query_cb): ask for as much space as GtkGS needs...
8309 (stream_read): removed old code as I've implemented _Stream_copy_to()
8311 (load_ps_from_stream): move view updating here from stream_read().
8312 (update_all_views): renamed to reload_all_views(), as this is really
8315 1999-09-13 Karl Eichwalder <ke@suse.de>
8317 * ggv/main.c (create_menus): Add accel key for "Save As..."
8320 * ggv/main.c (about_callback): Fix typo.
8321 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8322 Ghostscript (note the case of "...script") ;)
8323 * ggv/main.c (open_prefs_dialog): Ditto.
8325 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8327 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8328 unref, make more paranoid add debug. (destroy_embed): Clean.
8330 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8332 (container_new): Add key stuff (container_destroy_cb): Implement.
8333 (container_destroy): Add paranoid check.
8335 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8337 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8338 GdkCursor in a header file, so I removed the definition.
8339 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8340 (create_popup_menus): make #defines for indexes of relevant items
8341 in the popupMenu[] array in order to avoid sensitivity setting
8342 mayhem that followed when someone inserted new items in the menu.
8343 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8344 (verbs, embeddable_factory): sync with bonobo verb changes.
8345 (view_factory): remove call to set_prefs() and instead duplicate
8346 most of its code, as it was changed to take ggvwindow* as parameter
8347 instead of GtkGS*. next time I'd appreciate if people checked how
8348 bonobo parts compiled before comitting their changes.
8349 * ggv/application-ps.gnorba: brought up-to-date.
8351 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8353 * ggv/main.c: Fixed a typo
8355 1999-09-07 Michael Meeks <michael@imaginator.com>
8357 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8359 1999-09-07 <dmg@csg.uwaterloo.ca>
8361 * ggv/main.c: updated authors
8363 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8365 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8366 Modified prefs so they apply to the ggv_window
8367 instead of gs, since some options apply to the former.
8369 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8371 * ggv/main.c, prefs.h, prefs.c:
8372 Added the option to jump at the beginning of a page when
8373 scrolling with pageup, page down.
8375 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8377 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8378 image loaded with imlib. Fixes crashes on multi-depth visuals.
8380 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8383 Adds ... to File/Open
8384 Removes ... from File/Print... since no dialog comes up.
8385 Sets the cursor position to 0 in the text entrys in the preferences
8388 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8390 * ggv/prepared version 0.61
8391 * ggv/main.c, gtkgs.c, ps.c
8392 Finished support to save marked pages.
8394 1999-09-02 Matthias Warkus <mawa@iname.com>
8396 * ggv/ggv-splash.png: Added beautiful image for about widget.
8398 1999-09-01 Michael Meeks <michael@imaginator.com>
8400 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8401 Considerably simplified with GtkPixmap. Fixed location problems.
8403 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8405 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8406 from mc/gnome/gpopup2.c).
8407 (recent_update_menus): Escape file names from underlines.
8409 1999-08-27 Michael Meeks <michael@imaginator.com>
8411 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8412 servers: seems to be handled inside Bonobo now.
8414 1999-08-27 Karl Eichwalder <ke@suse.de>
8416 * ggv/ggv.spec.in: Minor fixes.
8418 1999-08-27 Karl Eichwalder <ke@suse.de>
8420 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8422 1999-08-27 <dmg@csg.uwaterloo.ca>
8424 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8425 * ggv/ps.c: Started implementation of saving selected pages
8426 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8428 1999-08-26 Michael Meeks <michael@imaginator.com>
8430 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8432 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8433 clean; remove redundant pdf_stream delete.
8435 1999-08-25 <dmg@csg.uwaterloo.ca>
8437 * ggv/main.c: Starting adding support to select individual pages
8438 * ggv/main.c: Added fullscreen command line option
8440 1999-08-24 Michael Meeks <michael@imaginator.com>
8442 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8444 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8447 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8448 of the command line files.
8450 1999-08-24 Michael Meeks <michael@imaginator.com>
8452 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8454 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8455 Remove CORBA_Environment global.
8457 1999-08-24 Michael Meeks <michael@imaginator.com>
8459 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8460 duplicate / release, and scoped BonoboFile correctly.
8462 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8463 exceptions, ( stupidly lost this code somehow ).
8465 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8466 (main): Add freeParams.
8468 1999-08-24 Michael Meeks <michael@imaginator.com>
8470 * gpdf/configure.in: Removed check for Glade.
8472 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8474 1999-08-24 Michael Meeks <michael@imaginator.com>
8476 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8479 1999-08-24 <dmg@csg.uwaterloo.ca>
8481 * ggv/prepared version 0.51
8482 * ggv/Added MAINTAINERS file
8483 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8484 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8485 and support for them
8486 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8487 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8489 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8491 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8493 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8495 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8497 1999-08-23 Michael Meeks <michael@imaginator.com>
8499 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8500 (container_create_toolbar): Fix for new Bonobo.
8502 1999-08-23 Michael Meeks <michael@imaginator.com>
8504 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8506 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8508 1999-08-23 <dmg@csg.uwaterloo.ca>
8510 * ggv/Started support for command line options
8511 * ggv/Close window is now active
8513 1999-08-22 Nat Friedman <nat@gnome-support.com>
8515 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8517 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8519 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8520 factory registration.
8522 1999-08-22 Michael Meeks <michael@imaginator.com>
8524 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8526 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8528 * ggv/main.c: changed type of data in struct _window_with_data to
8529 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8532 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8534 * ggv/Makefile.am: integrated spec file
8535 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8536 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8537 * ggv/ggv.spec: removed, as it is autogenerated now
8539 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8541 * ggv/prepared version 0.50
8542 * ggv/removed debug messages
8543 * ggv/added support for most recently used documents
8544 * ggv/it deletes temporal files now
8546 1999-08-19 Michael Meeks <michael@imaginator.com>
8548 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8550 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8551 FileStream constructor.
8553 1999-08-18 Michael Meeks <michael@imaginator.com>
8555 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8556 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8558 1999-08-16 Michael Meeks <michael@imaginator.com>
8560 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8563 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8565 1999-08-15 Michael Meeks <michael@imaginator.com>
8567 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8570 make bonobo-image-xpdf to compile...
8572 1999-08-11 Michael Meeks <michael@imaginator.com>
8574 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8576 (load_image_from_stream): Try closing the file to let its contents
8577 hit disk before reading from it :-)
8578 (configure_size): Don't get scared by configure_size.
8579 (redraw_view): Get the parameters in some sort of order.
8581 1999-08-11 Michael Meeks <michael@imaginator.com>
8583 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8585 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8587 1999-08-03 Michael Meeks <michael@imaginator.com>
8589 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8592 1999-08-02 Michael Meeks <michael@edenproject.org>
8594 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8596 1999-08-01 Michael Meeks <michael@edenproject.org>
8598 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8600 * gpdf/xpdf/gpdf.glade: Added.
8602 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8603 Remove all DOC_ROOT's magic numbers.
8605 Lots of other bits ...
8607 1999-07-29 Michael Meeks <michael@edenproject.org>
8609 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8610 GDK / X deal with merging rectangles and regions. Good.
8612 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8614 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8616 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8618 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8619 * ggv/main.c (load_gs): if the loaded document is the same as the one
8620 viewed, don't reset the page to 0.
8621 (set_gs_prefs): really reload the document.
8622 (print_callback): use gnome_execute_shell()
8623 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8625 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8627 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8629 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8631 * ggv/Fix some cvsignores
8633 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8635 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8636 do not have !PS at the beginning. Heck, they have nothing. For example,
8637 I was trying to read a file that started with:
8641 /beginword % Usage: str x y beginword
8645 Even if a remove the line with %! it is still a valid PostScript
8648 Sooo, I decided (temporarily at least) to do what gv does: pass
8649 the file to GhostScript in the hope that it will be able to deal
8650 with it. The current error messages are sent to stderr. We should
8651 handle them in a nicer way.
8653 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8655 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8656 patch to fix small buglet
8658 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8660 * ggv/Add keystrokes to menu entries.
8662 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8664 * ggv/Fixed my own caused bug - accelerators should
8667 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8668 * ggv/gtkgs.c fixed a bug that froze the
8669 interface whenever a encapsulated postscript
8671 * ggv/main.c added functionality to the file_open_window
8672 it now uses the directory where the current
8673 document is as the default directory.
8675 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8677 * ggv/Add '+' and '-' keys for zoom in & out
8678 * ggv/clean up key_pressed_event_callback by moving out the
8681 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8683 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8684 Many files have just that.
8686 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8688 * ggv/test-container.c: removed. it was just another nuisance
8689 that had to be updated all the time. test-container-autoload
8690 from bonobo package will do for testing the component.
8691 * ggv/Makefile.am: updated to reflect the above.
8693 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8694 * ggv/main.c Improved the file open window. It does not close
8695 if the selected file is a directory or if the
8696 file does not exist. It now handles wildcards in the
8699 1999-06-22 Nat Friedman <nat@gnome-support.com>
8701 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8702 instead of gnome_bonobo_object_free_verbs. Ditto with
8703 gnome_bonobo_object_client_get_verbs and
8704 gnome_bonobo_object_client_do_verb.
8706 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8709 1999-06-22 Matt Loper <matt@gnome-support.com>
8711 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8712 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8713 -> GnomeComponentFactory change. Return GnomeObject instead of
8716 1999-06-21 <dmg@csg.uwaterloo.ca>
8717 * ggv/Contributed to the help
8719 1999-06-20 <dmg@csg.uwaterloo.ca>
8721 * ggv/Released version 0.40
8722 * ggv/Fixed pt_BR.po
8724 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8726 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8728 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8730 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8731 (hide_toolbar_callback): becomes show_panel_callback.
8732 (show_menubar_callback): small fix to properly enable the togglebuttons
8733 when the menus are not created upon startup.
8734 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8736 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8738 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8739 into toggleitems. some general work on code aesthethics.
8741 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8743 * ggv/test-container.c: use new convenience functions for handling
8744 the verbs instead of using CORBA functions.
8745 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8746 as I've just implemented it for GnomeStreamFS in bonobo.
8748 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8750 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8752 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8754 * ggv/Help file small edit
8756 1999-06-09 Michael Meeks <michael@edenproject.org>
8758 * gpdf/xpdf/gpdf.cc (main): Add error init.
8760 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8762 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8763 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8765 (load_gs): report some status via appbar flashes.
8766 (create_ggv_window): add a statusbar.
8768 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8770 * ggv/configure.in: Add sv to ALL_LINGUAS
8772 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8774 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8775 unless we've successfully loaded the document.
8777 1999-06-04 Sergey Panov <sipan@mit.edu>
8779 * configure.in: Add ru to ALL_LINGUAS
8781 1999-06-03 Michael Meeks <michael@edenproject.org>
8783 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8784 (GOutputDev): Setup 'depth' correctly.
8786 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8788 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8789 (freeParams): Clean global pointers on free.
8791 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8794 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8796 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8797 settings menu. disable the menu items that do nothing yet.
8798 (print_callback): print by system()ing a command on the ps file.
8799 usually, this would be lpr.
8800 (open_prefs_dialog): add a Printing page, letting the user specify
8801 the command used to print files.
8802 * ggv/prefs.[ch]: added preferences for printing command.
8803 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8804 * ggv/configure.in: check if we have lpr's path for default print
8807 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8809 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8810 changes to the Verbs interface (no more verb codes).
8812 1999-05-31 Matt Loper <matt@gnome-support.com>
8814 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8815 reflect the Component -> BonoboObject namechange.
8817 * ggv/test-container.c: Changed minor things to reflect Component ->
8818 BonoboObject renaming.
8820 * ggv/bonobo-application-ps.c: Changed comment to reflect
8821 renaming. Changed component_data_t typedef to
8822 bonobo_object_data_t.
8823 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8824 to bonobo_object_destroy_cb.
8825 (bonobo_object_factory): Renamed component_factory function to
8826 bonobo_object_factory.
8828 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8830 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8831 members that point to Next/Prev page [popup]menu items. use these
8832 for setting their sensitivity.
8833 (set_page_sensitivities): new function to set sensitivity of all
8834 next/prev widgets (buttons, menuitems) properly.
8835 (select_page_callback, goto_page): use the above.
8836 (create_popup_menu): add zoom in/out items.
8837 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8838 added another chapter on the preferences.
8840 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8842 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8843 (about_callback): added myself to the authors ;)
8844 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8845 to our component and connect a handler for do_verb signal.
8846 gtk_object_set_data() our component_data to the actual
8847 GnomeComponent as we'll need this in do_verb_cb().
8848 (do_verb_cb): handler for do_verb signal.
8849 * ggv/test-container.c (add_verb): add an item with the verb
8850 name to Verbs menu. connect "activate" signal handler and
8851 gtk_object_set_data() the GnomeComponent that the verb was
8852 acquired from to the item.
8853 (add_cmd): get component's verb list and create menu items
8854 with their names in Verbs menu.
8855 (verb_cb): get the GnomeComponent that the verb was acquired from
8856 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8857 on it with verb_name set to NULL as we don't pass it to the
8860 1999-05-29 Michael Meeks <michael@edenproject.org>
8862 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8863 (all): Remove all but gpdf.
8865 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8866 (main): Argc not Argv :)
8868 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8871 1999-05-28 Michael Meeks <michael@imaginator.com>
8873 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8875 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8879 Added support for non structured documents. It still
8882 Disable buttons when document has not been opened
8883 Enable buttons once it has been open
8884 Disable prev page in structured documents
8886 1999-05-27 Michael Meeks <michael@imaginator.com>
8888 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8889 (GOutputFont): Renamed.
8890 (getFont): killed redundant 'display'
8891 getGdkFont not getXFont.
8892 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8893 which returns GdkColormap *, killed colormap & depth1 in prototype.
8894 Removed redundant assigns.
8895 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8896 Many misc. fixes upto convertSubPath.
8898 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8901 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8903 1999-05-27 Michael Meeks <michael@imaginator.com>
8905 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8907 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8909 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8910 instead load GS configuration from /bonobo-application-ps/...
8911 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8912 to enable loading prefs for both ggv and bonobo component.
8913 (set_prefs): apply prefs to a GtkGS widget.
8914 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8915 * ggv/main.c: respect changes to prefs.[ch].
8916 * ggv/test-container.c: activate component after creating the view so
8917 that it can receive mouse events.
8918 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8920 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8922 * ggv/bonobo-application-ps.c: new file. a bonobo component that
8923 displays postscript via gtkgs widget.
8924 * ggv/test-container.c: a test container app for bonobo component.
8925 stolen from bonobo source tree.
8926 * ggv/configure.in: check for bonobo.
8927 * ggv/Makefile.am: if bonobo is present, build ps component and
8929 * ggv/application-ps.gnorba: gnorba file for the component. note that
8930 none of the bonobo stuff is installed yet. to use the component,
8931 you have to copy bonobo-application-ps somewhere in your PATH and
8932 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8934 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
8936 * ggv/Start a help file
8938 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8940 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
8941 the size calculation code. gdk_window_move_resize() works as it
8943 (gtk_scrollpane_motion_notify): fixed this also.
8945 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8947 * ggv/Implement the zoomin/zoomout buttons and change to using
8949 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
8950 now commented out as FIXME in gtkscrollpane.c)
8952 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
8954 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
8956 The buttons don't do anything yet, though: we need to
8957 make the variable have a reasonable meaning (I'd prefer magstep,
8960 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
8962 * ggv/main.c (main): load preferences BEFORE opening files from
8963 command line arguments.
8965 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8967 * ggv/prefs.[ch]: added preferences for toolbar and menubar
8969 * ggv/main.c (open_prefs_dialog): new Layout properties page for
8971 (button_press_callback, button_release_callback):
8972 moved commented out cropping code to middle-button click and
8973 assigned left-button to start panning.
8974 (motion_callback): pan if left mouse button is pressed.
8975 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
8977 * ggv/gtkscrollpane.h: added in_slider member. set to true when
8978 pointer is in the slider window.
8979 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
8982 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8984 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
8985 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
8986 show it when a document is successfully loaded.
8987 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
8988 the shadow around the trough not to be redrawn.
8990 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8992 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
8993 around "sidebar" and added one around GtkGS widget.
8994 (hide_menubar_callback): fixed.
8995 (reload_callback): fixed.
8996 (set_gs_prefs, apply_gs_prefs): new functions for setting
8997 preferences for a single and all open GtkGS widget.
8998 (open_prefs_dialog): a dialog for setting preferences.
8999 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9000 fixed a bug that caused the scrollpane to require more space
9001 with each size_request signal.
9002 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9003 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9004 and gs_uncompress_command to gs_uncompress_cmd.
9005 (gtk_gs_set_pagemedia): changed the interface a bit.
9006 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9008 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9010 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9012 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9013 appropriate. restructured the menus a bit.
9014 (create_popup_menus): use gnome-popup-menu for this.
9015 (about_callback): cosmetics.
9016 (file_open_destroy_callback): in order to reflect its use,
9017 changed to file_open_cancel_callback.
9018 (file_open_delete_callback): new handler for file selection's
9020 (struct _ggv_window, open_callback, file_open_ok_callback,
9021 file_open_cancel_callback): use ggv->file_sel instead of a
9023 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9026 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9027 * ggv/main.c: factor out goto_page and make it jump in the list if
9028 the entry is not visible.
9031 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9033 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9034 for menus here instead of dynamically allocating it.
9035 (open_window, close_window): new helper functions to open and close
9037 (create_menus, new_callback): add a "New Window" item to "File"
9038 menu to open a new window.
9039 (delete_callback): new function, called instead of exit_callback()
9040 on window delete_events.
9041 (close_cmd): becomes close_callback().
9042 (create_ggv_window): make windows accept dropped files.
9043 (drop_callback): new function: load files dropped on a window.
9044 also g_free() what needs to be freed all over the code.
9046 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9048 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9049 calling gtk_gs_munge_adjustments() preventing segfaulting due
9050 to moving and resizing a non-existant window.
9052 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9053 * ggv/gtkscrollpane.h, gtkscrollpane.c
9054 I modified the API for scrollpane in order to
9055 replace scroll up, scroll down, scroll left
9056 and scroll right with one function:
9057 gtk_scrollpane_step.
9058 Added scroll_page_goto_edge
9059 Added wrapping option to scrolling, this
9060 allows the user to move from one page to another
9061 when pressing space or backspace
9063 Replace calls to scrolling functions for new functions
9064 When scrollign through document (space), it moves
9065 the pane to the top corner in a new page. Backspace
9066 should be modified accordingly. New functions allows
9067 to write less code when handling different orientations.
9068 The idea is to have less repetion of code. The API for scrolling
9069 might change again in order to accomodate this.
9071 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9073 * Changed 'q' accelerator to Ctrl-Q, which is the
9074 GNOME standard. I also changed the location of the
9075 quit accelerator to the menu definition, so it
9076 uses the proper callback.
9077 * ggv/Added other accelerators to the menu
9079 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9080 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9081 * ggv/Add size requests to try to behave well
9082 * ggv/Add a scrollbar (scrolled_window) around the page list
9084 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9086 It now kills all windows before exiting (exit_callback), ergo
9087 no gs process are left running.
9090 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9091 * Released version 0.30
9092 * ggv/gtkgs.c, gtkgs.h
9093 Fixed the bad bug in which GS stopped processing input.
9094 The "truly bad hack" is history (I hope :)
9096 1999-04-09 Shooby Ban <bansz@szif.hu>
9097 * ggv/Added hungarian translation
9099 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9100 * ggv/Add fi to all_linguas
9101 * ggv/set usize of scrollpane in main.c
9102 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9103 since size_allocate was called when gs->width was
9104 not yet set. My fix needs to be looked at.
9105 The scrollpane now works.
9106 * ggv/Does not allocate full document size any more - this
9107 is bad because it goes over screen size easily.
9109 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9110 * ggv/Fix desktop fi entry
9112 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9114 Added error handling when loading file
9115 Fixed bugs and finished support for multiple windows (only
9117 Automatic resizing when opening files
9118 Page up (next page) and page down (prev page) reversed to mimic
9120 Modified zoom menu and (and simplified) zoom callback to reflect
9121 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9125 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9127 * ggv/ggv.desktop (Comment): added German translation by Matthias
9130 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9132 * ggv/main.c (create_ggv_window):
9133 Remove call to deleted function `gtk_clist_set_policy' which
9134 was non-functional anyway. (xref gtk+/ChangeLog:
9135 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9137 * ggv/gtkgs.c (gtk_gs_init):
9138 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9139 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9141 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9143 * ggv/configure.in (paths.h): New check.
9144 (GS_PROG): Check for the full path of `gs'.
9145 (GS_PATH): New #define, defined to GS_PROG.
9146 * ggv/acconfig.h (GS_PATH): New define.
9147 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9148 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9150 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9152 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9154 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9155 the split of gnome-graphics.
9157 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9158 * ggv/main.c: commented out crop code temporarily.
9159 * ggv/when it works correctly, i'll uncomment it... (:
9161 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9163 * ggv/ggv.desktop: Added Portuguese translation.
9165 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9166 many changes. A bit more stable now.
9167 * ggv/main.c: Added support for key presses and some mouse click support.
9168 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9169 * ggv/gtkgs.c: fixed many bugs.
9171 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9173 Some `-ansi -Wall -Wmissing-declarations' fixes:
9174 * ggv/gtkgs.c (catchPipe): Now static.
9175 (start_interpreter): Removed unused variables.
9176 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9177 (gtk_gs_goto_page): Removed unused variable.
9178 (is_interpreter_ready): Now static.
9179 (is_interpreter_running): Likewise.
9180 * ggv/file.c: Turned C++ comments into C comments.
9181 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9183 * ggv/ps.c: Include "file.h", <glib.h>.
9184 (file_getTmpFilename): Argument now const.
9185 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9188 Added gettext and argument parsing:
9189 * ggv/main.c (startup_files): New global.
9190 Include <config.h> first.
9191 (parse_an_arg): New function.
9192 (parser): New structure.
9193 (main): Pass parser to gnome_init.
9194 (orientationMenu2): Wrapped strings with N_.
9195 (fileMenu): Likewise.
9196 (documentMenu): Likewise.
9197 (helpMenu): Likewise.
9198 (mainMenu): Likewise.
9199 (about_callback): Use _() around user-visible strings.
9200 (open_callback): Likewise.
9202 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9204 * ggv/rewrite of ggv. many files removed. some added.
9205 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9206 gtkscrollpane.h gtkscrollpane.c
9207 ggv is no longer nearly as dependent on the old ghostview code
9210 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9212 Split of gnome-graphics into ee and ggv modules:
9216 * ggv/Makefile.am: Adjusted for new ggv module.