1 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
5 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13 * pdf/xpdf/pdf-document.cc:
14 (pdf_document_begin_find),
15 (pdf_document_end_find): make static.
17 2004-12-22 Martin Kretzschmar <martink@gnome.org>
19 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
21 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
22 names to fontconfig patterns.
23 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
25 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
28 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
44 Import ggv backend. Not hooked up yet.
46 2004-12-22 Mark McLoughlin <mark@skynet.ie>
48 * shell/main.c: (load_files), (main): load files
49 from the command line.
51 2004-12-22 Mark McLoughlin <mark@skynet.ie>
53 * configure.ac: don't require bonobo.
55 * cut-n-paste/recent-files/*: kill bonobo recent
59 (ev_window_is_empty): upd.
60 (unable_to_load), (ev_window_open): load backend
61 based on the mime type.
63 2004-12-22 Martin Kretzschmar <martink@gnome.org>
65 * backend/.cvsignore: ignore generated marshalers source.
67 * shell/main.c (main): this is not epiphany.
69 2004-12-22 Havoc Pennington <hp@redhat.com>
71 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
72 (expose_bin_window): draw find highlights
74 * shell/ev-window.c (find_bar_search_changed_cb): implement
76 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
77 (pdf_document_end_find): implement this interface
79 * backend/ev-document.c (ev_document_found): add this to emit
82 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
84 * data/evince-ui.xml: Add a few more toolbar items.
86 * shell/ev-window.c: Hook up page navigation toolbar
89 * shell/ev-view.[ch]: add ev_view_set/get_page and
90 a page-changed signal.
92 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
93 Add ev_document_get_page().
95 * shell/ev-window.c: Sensitize/desensitize navigation
98 2004-12-21 Havoc Pennington <hp@redhat.com>
100 * backend/ev-backend-marshal.c,
101 backend/ev-backend-marshalers.list, backend/Makefile.am: add
102 marshaler-generator thingy. I'm sure there's a better way to do
103 this in the modern world.
105 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
106 end_find methods and "found" signal.
108 * configure.ac: find glib-genmarshal
110 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
112 * shell/ev-sidebar.c: Construct an actual sidebar.
113 * shell/ev-sidebar-bookmarks.[ch]:
114 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
116 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
118 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
121 * shell/ev-view.c: Track the size from the document.
123 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
125 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
126 constructor assumes ownership of the string passed in.
128 * shell/ev-window.c (ev_window_open): Destroy the error
129 dialog once we've displayed it.
131 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
133 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
134 a bit, it works! (sort of)
136 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
137 Move to .cc since we need to use C++ in the implementation.
139 * shell/dummy.cc: Add a CC file to force evince
140 to be linked as a C++ program.
142 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
144 * shell/ev-view.[ch]: Start of content-area widget.
146 * shell/ev-window.c: Create a EvView, update it
147 as we change documents.
149 * shell/Makefile.am shell/ev-marshal.list: Add
150 generated marshalers.
152 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
154 * Makefile.am (SUBDIRS): move shell.
156 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
158 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
159 .a to libtool convenience libraries.
161 * shell/ev-window.c (ev_window_open): Hard code loading
164 * backend/ev-document.h: Add a boolean return to load(),
165 fix GError * to GError **.
167 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
168 object for a PDF backend EvDocument.
170 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
172 * dvi/*: New directory with the beginning of a .dvi backend.
174 2004-12-21 Havoc Pennington <hp@redhat.com>
176 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
177 previous/next instead of back/forward
179 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
181 * backend/ev-document.[ch]: Fix a couple of problems so
184 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
186 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
187 to backend/ directory, rename EvViewer to EvDocument.
189 2004-12-21 Havoc Pennington <hp@redhat.com>
191 * shell/ev-window.c: hook up the find bar widget; now we just need
192 a document to find things in
194 * shell/eggfindbar.c: a find bar widget
196 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
198 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
200 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
202 * pdf/**: Import of xpdf code from gpdf.
204 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
206 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
207 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
208 Fix FreeType includes.
210 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
211 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
212 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
213 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
214 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
217 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
219 * shell/ev-window.c (ev_window_dispose): dispose can be called
222 2004-12-21 Havoc Pennington <hp@redhat.com>
224 * shell/ev-window.c (ev_window_init): set title to Document Viewer
227 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
228 items; really they should be synced with the strings, etc. from
229 current gpdf, but just getting the boring typing out of the way
231 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
234 * shell/ev-application.c: (window_destroy_cb):
236 * shell/main.c: (main):
238 Actually show the window...
240 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
244 * shell/ev-application.c: (ev_application_class_init):
245 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
249 2004-10-23 Martin Kretzschmar <martink@gnome.org>
251 * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
252 ChangeLogs into one toplevel file. Keep only that.
254 2004-09-28 Pawan Chitrakar <pawan@nplinux.org>
256 * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
258 2004-09-20 Mark McLoughlin <mark@skynet.ie>
260 * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
261 return values. Fixes crashes with gnome-vfs' http method. Bug
262 #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
264 2004-09-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
266 * gpdf/configure.in, NEWS: Version 2.8.0.
268 * gpdf/README.GPdf: the font situation is a bit better now.
270 2004-09-12 Jaka Mocnik <jaka@gnu.org>
272 * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
274 2004-09-07 Gora Mohanty <gmohanty@cvs.gnome.org>
276 * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
278 2004-09-06 Jaka Mocnik <jaka@gnu.org>
280 * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
281 * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
282 viewing functionality of ggv is, although still available, not
283 actively supported - use gpdf for PDF previewing.
285 2004-09-04 Kjartan Maraas <kmaraas@gnome.org>
287 * gpdf/configure.in: Add «nb» to ALL_LINGUAS.
289 2004-08-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
291 * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
294 2004-08-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
296 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
297 nodes without link actions have NULL outline items. Don't
298 dereference them. Fixes bug #150269.
300 2004-08-28 Akagic Amila <bono@linux.org.ba>
302 * configure.in: Added 'bs' to ALL_LINGUAS.
304 2004-08-27 Akagic Amila <bono@linux.org.ba>
306 * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
308 2004-08-24 Dan Williams <dcbw@redhat.com>
310 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
311 app if it's NULL (i.e. no app available for that uri).
312 Fixes Bug #150476 (Red Hat Bug #127803).
314 2004-08-17 Mark McLoughlin <mark@skynet.ie>
316 * gpdf/lib/recent-files/egg-recent-item.[ch],
317 lib/recent-files/egg-recent-model.c,
318 lib/recent-files/egg-recent-view-gtk.c: sync with
321 2004-08-17 Mark McLoughlin <mark@skynet.ie>
323 * ggv/src/recent-files/egg-recent-item.[ch],
324 src/recent-files/egg-recent-model.c,
325 src/recent-files/egg-recent-util.[ch],
326 src/recent-files/egg-recent-view-bonobo.c,
327 src/recent-files/egg-recent-view-gtk.c,
328 src/recent-files/egg-recent-view.[ch]: sync with
331 * ggv/src/recent-files/update-from-egg.sh: add
333 * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
336 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
338 * ggv/configure.in: Added nb to ALL_LINGUAS.
340 2004-08-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
342 Fix for #149954. Based on patch by Vijaykumar Patwari
343 <vijaykumar.patwari@wipro.com>
345 * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
346 to return the result of PDFDoc::saveAs.
348 * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
349 user before overwriting existing file.
350 (save_error_dialog): New function, Throws error dialog.
351 (gpdf_control_get_filename): Morph it into
352 gpdf_control_save_file(), Check if the file already exists.
353 (verb_SaveAs_cb): Call new function to save a file.
355 2004-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
357 * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
358 base 14 fonts. Fixes/works around Bug #149952.
360 2004-08-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
362 * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
363 2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
364 Thanks {agriffis,foser}@gentoo.org. See also
365 http://bugs.gentoo.org/show_bug.cgi?id=46913
367 2004-08-05 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
369 Fixes #126719 by Jeff Muizelaar <jrmuizel@nit.ca>:
371 * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
372 calculate (x,y) properly for the case where we get unhinted
373 motion events that are relative to the actual canvas window,
374 instead of the widget window.
376 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
378 * gpdf/configure.in, NEWS: Version 2.7.90.
380 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
382 * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
384 * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
387 2004-08-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
389 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
390 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
391 Make the guint to pointer cast explicit.
393 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
394 in a private member variable, don't destroy it unconditionally on
395 when the BonoboControl is disconnected.
396 (gpdf_control_get_filename): ditto for the file chooser.
397 (properties_response_handler, properties_delete_handler)
398 (verb_FileProperties_cb): and for the properties window.
399 (gpdf_control_disconnected): destroy any left over dialogs.
400 Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
402 2004-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
404 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
405 respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
406 (lookupGlyph): update for changes in getFontFaceEmbedded
409 2004-07-21 Ray Strode <rstrode@redhat.com>
410 * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
413 2004-07-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
415 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
416 for page changes for zooming as well. Still flashes when zooming,
417 but only in the background color, better than flashing with the
420 2004-07-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
422 * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
424 (MimeType): add, we understand application/pdf.
426 * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
427 gnome_vfs_uri_extract_short_name (which returns the unescaped
428 basename of a vfs_uri) as title. Fixes Bug #130611.
430 2004-07-19 Federico Mena Quintero <federico@ximian.com>
434 * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
435 the page in an idle handler.
436 (gpdf_view_render_page): Return void.
437 (gpdf_view_scroll_to_top): As a hack to keep the canvas from
438 scrolling-then-updating, set the background pixmap of the
439 container window to null, then hide the bin_window, the scroll,
440 then show the bin_window, and reset the background.
441 (gpdf_view_scroll_to_bottom): Likewise.
443 2004-07-18 Jaka Mocnik <jaka@gnu.org>
445 * ggv/configure.in: version 2.7.0; released a tarball.
446 * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
447 * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
448 * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
449 display documents with pages of multiple sizes. now how could this one have crept in
450 and how come no one noticed it until now? fixes #147591.
451 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
452 a print command from an argv array whose first element is NULL; fixes #147705.
454 2004-07-16 Muktha <muktha.narayan@wipro.com>
456 * ggv/bonobo/main.c (main): disable session manager connection for
457 ggv-postscript-viewer. Fixes bug #147710.
459 Fri Jun 18 08:33:07 2004 Jonathan Blandford <jrb@gnome.org>
461 * ggv/AUTHORS: Changed the authors file to make it more obvious who's
464 2004-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
466 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
469 2004-06-16 Jaka Mocnik <jaka@gnu.org>
471 * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
472 Madduri: added code for getting the filename which is to be opened,
473 from the path of the file. Also changed the order of display in title
474 to "<filename> - GGV". Fixes bug #60092
475 * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
476 that adds a print icon to the toolbar, fixing #140907.
478 2004-06-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
480 * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
482 Also added c-indent-level in emacs local vars.
484 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
485 test. Added the pdf doc as a param for constructor.
487 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
488 Changed the way to get the gdk window on which the cursor
489 is set. Now use the treeview widget window instead of getting
492 * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
493 Removed unused define for empty page thumbnail image.
494 (gpdf_thumbnails_view_canvas_outline_event_cb)
495 (gpdf_thumbnails_view_populate_idle):
496 Changed the way to get the gdk window on which the cursor
497 is set. Now use the canvas widget window instead of getting
500 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
502 * gpdf/configure.in, NEWS: Version 2.7.2.
504 2004-06-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
506 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
507 step_increment for the gtk_scrolled_window's [hv]adjustments.
508 Workaround for bug #132489 (see also bug #96546). (Makes the
509 scrollbar buttons work.)
511 2004-06-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
513 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
514 Use new way to allocate a gpdf-view.
516 * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
518 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
519 (gpdf_view_get_property, gpdf_view_set_property)
520 (gpdf_view_constructor, gpdf_view_class_init):
521 Change the way view is allocated to use the g_object_new
522 way. Added props for pdf doc and for parent control.
523 (gpdf_view_link_entered_cb): Init some var to NULL.
524 (gpdf_view_bookmark_selected): Added case for actionURI
525 to handle bookmarks that are URIs.
527 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
528 Removed params spec desc strings as a some translated ones.
530 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
531 Removed params spec desc strings as a some translated ones.
532 (gpdf_bookmarks_view_construct): Loaded a new (network) stock
533 icon for bookmarks wearing an actionURI link.
534 (gpdf_bookmarks_view_update_bkvisual): Got item object from
535 tree model to be able to discriminate icons to update. actionURI
536 associated icons and actionNamed associated icons need no update.
537 (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
538 local instances. Init others to NULL to avoid warnings.
539 Changed strings when action is unknown to make it more
541 Add code to handle LinkURI actions instances.
543 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
544 Removed params spec desc strings as a some translated ones.
546 2004-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
548 * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
550 (gpdf_control_private_error_dialog): add ref_parent parameter:
551 whether to _ref the parent control.
552 (destroy_widget_unref_control): signal handler for the alert's
553 "response" signal: destroy the dialog, unref the parent control.
554 (gpdf_control_private_display_help)
555 (gpdf_control_no_postscript_printer_alert): update error_dialog
557 (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
558 thus the control never auto-exits before the user can ack the
559 "Loading failed" message. Fixes bug #137262.
561 * gpdf/xpdf/gpdf-control-private.h: update prototype.
563 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
564 error_dialog argument list.
566 * gpdf/shell/gpdf.c (gw_control_load_pdf):
567 s/error_stream:/error_persist_file:/
569 * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
572 2004-06-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
574 * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
576 * gpdf/configure.in: simplify more. Drop --enable-no-text-select
577 and --enable-multithreaded options. Bug #111404.
579 2004-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
581 * gpdf/configure.in: post release version bump. Reorder a bit, add
582 some section header comments. Remove OS/2 check. Remove checks
583 that were only necessary for the Xpdf build system.
585 * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
586 of the Xpdf non-automake build system.
588 * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
589 s/translator_credits.../translator-credits/ as requested some
592 2004-06-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
594 * gpdf/NEWS, configure.in: Version 2.7.1.
596 2004-05-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
598 * gpdf/configure.in: print Message Of Doom.
600 2004-05-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
602 * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
603 obey invert parameter instead (D'oh). Bug #142964.
604 (drawImageMask): do mask color computations and some variable
605 definitions outside of the loop. Swap if/else branches.
606 (drawImage): move variable defns outside loop.
608 2004-05-21 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
610 * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
611 type from gint to guint to avoid warnings.
612 (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
613 to NULL to avoid warning.
615 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
616 Add braces around each case to avoid warning about
617 inits and/or cross case inits.
618 (gpdf_view_render_page): Update displayPage call for
619 annots view to new xpdf3 API.
621 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
623 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
626 * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
628 * gpdf/Makefile.am: add fofi and splash subdirs.
634 * gpdf/aconf-win32.h:
637 * gpdf/doc/pdffonts.1:
638 * gpdf/doc/pdffonts.cat:
639 * gpdf/doc/pdffonts.hlp:
640 * gpdf/doc/pdfimages.1:
641 * gpdf/doc/pdfimages.cat:
642 * gpdf/doc/pdfimages.hlp:
643 * gpdf/doc/pdfinfo.1:
644 * gpdf/doc/pdfinfo.cat:
645 * gpdf/doc/pdfinfo.hlp:
646 * gpdf/doc/pdftopbm.1:
647 * gpdf/doc/pdftopbm.cat:
648 * gpdf/doc/pdftopbm.hlp:
649 * gpdf/doc/pdftops.1:
650 * gpdf/doc/pdftops.cat:
651 * gpdf/doc/pdftops.hlp:
652 * gpdf/doc/pdftotext.1:
653 * gpdf/doc/pdftotext.cat:
654 * gpdf/doc/pdftotext.hlp:
659 * gpdf/doc/xpdfrc.cat:
660 * gpdf/doc/xpdfrc.hlp:
661 * gpdf/fofi/Makefile.in:
665 * gpdf/splash/Makefile.in:
666 * gpdf/xpdf/DisplayFontTable.h:
667 * gpdf/xpdf/ErrorCodes.h:
668 * gpdf/xpdf/FTFont.cc:
669 * gpdf/xpdf/FTFont.h:
670 * gpdf/xpdf/FontFile.cc:
671 * gpdf/xpdf/FontFile.h:
672 * gpdf/xpdf/Function.h:
673 * gpdf/xpdf/GPOutputDev.cc:
676 * gpdf/xpdf/GfxFont.cc:
677 * gpdf/xpdf/GfxFont.h:
678 * gpdf/xpdf/GfxState.cc:
679 * gpdf/xpdf/GfxState.h:
680 * gpdf/xpdf/GlobalParams.cc:
681 * gpdf/xpdf/GlobalParams.h:
682 * gpdf/xpdf/Makefile.am:
683 * gpdf/xpdf/Object.cc:
684 * gpdf/xpdf/Object.h:
685 * gpdf/xpdf/Outline.cc:
686 * gpdf/xpdf/OutputDev.cc:
687 * gpdf/xpdf/OutputDev.h:
688 * gpdf/xpdf/PBMOutputDev.cc:
689 * gpdf/xpdf/PBMOutputDev.h:
690 * gpdf/xpdf/PDFDoc.cc:
691 * gpdf/xpdf/PDFDoc.h:
692 * gpdf/xpdf/PSOutputDev.cc:
693 * gpdf/xpdf/PSOutputDev.h:
696 * gpdf/xpdf/Parser.cc:
697 * gpdf/xpdf/SFont.cc:
699 * gpdf/xpdf/Stream.cc:
700 * gpdf/xpdf/Stream.h:
701 * gpdf/xpdf/T1Font.cc:
702 * gpdf/xpdf/T1Font.h:
703 * gpdf/xpdf/TTFont.cc:
704 * gpdf/xpdf/TTFont.h:
705 * gpdf/xpdf/TextOutputDev.cc:
706 * gpdf/xpdf/TextOutputDev.h:
707 * gpdf/xpdf/XOutputDev.cc:
708 * gpdf/xpdf/XOutputDev.h:
709 * gpdf/xpdf/XPixmapOutputDev.cc:
710 * gpdf/xpdf/XPixmapOutputDev.h:
713 * gpdf/xpdf/config.h:
714 * gpdf/xpdf/gpdf-control.cc:
715 * gpdf/xpdf/pdffonts.cc:
716 * gpdf/xpdf/pdfimages.cc:
717 * gpdf/xpdf/pdfinfo.cc:
718 * gpdf/xpdf/pdftopbm.cc:
719 * gpdf/xpdf/pdftops.cc:
720 * gpdf/xpdf/pdftotext.cc:
721 * gpdf/xpdf/tests/Makefile.am:
722 * gpdf/xpdf/vms_make.com:
723 * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
725 2004-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
733 * gpdf/doc/pdffonts.1:
734 * gpdf/doc/pdffonts.cat:
735 * gpdf/doc/pdffonts.hlp:
736 * gpdf/doc/pdfimages.1:
737 * gpdf/doc/pdfimages.cat:
738 * gpdf/doc/pdfimages.hlp:
739 * gpdf/doc/pdfinfo.1:
740 * gpdf/doc/pdfinfo.cat:
741 * gpdf/doc/pdfinfo.hlp:
742 * gpdf/doc/pdftopbm.1:
743 * gpdf/doc/pdftopbm.cat:
744 * gpdf/doc/pdftopbm.hlp:
745 * gpdf/doc/pdftops.1:
746 * gpdf/doc/pdftops.cat:
747 * gpdf/doc/pdftops.hlp:
748 * gpdf/doc/pdftotext.1:
749 * gpdf/doc/pdftotext.cat:
750 * gpdf/doc/pdftotext.hlp:
755 * gpdf/doc/xpdfrc.cat:
756 * gpdf/doc/xpdfrc.hlp:
760 * gpdf/xpdf/Annot.cc:
761 * gpdf/xpdf/Array.cc:
762 * gpdf/xpdf/BuiltinFontTables.cc:
765 * gpdf/xpdf/Catalog.cc:
766 * gpdf/xpdf/CharCodeToUnicode.cc:
767 * gpdf/xpdf/CharCodeToUnicode.h:
768 * gpdf/xpdf/Decrypt.cc:
770 * gpdf/xpdf/ErrorCodes.h:
771 * gpdf/xpdf/FTFont.cc:
772 * gpdf/xpdf/FTFont.h:
773 * gpdf/xpdf/FontFile.cc:
774 * gpdf/xpdf/FontFile.h:
775 * gpdf/xpdf/Function.cc:
778 * gpdf/xpdf/GfxFont.cc:
779 * gpdf/xpdf/GfxFont.h:
780 * gpdf/xpdf/GfxState.cc:
781 * gpdf/xpdf/GfxState.h:
782 * gpdf/xpdf/GlobalParams.cc:
783 * gpdf/xpdf/GlobalParams.h:
784 * gpdf/xpdf/JBIG2Stream.cc:
787 * gpdf/xpdf/Makefile.am:
788 * gpdf/xpdf/OutputDev.h:
789 * gpdf/xpdf/PDFDoc.cc:
790 * gpdf/xpdf/PDFDoc.h:
791 * gpdf/xpdf/PSOutputDev.cc:
792 * gpdf/xpdf/PSOutputDev.h:
795 * gpdf/xpdf/Parser.cc:
796 * gpdf/xpdf/Stream.cc:
797 * gpdf/xpdf/Stream.h:
798 * gpdf/xpdf/TTFont.cc:
799 * gpdf/xpdf/TTFont.h:
800 * gpdf/xpdf/TextOutputDev.cc:
801 * gpdf/xpdf/TextOutputDev.h:
802 * gpdf/xpdf/UnicodeMap.cc:
803 * gpdf/xpdf/UnicodeMap.h:
804 * gpdf/xpdf/UnicodeTypeTable.cc:
805 * gpdf/xpdf/UnicodeTypeTable.h:
806 * gpdf/xpdf/XOutputDev.cc:
807 * gpdf/xpdf/XOutputDev.h:
808 * gpdf/xpdf/XPDFApp.cc:
809 * gpdf/xpdf/XPDFCore.cc:
810 * gpdf/xpdf/XPDFCore.h:
811 * gpdf/xpdf/XPDFViewer.cc:
812 * gpdf/xpdf/XPDFViewer.h:
814 * gpdf/xpdf/about-text.h:
815 * gpdf/xpdf/config.h:
816 * gpdf/xpdf/gpdf-control.cc:
817 * gpdf/xpdf/gpdf-link-canvas-item.cc:
818 * gpdf/xpdf/gpdf-links-canvas-layer.cc:
819 * gpdf/xpdf/pdffonts.cc:
820 * gpdf/xpdf/pdfimages.cc:
821 * gpdf/xpdf/pdfinfo.cc:
822 * gpdf/xpdf/pdftopbm.cc:
823 * gpdf/xpdf/pdftops.cc:
824 * gpdf/xpdf/pdftotext.cc:
825 * gpdf/xpdf/tests/test-links.cc:
826 * gpdf/xpdf/vms_make.com:
827 * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
829 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
831 * gpdf/xpdf/gpdf-thumbnails-view.cc:
832 Reverted some of the last commits.
834 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
835 (gpdf_annots_view_set_property, gpdf_annots_view_new):
836 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
837 (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
838 (gpdf_thumbnails_view_dispose):
839 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
840 (gpdf_bookmarks_view_set_property):
841 (gpdf_bookmarks_view_new):
842 Added set_property method. Changed param_spec_pointer in object.
843 Changed get_pointer in get_object.
844 Casted gpdf_view in GPdfView.
846 * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
847 to view private struct.
848 (gpdf_view_reset_link_status_cb): New callback for status
850 (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
851 Added handler for displaying link action in app status
852 bar when link enter/leave signal are received.
853 (gpdf_view_render_page): Connect enter/leave handlers
854 on links layer signals.
856 * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
857 LINK_LEAVED signals for displaying links in app bar status
858 when mouse goes over them.
860 * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
861 LINK_LEAVED signals for displaying links in app bar status
862 when mouse goes over them.
863 (link_entered_cb, link_leaved_cb): Added handler for link
864 enter/leave signals to emit link_entered/link_leaved signals.
865 (gpdf_links_canvas_layer_add_link): Connected enter/leave
866 link signal handlers.
867 (gpdf_links_canvas_layer_class_init): Declared new signals.
869 * gpdf/xpdf/gpdf-bookmarks-view.cc:
870 (gpdf_bookmarks_view_set_property)
871 (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
872 (gpdf_thumbnails_view_dispose):
873 Cleaned up constructor and add control ref;
874 Added constructor args as obj properties, added a ref on parent
875 control and unref in dispose.
876 (gpdf_bookmarks_view_update_popup_actions):
877 Check is bookmarks exists before changing tools menu (expand/
878 collapse/expand all/collapse all) sensitivity.
879 (gpdf_bookmarks_view_populate_idle): Remove control disconnect
880 handler IF had been registered.
881 (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
882 menu items (to match real order).
884 * gpdf/xpdf/gpdf-annots-view.cc:
885 (gpdf_annots_view_set_property):
886 (gpdf_annots_view_class_init, gpdf_annots_view_new)
887 (gpdf_annots_view_dispose):
888 Cleaned up constructor;
889 Added constructor args as obj properties, added a ref on parent
890 control and unref in dispose.
892 2004-05-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
894 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
895 Fixed missing affectation when handling link_named bookmarks.
896 The dynamic cast was just compared to NULLbut not stored in
899 2004-05-10 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
901 * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
902 for using status & ratio.
903 (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
904 feedback on the thumb generation.
905 Clear ration & status, reset cursor when finished.
907 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
908 Give control as first arg of gpdf_bookmarks_view_new.
910 * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
912 * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
913 for using status & ratio.
914 Adding parent control in private struct.
915 (gpdf_bookmarks_view_new): Added control as first param to keep
916 it in private struct.
917 (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
918 bar to give feedback about bookmarks generation.
919 (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
920 are available. The idle func were always called as
921 generation_terminated was never true.
922 Set watch when generation goes on.
923 Clear status, ration & cursor when generation terminated.
924 (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
925 on control disconnect signal instead of view destroy signal.
927 2004-05-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
929 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
930 launching uri. The Link string storing URI was freed with list.
931 Now the string is duped before appending it to the list.
932 Changed uri from GString * to gchar *.
934 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
936 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
937 Changed priority for thumbs idle in order to do queue them at end
938 and create bookmarks before.
940 * gpdf/xpdf/gpdf-bookmarks-view.cc
941 (gpdf_bookmarks_view_update_bookmarks_tree):
942 Changed init of idle to let user see bookmarks creation at idle.
944 * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
945 Handle case when title is selected and action is null.
947 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
948 Remove idle on parent control disconnect if killed while generating
949 bookmarks to avoid crash.
952 * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
953 for implementing flat recursion when creating bookmarks. This
954 struct is used to store recursive generation state across idle func
956 Also added necessary field in bookmarks view private struct to
958 (gpdf_bookmarks_view_row_expanded_cb)
959 (gpdf_bookmarks_view_row_collapsed_cb)
960 (gpdf_bookmarks_view_page_changed_cb):
961 (gpdf_bookmarks_view_selection_changed_cb):
962 Return if generation not yet finished.
963 (gpdf_bookmarks_view_bookmark_select_func):
964 Fixed a bug when a title Outline item exists. Such an item have no
965 action associated. We handle this case here and in gpdf-view.cc.
966 (gpdf_bookmarks_view_flat_recurse_outlines):
967 (gpdf_bookmarks_view_update_bookmarks_tree):
968 (gpdf_bookmarks_view_populate_idle):
969 Changed recursive bookmarks generation in a flat call to be able to
970 have it called several time as idle handler.
971 (gpdf_bookmarks_view_set_pdf_doc):
972 Remove idle on view destroy if killed while generating bookmarks
976 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
977 Removed assert and add update of thumb size guess if it was wrong.
979 First step for fixing Bug #137439
981 * gpdf/xpdf/gpdf-thumbnails-view.cc:
982 Add a counter for keeping track of current thumb generated.
983 (gpdf_thumbnails_view_set_scroll_region):
984 While setting scroll region, the loop is now between page 1
985 and last generated one (current_gen_thumb) to be able to relayout
986 while generating thumbs.
987 (gpdf_thumbnails_view_create_thumbnail):
988 Added thumb coords. Computation while creating is based on a guess.
989 The layout may be not perfect but it will be correctly relayout
991 (gpdf_thumbnails_view_populate_idle):
992 Changed idle logic in order to only generate one thumb for each
993 call. This way we never freeze display.
994 (gpdf_thumbnails_view_set_pdf_doc):
995 Moved thumb generation inits from idle. Set guess for page
996 width/height to have a semi correct layout.
998 2004-05-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1000 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
1001 Use Thumb method 'ok' to ensure Thumb data availability. It should
1002 avoid further crash if embed Thumb data not correctly
1005 * gpdf/xpdf/Thumb.h:
1006 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
1007 Thumb data validity and the method to access it.
1009 2004-05-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1011 * gpdf/lib/recent-files: updated from egg:
1013 2004-04-15 Bastien Nocera <hadess@hadess.net>
1015 * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
1016 to comment when not using libgnomeui
1018 2004-04-10 Bastien Nocera <hadess@hadess.net>
1020 * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
1021 when not using libgnomeui
1023 2004-04-05 Murray Cumming <murrayc@murrayc.com>
1025 * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
1026 of private, so it can compile with a C++ compiler.
1027 * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
1028 G_END_DECLS so we can use it with C++.
1030 2004-03-09 Bastien Nocera <hadess@hadess.net>
1032 * gpdf/libegg/recent-files/egg-recent-util.c:
1033 (egg_recent_util_get_icon): avoid warnings when the icon file
1036 2004-01-31 James Willcox <jwillcox@gnome.org>
1038 * gpdf/libegg/recent-files/egg-recent-model.c:
1039 (egg_recent_model_lock_file):
1041 Fix a locking bug, patch from
1042 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1044 2004-01-22 James Willcox <jwillcox@gnome.org>
1046 * gpdf/libegg/recent-files/egg-recent-model.c:
1047 (egg_recent_model_lock_file):
1049 Make the file locking suck a little less for nfs home directories.
1050 Patch from Dan Williams <dcbw@redhat.com>.
1052 * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1055 * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1056 Viewer. Bug #137167.
1058 * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1059 update for new window title.
1061 * gpdf/configure.in: bump version number for GNOME 2.7.
1063 * gpdf/xpdf/gpdf-thumbnails-view.cc
1064 (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1065 always 8 bits per component. And Thumb::getPixbufData always
1066 provides 8 bits per component. Fixes bug #141226.
1068 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1070 * gpdf/xpdf/Thumb.h: ditto.
1072 * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1073 Use it not only for Indexed color spaces but always. Fixes crasher
1074 bugs #139211, #139477, #141725.
1076 * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1078 * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1081 2004-05-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1082 Fix for Bug #137952:
1084 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1085 * gpdf/shell/gpdf.c (gw_ask_for_uri):
1086 Added file filters 'application/pdf' and '*' to
1089 2004-04-18 Jaka Mocnik <jaka@gnu.org>
1091 * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1092 for Document tab - Default Zoom and Coordination Units to resolve
1093 conflicts in accelarators. patch by Archana Shah. Fixes bug#
1095 * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1096 files button. patch by chenthill.
1097 * ggv/backport of bugfixes from gnome-2-6 branch.
1098 * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1099 fixes #139518. patch by Darren Adams.
1100 * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1101 if it differs from the old: should fix #139362.
1102 * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1103 Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1106 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1108 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1110 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1112 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1114 2004-04-07 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1118 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1119 chooser filter for PS docs and all files.
1121 * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1122 PS docs and all files.
1124 2004-04-07 Jaka Mocnik <jaka@gnu.org>
1126 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1127 test for existence of files since this is done before setting the mime
1128 filter, so we can (and usually will) end up with testing a bunch of URIs,
1129 many of which can be remote, which causes unacceptable delays when
1131 * ggv/configure.in: bump version to 2.7.0.
1133 2004-03-31 Christian Rose <menthos@menthos.com>
1135 * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1137 2004-03-31 Christian Rose <menthos@menthos.com>
1139 * ggv/configure.in: Added "af" to ALL_LINGUAS.
1141 2004-03-30 Adam Weinberger <adamw@gnome.org>
1143 * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1145 2004-03-29 Samúel Jón Gunnarsson <sammi@techattack.nu>
1147 * ggv/is.po: Added "is" to ALL_LINGUAS.
1149 2004-03-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
1151 * gpdf/configure.in, NEWS: Version 0.131.
1153 2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org>
1155 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1157 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
1159 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1161 2004-03-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
1163 * gpdf/configure.in, NEWS: Version 0.130.
1165 * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1168 2004-03-21 Jaka Mocnik <jaka@gnu.org>
1170 * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1172 2004-03-21 Gareth Owen <gowen72@yahoo.com>
1174 * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1176 2004-03-20 Gareth Owen <gowen72@yahoo.com>
1178 * ggv/configure.in: Added en_GB to ALL_LINGUAS
1180 2004-03-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
1182 * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1184 * gpdf/help/de: added German help.
1186 2004-03-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
1188 * gpdf/configure.in, NEWS: Version 0.125.
1190 * gpdf/configure.in, README.GPdf: remove message of doom.
1192 2004-03-15 Alexander Winston <alexander.winston@comcast.net>
1194 * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1196 2004-03-14 Jaka Mocnik <jaka@gnu.org>
1198 * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1199 * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1200 * ggv/src/main.c (create_window): don't close window if the document is
1201 not loaded: this is not very nice, but doing otherwise causes
1202 mayhem in both control and shell processes, the cause of which I
1203 am currently unable to track down.
1204 * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1205 ESC key turn off fullscreen mode.
1207 2004-03-09 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1209 * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1210 frame to avoid warning when setting frame ui container to null
1211 at bonobo-control-frame-dispose.
1213 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1215 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1216 bonobo_control_life_instrument on controls to make the factory
1217 exit when the last control is destroyed. (For Bug #132703).
1219 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1221 * gpdf/configure.in, NEWS: Version 0.124.
1223 * gpdf/README.GPdf: Update.
1225 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1226 * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1228 * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1230 2004-03-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1232 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1233 setting the page. (Bug #136360)
1235 * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1236 nested main loop plus connection to ::response.
1237 (file_dialog_response, file_dialog_delete_event): obsolete, no
1238 need to check if a folder was selected. (Bug #136233).
1240 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1242 * ggv/help/C/ggv.xml: Updated based on technical review comments
1243 * ggv/help/C/ggv-C.omf: Updated date and version number
1245 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1247 * ggv/applied patch by chenthill that improves keyboard accelerators for
1248 zooming in the control.
1250 2004-03-05 Jaka Mocnik <jaka@gnu.org>
1252 * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1253 for the existence of URI _after_ the URIs are filtered, reducing
1254 overhead! fixes #136238.
1255 * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1256 * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1257 attribute from Viewer Items placeholder.
1258 * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1259 * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1260 support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1262 * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1264 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1266 * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1267 * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1268 * gpdf/help/C/l10n.txt: Updated date and manual version info
1270 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1272 * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1273 * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1274 * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1275 * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1277 2004-02-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1279 * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1280 correctly (multiply with the x components of the text
1281 transformation matrix). Fixes Bug #134803.
1282 (drawImageMask): this function has always painted the mask in
1283 reverse video! Fixed it now. Part of Bug #122021.
1285 2004-02-28 Julio M. Merino Vidal <jmmv@menta.net>
1287 * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1288 dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1289 not set, fixes build for some make variants. (Bug #135524)
1291 2004-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1293 * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1295 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1296 the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1297 spotted by Ali Akcaagac).
1299 2004-02-19 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1303 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1304 Add handler for disconnected control to close print
1305 dialog when gpdf exists.
1306 (gpdf_control_get_filename): Add handler for disconnected
1307 control to close SaveAs file chooser when gpdf exists.
1308 (verb_FileProperties_cb): Add handler for disconnected
1309 control to close Properties dialog when gpdf exists.
1311 2004-02-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1315 * gpdf/xpdf/gpdf-persist-stream.cc
1316 (gpdf_persist_stream_on_dialog_response_cb):
1317 Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1318 gpdf_persist_stream_on_okbutton_clicked and
1319 gpdf_persist_stream_on_helpbutton_clicked with
1320 gpdf_persist_stream_on_dialog_response_cb.
1321 (gpdf_persist_stream_create_password_dialog):
1322 Changed handlers connected on dialog buttons with one
1323 handler connected on dialog's response.
1325 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1326 Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1327 gpdf_persist_file_on_okbutton_clicked and
1328 gpdf_persist_file_on_helpbutton_clicked with
1329 gpdf_persist_file_on_dialog_response_cb.
1330 (gpdf_persist_file_create_password_dialog):
1331 Changed handlers connected on dialog buttons with one
1332 handler connected on dialog's response.
1334 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1336 (gpdf_control_private_error_dialog)
1337 (gpdf_control_private_warn_dialog)
1338 (gpdf_control_private_info_dialog):
1339 Changed clicked handler set on button with response handler
1340 set on dialog itself. Original handler
1341 gpdf_control_private_destroy_dialog have been replaced with
1343 (gpdf_control_no_postscript_printer_alert): Use the
1344 gpdf_control_private_error_dialog instead of managing its
1346 (gpdf_control_properties_dialog_response_cb): Removed old
1347 dialog resp cb used for props dialog.
1348 (verb_FileProperties_cb): Changed dialog handler for resp
1349 with gtk_widget_destroy.
1350 (persist_file_loading_failed_cb): Replaced dialog managed
1351 with gpdf_control_private_error_dialog.
1353 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1355 * gpdf/configure.in, NEWS: Version 0.123.
1357 2004-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
1359 * gpdf/autogen.sh: require automake 1.7 because of the way we use
1360 automake conditionals. Fixes distcheck.
1362 2004-02-13 Jaka Mocnik <jaka@gnu.org>
1364 * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1366 2004-02-12 Jaka Mocnik <jaka@gnu.org>
1368 * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1369 an uri to the list if it exists!
1371 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1373 * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1375 * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1377 * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1379 * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1381 2004-02-10 Jaka Mocnik <jaka@gnu.org>
1383 * ggv/src/recent-files/egg-recent-view-bonobo.c
1384 (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1385 * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1386 invoke the test command on strange files that might be PS but do not
1388 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1389 (checklist != NULL).
1390 * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1392 (load_ps_from_stream): set exception when loading fails.
1393 (load_ps_from_file): set exception when loading fails.
1395 * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1396 either enter a non-empty filename and opens it or cancel the
1397 operation. fixes #130603
1398 (verb_FileOpen): load PS file before showing a new window. destroy
1399 new window if the file is not valid PS. show dialog in that case.
1401 * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1402 the list of dialogs maintained by this PS view component.
1403 (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1404 (ggv_postscript_view_destroy): destroy all dialogs via above func.
1405 * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1406 the changes he made in November. here's what I get for tracking
1408 * ggv/src/ggv-window.c (verb_FileOpen):
1409 * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1411 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1413 * gpdf/help/C/gpdf.xml: Implemented technical review comments
1414 * gpdf/help/C/gpdf-C.omf: Updated date
1416 2004-02-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1418 * gpdf/xpdf/gpdf-thumbnails-view.cc
1419 (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1420 that I missed on 2004-01-13 when commenting out thumbnail
1421 generation menus. Fixes a crasher.
1423 2004-02-08 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1425 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1426 Raise Bonobo exception when file opening fails in order
1427 to enable shell to catch it and discard window opening.
1430 2004-02-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
1432 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1433 "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1435 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1438 * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1439 verb, so F11 doesn't work when in fullscreen mode. Remove it.
1441 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1442 setting supplied by gnome-print. Part of Bug #131979.
1444 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1446 * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1447 * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1448 * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1449 * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1451 2004-02-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
1453 * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1454 by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1456 2004-02-06 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1458 * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1459 Added accel group for exit full screen view and
1461 Fix for Bug #133595.
1463 2004-02-05 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1465 * ggv/acinclude.m4: removed
1466 This file contain private copy of few aclocal macros provided by
1467 gettext. It breaks regenerata aclocal.m4 under automake diffrent
1468 version than used by mantainer. All neccessary macros are copied
1469 to aclocal.m4 during run autogen.sh.
1470 * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1471 AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1474 2004-02-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
1476 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1477 process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1478 (gpdf_control_no_preview_alert): no longer necessary.
1480 2004-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
1482 * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1483 print preview the right way, instead of showing some alert dialog.
1486 2004-02-05 Alexander Winston <alexander.winston@comcast.net>
1488 * gpdf/acinclude.m4: correctly quote macro definitions to silence
1489 aclocal-1.8 warnings and prevent future automake problems. (Bug
1492 2004-02-04 Jaka Mocnik <jaka@gnu.org>
1494 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1495 clicked in the file chooser and the url is empty, rerun the dialog.
1497 * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1498 sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1499 calls that were not guarded yet.
1500 * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1501 * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1502 the underquoted m4 definitions. fixes #133179.
1503 * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1504 tagged as GGV_2_5_3.
1506 2004-01-29 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1508 * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1510 2004-01-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1512 * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1514 2004-01-26 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1516 * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1517 Added an embed boolean flag for thumbnails struct.
1518 Added a all_generated boolean flag.
1519 Removed CAN_GENERATE_THUMBNAILS define.
1520 (gpdf_thumbnails_view_set_selected_page): Check if is not
1521 current page before darkening thumbnail.
1522 Added tools menu item update.
1523 (gpdf_thumbnails_view_canvas_outline_event_cb):
1524 Changed cursor when dragging in thumb.
1525 (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1526 pixbuf from a page with GOutputDev.
1527 (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1528 gpdf_thumbnails_view_create_thumbnail_image that create
1529 white filled thumbs in ..._create_thumbnail_pixbuf.
1530 (gpdf_thumbnails_view_create_thumbnail_image): New func
1531 that get page pixbuf and scale it to make thumb.
1532 (gpdf_thumbnails_view_render_thumbnail_image): Added
1533 embed boolean flag and update all_generated flag.
1534 (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1535 local vars from func context to loop context.
1536 Changed gpdf_thumbnails_view_create_thumbnail_image in
1537 gpdf_thumbnails_view_create_thumbnail_pixbuf.
1538 Removed tools menu item update if no thumbs availables.
1539 Scroll to 0,0 to show first page thumb.
1540 (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1541 Added implem for current page thumb generation.
1542 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1543 Added implem for all pages thumbs generation.
1544 (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1545 generated the menu is removed.
1546 Now set menu items sensitivity to TRUE.
1548 * gpdf/xpdf/gpdf-bookmarks-view.cc
1549 (gpdf_bookmarks_view_update_popup_actions): Now only updates
1550 menu items sensitivity when some bookmarks are availables.
1551 (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1552 sure not to select NULL bookmark (can occurs if some problem
1553 occurs while parsing PDF: should be fixed).
1554 (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1555 stmts layout to group the expand_all/collapse_all.
1557 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1558 GOutputDev.cc/h and TextOutputDev.cc/h.
1560 * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1562 * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1563 needFontUpdate init.
1564 (GOutputDev::startDoc):
1565 Removed TextPage::clear call.
1566 (GOutputDev::endPage):
1567 Added boolean flag as param for coalesce.
1568 (GOutputDev::restoreState):
1569 Added needFontUpdate flag set to true.
1570 (GOutputDev::updateAll):
1571 Set flag needFontUpdate instead of calling updateFont().
1572 (GOutputDev::updateFont):
1573 reset needFontUpdate flag and call TextPage::fontUpdate().
1574 (GOutputDev::beginString):
1575 (GOutputDev::endString):
1576 Changed calls to begin/end string in begin/end word.
1577 (GOutputDev::drawChar):
1578 Added updateFont() call if needed. Added code param to
1580 (GOutputDev::beginType3Char):
1581 Added updateFont() call if needed.
1583 * gpdf/xpdf/gpdf-thumbnails-view.cc
1584 (gpdf_thumbnails_view_canvas_outline_event_cb):
1585 Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1586 It has been removed, as some useless commented out traces.
1588 2004-01-26 Andraz Tori <Andraz.tori1@guest.arnes.si>
1590 * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1592 2004-01-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1594 * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1597 2004-01-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1599 * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1600 explicit keybindings, menu keybindings are disabled when the
1603 2004-01-22 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1605 * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1606 New func to set tools menu button sensitivity.
1607 (gpdf_sidebar_set_page_tools_menu):
1608 (select_page): Now call set_tools_button_sensitivity.
1610 * gpdf/xpdf/gpdf-thumbnails-view.cc
1611 (gpdf_thumbnails_view_populate_idle): Added
1614 * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1615 around annots-view.h file. Ifdefs are now in the
1616 header that also defines sidebar page id.
1617 Removed Pages Ids from here to move them in
1618 their respective view header.
1619 (gpdf_control_private_reset_cursor):
1620 (gpdf_control_private_set_wait_cursor):
1621 (gpdf_control_private_set_cursor): Ensure window
1623 (gpdf_control_update_bookmarks_view_tools_menu)
1624 (gpdf_control_bookmarks_view_ready)
1625 (gpdf_control_update_thumbnails_view_tools_menu)
1626 (gpdf_control_thumbnails_view_ready)
1627 (gpdf_control_update_annots_view_tools_menu)
1628 (gpdf_control_annots_view_ready):
1629 Added funcs to deal with tools menu updates and
1630 Ready signals for views. They should be grouped
1631 in two funcs? To be fixed?...
1632 (gpdf_control_enable_ui): Added tools menu update
1633 in control enable UI func.
1634 (gpdf_control_get_bookmarks_view): Added connection
1635 to Ready signal instead of settings tools menu.
1636 This is to wait asynchronous bookmarks loads to be
1637 sure we have a tools menu to activate.
1638 (gpdf_control_get_thumbnails_view): Same for thumbnails
1640 (gpdf_control_get_annots_view): and for annots view.
1641 (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1642 out of the if statement.
1644 * gpdf/xpdf/gpdf-annots-view.h
1645 (GPDF_ANNOTS_VIEW_PAGE_ID):
1646 Sidebar Page id now defined in here.
1647 Added class func for Ready signal.
1649 * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1650 field annots. Replaced with the total number of annotations
1651 available inthe document.
1652 (gpdf_annots_view_class_init):
1653 Added Ready signal telling control that annotations
1654 asynchronous load finished.
1655 (gpdf_annots_view_emit_ready): Ready signal emission func
1656 (gpdf_annots_view_have_annotations): Added a func using
1657 the total num of annots to tell if some are available.
1658 (gpdf_annots_view_update_annots_list): Here I count
1659 total number of annotations.
1660 (gpdf_annots_view_populate_idle): Moved some local
1661 vars from func context to the loop context where they
1663 (gpdf_annots_view_populate_idle): Removed a leak, annots
1664 list was not deleted.
1665 (gpdf_annots_view_get_tools_menu): Use new have_annotations
1666 func to disable tools menu when no annotations are
1669 * gpdf/xpdf/gpdf-thumbnails-view.h
1670 (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1671 Sidebar Page id now defined in here.
1672 Added class func for Ready signal.
1674 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1675 (gpdf_thumbnails_view_class_init):
1676 Added Ready signal to tell control that thumbnails
1677 asynchronous load finished.
1678 (gpdf_thumbnails_view_emit_ready): Ready signal
1680 (gpdf_thumbnails_view_populate_idle): Only
1681 change tools menu item widget sensitivity if
1682 tools menu was created (widget actually exist).
1683 Changed brace position.
1684 (gpdf_thumbnails_view_populate_idle): Added
1685 ready signal emission.
1687 * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1688 Sidebar Page id now defined in here.
1689 Added class func for Ready signal.
1691 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1692 (gpdf_bookmarks_view_class_init):
1693 Added the READY signal that tell control that
1694 asynchronous bookmarks load finished.
1695 (gpdf_bookmarks_view_emit_ready): Ready signal
1697 (gpdf_bookmarks_view_have_outline_items):
1698 Added a func telling if some bookmarks are availables.
1699 (gpdf_bookmarks_view_update_popup_actions):
1700 If no bookmarks availables, no need to browse the
1702 Set menu item widget sensitivity only if menu was
1704 (gpdf_bookmarks_view_populate_idle):
1705 (gpdf_bookmarks_view_set_pdf_doc):
1706 Now populate bookmarks tree in idle func.
1707 (gpdf_bookmarks_view_get_tools_menu): Used
1708 gpdf_bookmarks_view_have_outline_items to
1709 disable tools menu creation when no bookmarks
1712 2004-01-20 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1714 * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1715 Removed unused pdf_doc var.
1717 * gpdf/shell/tests/test-uri-input.c: Added decl for
1718 setup and reat_down to avoid gcc warnings.
1720 * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1721 Add init value for icon_set vars to avoid warning.
1723 * gpdf/xpdf/gpdf-persist-stream.cc
1724 (gpdf_persist_stream_create_password_dialog): Added
1725 g_signal_connect for help button.
1727 * gpdf/xpdf/gpdf-control.cc: Removed unused
1728 gpdf_control_get_title method. Also removed some
1731 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1732 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1733 * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1734 class_finalize method decl, view_init unused method,
1735 and some unused vars.
1737 * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1738 field init order to match decl and to avoid warning.
1739 Removed several unused vars.
1740 (Thumb::Thumb): Removed unused vars.
1741 (Thumb::getPixbufData): Removed unused vars.
1743 * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1746 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1747 param named to avoid shadowing of the xref class field and
1748 the associated warning.
1750 * gpdf/xpdf/Makefile.am (INCLUDES):
1751 * gpdf/shell/Makefile.am (INCLUDES):
1752 * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1753 * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1754 were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1755 instead of INCLUDES in some Makefiles.
1757 2004-01-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
1759 * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1760 Placeholder" occurence. (see 2004-01-13)
1762 * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1763 by Ross Burton and Alexander Winston (Bug #131906).
1765 2004-01-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1767 * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1768 Complement for Bug #131798: Removed shadow from scrolled
1769 window to get the same look as nautilus.
1771 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1772 Complement for Bug #131798: Removed shadow from scrolled
1773 window to get the same look as nautilus.
1775 * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1776 Changed sidebar title frame shadow type. It was ETCHED_IN
1777 and it make it look slightly different than the Nautilus
1778 sidebar one. With GTK_SHADOW_NONE both looks the same.
1779 This fix bug #131798
1780 (gpdf_sidebar_instance_init): Also changed arrow box shadows
1781 as the ones in nautilus.
1783 * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1784 Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1785 value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1786 Now use GTK_WIDGET_VISIBLE.
1787 Fix for Bug #131776.
1789 2004-01-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1791 * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1792 'Sidebar' to be consistent with other designation for
1794 This fix Bug #131733.
1796 2004-01-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
1798 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1799 (gpdf_control_private_warn_dialog)
1800 (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1801 by Christian Neumair.
1802 (gpdf_control_private_question_dialog): unused and might encourage
1803 use of Yes/No dialogs: remove
1804 (gpdf_control_private_display_help): use "%s", not <%s>.
1806 * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1809 * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1810 to reduce string count. Suggested by Christian Neumair.
1812 2004-01-16 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1814 * gpdf/configure.in: Add test to check enable_deprecation_errors
1815 value in [action-if-found] arg of AC_ARG_ENBALE in order
1816 to correctly handle --disable-deprecation-errors.
1817 Same changes for annotations_view AC_ARG_ENABLE.
1819 * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1820 to USE_ANNOTS_VIEW cond in order to include annotations view
1821 icons in dist tarball (when annots-view disabled).
1823 2004-01-15 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1825 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1826 (gpdf_view_link_action_uri):
1827 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1828 (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1829 * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1830 (gpdf_annots_view_popup_menu_item_plugins_cb):
1831 Fix for Bug #131501.
1832 Some messages punctuations were misplaced.
1833 A syntax error was also corrected in the word "notification".
1835 2004-01-14 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1837 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1838 Changed abs with labs to remove ambiguity on Solaris
1841 2004-01-13 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
1843 * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1844 Changed variables assignement to avoid undefined
1845 message from automake-1.4.
1847 * gpdf/gpdf.spec.in:
1848 Removed junk help files in %files list.
1849 Added gnome--pdf.png icon.
1851 * gpdf/xpdf/Page.cc (Page::displaySlice):
1852 Changed the size of the statements
1853 enclosed in ifdef USE_ANNOTS_VIEW in order
1854 to disable annotations display when annots
1857 * gpdf/xpdf/gpdf-bookmarks-view.cc:
1858 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1859 * gpdf/xpdf/gpdf-annots-view.cc:
1860 Changed the way to retrieve menu item widgets
1861 for popup menus. gnome_app_find_menu_pos always
1862 return the same widget ??? now use index in
1865 * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1866 to get USE_ANNOTS_VIEW def.
1868 * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1869 Added new param to gpdf-view constructor.
1870 NULL instead of control for the test.
1872 * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1874 * gpdf/xpdf/Thumb.cc:
1875 * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1878 * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1880 * gpdf/xpdf/PDFDoc.h:
1881 * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1883 * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1884 display CB decl. Added Thumb object field for
1885 thumbnails management.
1887 * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1889 (Page::display) (Page::displaySlice): Add CB for
1890 annotations in Page display.
1892 Added conditional display of annotation in order to
1893 avoid them when USE_ANNOTS_VIEW is not defined.
1895 * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1897 * gpdf/xpdf/Link.cc: Changed some error handling
1898 to make a difference between two parse actions
1899 and have a better report (needed for debug).
1901 * gpdf/xpdf/Makefile.am:
1902 Add conditional ANNOTS_VIEW_SRCS.
1903 Change eog-hig-dialog in gpdf-hig-dialog.
1904 Added new files (srcs & icons) for sidebar and views.
1906 * gpdf/xpdf/gpdf-view.h:
1907 * gpdf/xpdf/gpdf-view.cc:
1908 Add sidebar views interface.
1910 * gpdf/xpdf/gpdf-thumbnails-view.h:
1911 * gpdf/xpdf/gpdf-thumbnails-view.cc:
1912 Implementation of thumbnails view.
1914 * gpdf/xpdf/gpdf-stock-icons.h:
1915 * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1916 sidebar views (bookmarks, thumbnails and
1919 * gpdf/xpdf/gpdf-sidebar.h:
1920 * gpdf/xpdf/gpdf-sidebar.c:
1921 Sidebar implem inspired from Galeon's one.
1922 Could remove soon the delete page button.
1924 * gpdf/xpdf/gpdf-persist-stream.cc
1925 (gpdf_persist_stream_on_helpbutton_clicked):
1926 Added help button and its callback
1927 for password dialog.
1928 (gpdf_persist_stream_create_password_dialog):
1929 Merged from HEAD (one dialog for both password).
1931 * gpdf/xpdf/gpdf-persist-file.cc
1932 (gpdf_persist_file_on_helpbutton_clicked):
1933 Added help button and its callback
1934 for password dialog.
1935 (gpdf_persist_file_create_password_dialog):
1936 Merged from HEAD (one dialog for both password).
1938 * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1939 VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1940 VOID:INT,INT,INT,INT,INT.
1942 * gpdf/xpdf/gpdf-hig-dialog.c:
1943 * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1946 * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1947 (gpdf_control_private_status_timeout, gpdf_control_private_push)
1948 (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1949 (gpdf_control_private_set_fraction)
1950 (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1951 (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1952 (gpdf_control_private_set_wait_cursor)
1953 (gpdf_control_private_reset_cursor)
1954 (gpdf_control_private_get_bookmarks_view)
1955 (gpdf_control_private_get_thumbnails_view)
1956 (gpdf_control_private_get_annots_view)
1957 (gpdf_control_private_destroy_dialog)
1958 (gpdf_control_private_error_dialog)
1959 (gpdf_control_private_warn_dialog)
1960 (gpdf_control_private_info_dialog)
1961 (gpdf_control_private_question_dialog)
1962 (gpdf_control_private_display_help):
1963 control-private funcs that temporary stay
1964 in gpdf-control but will move to avoid
1965 dependency on gpdf-control.
1966 (gpdf_control_no_postscript_printer_alert):
1967 Changed eog_hig_dialog to gpdf_hig_dialog.
1968 (gpdf_control_read_sidebar_state)
1969 (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1970 Support for activating sidebar and saving
1971 restoring its state.
1972 (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1973 (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1974 Sidebar internal accessors.
1975 (gpdf_control_update_toggles)
1976 (gpdf_control_view_sidebar_changed_cb)
1977 (gpdf_control_sidebar_close_requested_cb)
1978 (gpdf_control_bookmark_selected_cb)
1979 (gpdf_control_thumbnail_selected_cb)
1980 (gpdf_control_annotation_selected_cb)
1981 (gpdf_control_annotation_toggled_cb)
1982 (gpdf_control_sidebar_page_changed_cb):
1983 Sidebar events management.
1984 (gpdf_control_setup_view_widgets):
1985 Setup sidebar and its pages. Add gnome app bar and
1987 (gpdf_control_disconnected):
1988 Save sidebar state when component disconnect.
1989 (gpdf_control_dispose):
1990 Dispose memory when component released.
1991 (gpdf_control_class_init):
1992 Connect compnent methods. Added global params
1993 instanciation and stock icons init.
1995 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
1997 * gpdf/configure.in, NEWS: Version 0.122.
1999 2004-01-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2001 * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
2002 to "Zoom Items Placeholder", put ViewSidebar outside the
2005 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
2006 for embedded TrueType fonts.
2008 * gpdf/xpdf/gpdf-thumbnails-view.cc
2009 (gpdf_thumbnails_view_get_tools_menu): we can't generate
2010 thumbnails yet, therefore disable the (empty) tools menu.
2012 * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
2013 have remove sidebar panes yet.
2015 * gpdf/configure.in: --disable-annotations-view ->
2016 --enable-annotations-view for ui-freeze.
2018 * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
2019 comment out debug spew.
2021 * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
2023 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
2024 (gpdf_view_link_action_goto, gpdf_view_link_action_named)
2025 (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
2026 (gpdf_view_set_pdf_doc):
2027 * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
2028 * gpdf/xpdf/gpdf-control-ui.xml:
2029 * gpdf/xpdf/bonobo-application-x-pdf.cc:
2030 * gpdf/gpdf.spec.in (Requires):
2031 * gpdf/configure.in: Revert disapproved changes.
2033 2004-01-12 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2035 * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
2036 Replaced misc string literal with defines. Added
2037 AppBar for status and advancement control.
2038 The Annots view is conditionned by configure var
2039 and define USE_ANNOTS_VIEW.
2041 * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
2042 Print (Ctrl-P). Changed 'Zoom Items Placeholder'
2043 in 'View Items Placeholder'.
2044 Added ViewSidebar menuitem (F9). This accel is
2045 a potential conflict with the nautilus one (when
2046 using gpdf nautilus view).
2047 Changed label of Print toolitem to "Print Document".
2049 * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2050 in this header are for now in gpdf-control but
2051 will move soon. They are utility funcs as
2052 status control, error/warning dialog control, etc.
2054 * gpdf/xpdf/gpdf-bookmarks-view.h:
2055 * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2056 the bookmarks view embed in the sidebar.
2058 * gpdf/xpdf/gpdf-annots-view.h:
2059 * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2060 annotations view embed in the sidebar. This view
2061 is experimental and may be disabled through
2062 the configure arg --disable-annotations-view.
2064 * gpdf/xpdf/eel-gconf-extensions.h:
2065 * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2066 funcs for gconf usage. These files will move to
2067 the lib directory in order for them to be used
2068 by gnome-pdf-viewer and gpdf.
2070 * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2071 global params instanciation and stock icons
2072 init from bonobo-application-x-pdf.cc to
2073 gpdf-control class init.
2075 * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2076 getRefNum/Gen methods for easier annots
2078 Added dict & subtype fields.
2080 * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2081 object to read several kind of annotations.
2082 Some more work (in coord with xpdf) is needed...
2083 (Annots::Annots): Same extensions on annotations
2086 * gpdf/po/.cvsignore: Added .intltool*
2088 * gpdf/shell/tests/.cvsignore:
2089 * gpdf/lib/recent-files/.cvsignore:
2090 * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2092 * gpdf/help/C/gpdf.xml: Added a placeholder for password
2093 dialog documentation (also usefull for testing help
2094 button in password dialog).
2096 * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2098 (schemadir): Definition
2099 (schema_DATA): Definition
2100 Added schemas rules and local target if schemas
2101 have to be installed.
2102 (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2103 failure when triggered from makefile (maintainers
2105 (CLEANFILES): Added schemas file
2107 * gpdf/.cvsignore: Added schemas & spec files.
2109 * gpdf/configure.in: Updated required specs.
2110 Removed useless AC_CANONICAL_HOST.
2111 Made --enable-deprecation-errors arg the default
2112 for this dev version.
2113 Add statements for checking gconf commands availability.
2114 Updated PKG_CHECK_MODULES with new requirements.
2115 Added --disable-annotations-view arg for cond annots view
2117 Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2119 * gpdf/gpdf.spec.in: Creation of spec file.
2121 * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2123 2004-01-12 Jaka Mocnik <jaka@gnu.org>
2125 * ggv/src/recent-files/*: merge with current libegg HEAD.
2126 * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2127 * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2128 ps_view instead of per process.
2129 * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2130 added page_count member to keep track of the document's properites.
2131 * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2132 unref too many. did this behaviour change with GTK 2.5? hth did
2133 anything work at all in GGV 2.4.x otherwise?
2134 * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2135 before destroying the window contents.
2136 * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2138 * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2139 * ggv/src/ggv-window.c (timer_callback): reload always when the window
2140 has a specified file name, regardless of the previous state of the
2141 document. use ggv_window_load(). fixes #127214.
2142 * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2143 it was the last window, quit app. inspired by patch from Mikael
2145 * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2146 Brockman. with the entry above, this fixes #130310.
2147 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2148 the arrow keys' increment. fixes #126639.
2149 * ggv/bonobo/ggv_postscript-view.c: call
2150 bonobo_control_set_transient_for() and
2151 gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2152 this should help with #103729, but - wtf! - it doesn't...
2154 2004-01-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
2156 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2157 (gpdf_persist_file_get_owner_password)
2158 (gpdf_persist_file_get_user_password): merge, use only one passwd
2160 (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2162 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2163 (gpdf_persist_file_get_owner_password)
2164 (gpdf_persist_file_get_user_password)
2165 (impl_bonobo_persist_stream_load): ditto.
2167 * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2168 icon is not installed, use stock fit icon.
2170 2004-01-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
2172 * gpdf/shell/gpdf-window-ui.xml:
2173 * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2174 until we have a pdf.
2176 * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2177 (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2178 (gpdf_window_init_fullscreen_popup): exit full screen button,
2179 stolen from epipahny.
2180 (gpdf_window_window_state_changed): use it.
2182 * gpdf/shell/gpdf-window-ui.xml:
2183 * gpdf/shell/gpdf.c:
2184 (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2185 (listener_ViewFullScreen, gw_setup_toplevel_ui)
2186 (gpdf_window_construct): implement simple full screen mode.
2188 * gpdf/gpdf.applications: add startup_notify=true.
2190 2004-01-10 Jaka Mocnik <jaka@gnu.org>
2192 * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2193 * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2195 * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2197 2004-01-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2199 * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2200 translations. (cf. Bug #45462)
2202 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
2204 * configure.in: Added "hr" in ALL_LINGUAS.
2206 2004-01-02 Taneem Ahmed <taneem@bengalinux.org>
2208 * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2210 2003-12-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2212 * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2215 * gpdf/shell/gpdf-recent-view-toolitem.c
2216 (gpdf_recent_view_toolitem_popup): replace deprecated
2217 gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2218 parameter list. Suggested by Ali Akcaagac.
2219 (gpdf_recent_view_toolitem_button_press_event)
2220 (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2222 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2223 (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2226 * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2229 * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2230 lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2231 (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2233 2003-12-30 Jaka Mocnik <jaka@gnu.org>
2235 * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2237 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2239 * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2241 * gpdf/configure.in: post-release version bump.
2243 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2244 xpdf/page-control.c, xpdf/gpdf-view.cc,
2245 xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2246 shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2247 Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2249 2003-12-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2251 * gpdf/configure.in: Version 0.121.
2255 2003-12-29 Jaka Mocnik <jaka@gnu.org>
2257 * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2259 * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2260 the former is deprecated in upcoming GTK+.
2261 * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2262 with gtk_tree_model_get_iter_first().
2263 * ggv/configure.in: added an --enable-deprecations flag in order to allow
2264 configurable use of *_DISABLE_DEPRECATED flags.
2265 bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2266 * ggv/*/Makefile.am: respect the above.
2268 2003-12-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2270 * gpdf/configure.in: emit a warning if font embedding is disabled.
2272 * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2274 (drawString): use lookupGlyph. Fixes a part of bug #116772.
2276 2003-12-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2278 * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2279 _DISABLE_DEPRECATED defines were still here. Remove them.
2281 * gpdf/shell/gpdf-recent-view-toolitem.c
2282 (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2283 for consistency with other toolbar button items. In response to
2286 * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2287 distcheck for scrollkeeper stuff.
2289 * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2292 2003-12-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
2294 gcc 3.3.3 has better diagnostics :-)
2296 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2297 add a missing ``= NULL''
2298 (gpdf_persist_file_on_cancelbutton_clicked)
2299 (gpdf_persist_file_create_password_dialog)
2300 (gpdf_persist_file_destroy): kill dead code.
2302 * gpdf/xpdf/gpdf-persist-stream.cc
2303 (gpdf_persist_file_on_cancelbutton_clicked)
2304 (gpdf_persist_file_create_password_dialog): ditto.
2306 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2307 (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2310 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2312 * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2314 2003-12-20 Arafat Medini <lumina@silverpen.de>
2316 * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS
2318 2003-12-20 Arafat Medini <lumina@silverpen.de>
2320 * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2322 2003-12-14 Jaka Mocnik <jaka@gnu.org>
2324 * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2325 from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2326 of my home-brewn stuff used in 2.4.
2327 removed functions and includes made redundant by the above patch.
2328 * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2329 so we do not do that anymore.
2331 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2333 * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2335 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2336 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2337 use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2339 * gpdf/help/es/.cvsignore: add.
2341 * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2344 * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2347 * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2349 * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2350 gtk_window_set_default_size (cf. #128636)
2352 * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2354 2003-12-11 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2356 * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2358 2003-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2360 * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2361 (gpdf_page_control_class_init): try to look better with some theme
2362 engines (bug and patch for similar problem pointed out by
2365 * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2368 * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2370 * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2371 properties construct time-only. Fixes links with glib 2.3.
2373 * gpdf/configure.in: post-release version bump.
2375 2003-12-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2377 * gpdf/configure.in: Version 0.120, add warning that this is not
2380 * gpdf/NEWS: merge news from stable, update.
2382 * gpdf/README.GPdf: update.
2384 * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2386 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2387 (gpdf_page_control_setup_at): set some atk names.
2389 * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2390 for the GPdfView, fixes #127897.
2392 * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2395 * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2396 (gpdf_persist_file_create_password_dialog)
2397 (gpdf_persist_file_get_password)
2398 (gpdf_persist_file_get_owner_password)
2399 (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2400 window title, remove unused help button, rename OK button, add
2401 authentication stock icon, frob widget spacing.
2403 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2404 only if the document allows printing.
2406 2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
2408 * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2409 * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2412 2003-12-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2414 * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2416 2003-12-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
2418 * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2421 2003-12-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2423 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2424 the uri looks like a local path (no uri scheme), transform to a
2425 uri, escaping special chars like '%'. Fixes #128171.
2427 * gpdf/shell/gpdf-recent-view-toolitem.c
2428 (gpdf_recent_view_toolitem_instance_init): set atk name for the
2429 drop down arrow. Fixes #126190.
2430 Patch by Padraig O'Briain <padraig.obriain@sun.com>
2431 Fix copyright lines to include James Willcox (for the gedit code).
2433 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2434 the filename in on-disk encoding.
2436 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2437 doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2438 we return g_strdupped memory. Fix fileselection title.
2439 (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2441 * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2442 Copy" because we continue displaying the original file.
2444 2003-12-05 Jan Arne Petersen <jpetersen@uni-bonn.de>
2446 * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2447 * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2448 (GtkFileSelection) with GtkFileChooser.
2449 * ggv/src/Makefile.am:
2450 * ggv/src/ggv-file-sel.[ch]: removed unused files.
2452 2003-12-01 Mohammad DAMT <mdamt@bisnisweb.com>
2454 * gpdf/configure.in: Added "id" to ALL_LINGUAS
2455 * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2457 2003-11-18 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2459 * gpdf/shell/gpdf.c (gpdf_window_open):
2460 Changed bonobo_object_unref with gtk_widget_destroy (more
2463 * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2464 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2465 Fixed for BUG# 116663.
2466 Raise exception for password failure to be able to cancel
2467 window opening when catched in gpdf window code.
2469 * gpdf/shell/gpdf.c:
2470 Fixed for BUG# 116663.
2471 (open_request_handler):
2472 Changed window creation flow to be able to correctly
2474 Moved title update (removed here after) at this point
2475 just before window is mapped.
2476 (gw_add_control_to_ui): Removed activation of control
2477 widget (to do it later in creation flow).
2478 (gw_control_load_pdf): Removed update of title to do
2480 (gpdf_window_open): Changed window open flow to take
2481 into account exceptions. Added activation of control
2482 if no exception raised.
2484 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2485 Merged from gpdf-outlines branch.
2486 Give bonobo control to bonobo persistant
2487 objects for them to handle password dialogs as
2490 * gpdf/xpdf/gpdf-persist-stream.h:
2491 * gpdf/xpdf/gpdf-persist-stream.cc:
2492 (gpdf_persist_file_on_entry_activate)
2493 (gpdf_persist_file_on_cancelbutton_clicked)
2494 (gpdf_persist_file_on_okbutton_clicked)
2495 (gpdf_persist_file_create_password_dialog)
2496 (gpdf_persist_file_get_password)
2497 (gpdf_persist_file_get_owner_password)
2498 (impl_bonobo_persist_stream_load)
2499 (gpdf_persist_stream_set_control):
2500 Merged from gpdf-outlines branch.
2501 Add password protected documents support.
2504 * gpdf/xpdf/gpdf-persist-file.h:
2505 * gpdf/xpdf/gpdf-persist-file.cc:
2506 (gpdf_persist_file_on_entry_activate)
2507 (gpdf_persist_file_on_cancelbutton_clicked)
2508 (gpdf_persist_file_on_okbutton_clicked)
2509 (gpdf_persist_file_create_password_dialog)
2510 (gpdf_persist_file_get_password)
2511 (gpdf_persist_file_get_owner_password)
2512 (gpdf_persist_file_get_user_password)
2513 (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2514 Merged from gpdf-outlines branch.
2515 Add password protected documents support.
2518 2003-11-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2520 * gpdf/xpdf/gpdf-control-ui.xml:
2521 * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2522 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2524 Merge SaveAs feature from gpdf-outlines branch.
2527 * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2528 Merged "Open multiple files" feature from
2529 gpdf-outlines branch.
2530 Fix for BUG# 118942.
2532 2003-11-11 Padraig O'Briain <padraig.obriain@sun.com>
2534 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2535 ( fixes #126516, ignored gconf a11y setting).
2537 2003-11-06 Breda McColgan <Breda.McColgan@sun.com>
2539 * help/C/ggv.xml: Updated for GNOME 2.4.2
2540 * help/C/ggv-C.omf : Updated to reflect new manual version number and
2542 * help/C/l10n.txt: Updated Summary of Changes section
2544 2003-11-03 Shakti <shakti.sen@wipro.com>
2546 * gpdf/gpdf.desktop.in:
2547 Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2548 Fixes the bug#126160
2550 2003-11-02 Jaka Mocnik <jaka@gnu.org>
2552 * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2553 * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2554 switch to normal in order to show the help window.
2555 * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2556 cursor) when clicking with shift pressed. fixes #125760.
2558 2003-10-27 Sanlig Badral <badral@openmn.org>
2560 * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2562 2003-10-25 Jaka Mocnik <jaka@gnu.org>
2564 * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2565 removed toolbar style settings.
2566 * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2567 * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2569 2003-10-14 Chee Bin HOH <cbhoh@mimos.my>
2571 * gpdf/help/C/gpdf.xml: upd.
2573 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2575 (verb_HelpContents_cb): new.
2577 2003-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
2581 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2582 (gpdf_control_print, print_to_file_workaround): make print-to-file
2583 work, needs investigation in gnome-print.
2585 2003-10-10 Jaka Mocnik <jaka@gnu.org>
2587 * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2588 * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2589 available size for GtkGS widget.
2591 2003-10-03 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2593 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2594 Fix for BUG #123638.
2595 Add call to gnome_vfs_unescape_string_for_display to remove
2596 escaped chars in title.
2598 * gpdf/help/C/figures/gpdf_start_window.png:
2599 * gpdf/help/C/legal.xml:
2600 * gpdf/help/C/gpdf.xml:
2601 * gpdf/help/C/Makefile.am:
2602 * gpdf/help/C/gpdf-C.omf:
2603 * gpdf/help/C/.cvsignore:
2604 * gpdf/help/Makefile.am:
2605 * gpdf/help/xmldocs.make:
2606 * gpdf/help/.cvsignore:
2607 * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2609 * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2611 * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2612 AC_OUTPUT directive.
2614 === this is HEAD === stable branch is gnome-2-4 ===
2616 2003-09-30 Christian Rose <menthos@menthos.com>
2618 * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2620 2003-09-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2622 * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2624 2003-09-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2626 * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2627 message for translation. Sorry.
2629 2003-09-26 Christian Neumair <chris@gnome-de.org>
2631 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2632 * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2634 * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2636 2003-09-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2638 * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2639 (gpdf_control_print_job_print, using_postscript_printer)
2640 (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2641 (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2642 (gpdf_control_print, verb_FilePrint_cb): implement printing.
2643 (gpdf_control_set_property): disable PersistStream implementation.
2645 * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2647 * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2649 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2650 (glade_DATA): add gpdf-print-progress-dialog.glade.
2652 * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2654 * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2657 2003-09-22 Taneem Ahmed <taneem@bengalinux.org>
2659 * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2661 2003-09-08 Mugurel Tudor <mugurelu@go.ro>
2663 * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2665 2003-09-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
2667 * gpdf/configure.in, NEWS: Version 0.110.
2669 * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2671 2003-09-04 Joël Brich <joel.brich@laposte.net>
2673 * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2675 2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
2677 * gpdf/configure.in: Added lt to ALL_LINGUAS.
2679 2003-08-29 Irene Ryan <irene.ryan@sun.com>
2681 * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2682 * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2683 * ggv/help/C/ggv-C.omf: updated manual release info
2684 * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2685 changes made in latest Help
2687 2003-08-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2689 * gpdf/configure.in: Version 0.106.
2691 * gpdf/NEWS: updated.
2693 * gpdf/README: point to README.GPdf.
2695 * gpdf/README.GPdf: new file.
2697 * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2700 * gpdf/Makefile.am: dist the icon.
2702 2003-08-25 Mark Finlay <sisob@tuxfamily.org>
2704 * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2706 2003-08-19 Yanko Kaneti <yaneti@declera.com>
2708 * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2710 2003-08-18 Guntupalli Karunakar <karunakar@freedomink.org>
2712 * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2714 2003-08-13 Jaka Mocnik <jaka@gnu.org>
2716 * ggv/added ggv-recent.*!
2718 2003-08-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
2720 * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2721 (gpdf_control_enable_ui): new.
2722 (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2723 (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2724 replaced by gpdf_control_enable_ui.
2725 (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2726 (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2727 disable ui if pdf_doc == NULL.
2729 2003-08-12 Jaka Mocnik <jaka@gnu.org>
2731 * ggv/applied patch by Glynn Foster of Sun that adds support for
2732 recent files menu. Thanks!
2734 2003-08-11 Dafydd Harries <daf@parnassus.ath.cx>
2736 * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2738 2003-08-09 Sajith V.K <sajith_vk@linuxmail.org>
2740 * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2742 2003-08-06 Thomas Vander Stichele <thomas at apestaart dot org>
2744 * ggv/configure.in: make maintainer builds work
2746 2003-08-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2748 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2749 NULL in g_object_set.
2751 2003-07-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
2753 * gpdf/NEWS, configure.in: Version 0.105
2755 * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2757 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2759 * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2760 make ignore pdftex errors (we are only creating test files). Makes
2761 bug #114701 less severe.
2763 2003-07-24 Dafydd Harries <daf@parnassus.ath.cx>
2765 * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2767 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2769 * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2770 as not translatable. (Bug #118218).
2772 2003-07-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2774 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2775 comment for translators in front of Yes/No (Bug #118214).
2777 2003-07-20 Jaka Mocnik <jaka@gnu.org>
2779 * ggv/src/Makefile.am: remove built sources from distribution tarball.
2781 2003-07-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
2783 * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2784 more informative error messages when emitting loading-failed. Kill
2786 Whitespace cleanups.
2788 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2789 redundancy in error message; unset PDF document.
2791 * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2793 2003-07-17 Remi Cohen-Scali <rcoscali@cvs.gnome.org>
2795 * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2796 (VOID:INT,INT,INT,INT,INT): removed wrongly
2797 commited new marshalers. Should have gone to
2800 2003-07-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2802 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2803 (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2804 if something goes wrong during load.
2806 * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2808 * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2810 * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2812 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2813 (gpdf_control_destroy): on loading-failed signal, display error
2816 * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2817 HIG conforming alert dialog.
2819 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2821 * gpdf/NEWS: updated.
2823 2003-07-14 Jaka Mocnik <jaka@gnu.org>
2825 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2826 page up/down keys behaviour.
2827 * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2828 able to read PDF files.
2829 * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2831 * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2834 2003-07-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
2836 * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2837 rename set_pdf signal to loading_finished.
2839 * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2840 (gpdf_control_setup_persist): ditto.
2842 * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2844 * gpdf/xpdf/gpdf-persist-file.h: ditto.
2846 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2848 * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2849 exist, try to do completion, never try to open.
2851 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2853 * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2854 directory. Code stolen from Gnumeric (gui-util.c).
2855 (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2856 hide the file selector before destroying it.
2858 2003-07-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
2860 * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2861 (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2864 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2866 * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2868 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2869 gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2870 do_scroll = TRUE statement (twice).
2871 (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2872 gpdf_view_page_prev.
2873 (gpdf_view_link_action_goto, gpdf_view_page_prev)
2874 (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2875 (gpdf_view_back_history, gpdf_view_forward_history)
2876 (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2877 jumping to another page, scroll to top of the page, except when
2878 browsing backwards with Backspace. Fixes #115173.
2880 * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2882 2003-07-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
2884 * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2885 (gpdf_view_scroll_to_bottom): implement.
2887 * gpdf/configure.in: bump version to 0.104.99.
2889 2003-07-02 Laurent Dhima <laurenti@alblinux.net>
2891 * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2893 2003-07-02 Jordi Mallach <jordi@sindominio.net>
2895 * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2897 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2899 * gpdf/configure.in, NEWS: Version: 0.104.
2901 2003-07-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
2903 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2906 * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2908 2003-07-01 Laurent Dhima <laurenti@alblinux.net>
2910 * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2912 2003-06-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
2914 * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2915 (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2916 (gpdf_control_get_title, gpdf_control_constructor)
2917 (property_bag_get_prop): Plug leak. Don't recompute the title
2918 everytime it is needed. Silly Martin told Remi the wrong place
2921 2003-06-30 Alessio Frusciante <algol@firenze.linux.it>
2923 * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2925 2003-06-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2927 * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2928 later. (with Filip's permission)
2930 * gpdf/xpdf/gpdf-font-face.c: ditto.
2932 * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2933 (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly. Build
2934 fix suggested by Ali Akcaagac.
2936 * gpdf/NEWS: updated.
2938 2003-06-26 Stanislav Brabec <sbrabec@suse.cz>
2940 * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2942 2003-06-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2944 * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2945 fonts. Originally by me, this class is from Filip Van Raemdonck.
2947 * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2949 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2950 (INCLUDES): propagate cflags for private gnome-print headers.
2952 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2953 s/gnome_font_face_download/gpdf_font_face_download/.
2955 * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2956 if complete private gnome-print headers are installed.
2958 * gpdf/NEWS: updated.
2960 2003-06-21 Remi Cohen-Scali <remi@cohen-scali.com>
2962 * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2963 URI manipulation stuff for removing file:// for title
2966 * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2967 Add handling for exception if PB cannot be retrieved.
2968 Also fix a typo about last bonobo_pbclient_get_string_with_default
2971 2003-06-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
2973 * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2974 * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2975 * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2978 * gpdf/configure.in: fix typo.
2980 2003-06-15 Remi Cohen-Scali <remi@cohen-scali.com>
2982 * gpdf/xpdf/gpdf-view.h:
2983 * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2984 (gpdf_free_history_node, gpdf_view_history_stack_page)
2985 (gpdf_view_back_history, gpdf_view_forward_history)
2986 (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2987 (gpdf_view_goto_page_no_history): renamed from
2988 gpdf_view_goto_page, made static
2989 (gpdf_view_goto_page): new, history-aware.
2991 * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2994 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2995 (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2996 Add update for history controls.
2997 (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2998 bonobo verbs for history controls.
2999 (gpdf_control_activate): pretend page change to update commands
3001 (gc_page_changed_enable_page_buttons): handle history buttons.
3003 2003-06-15 Jaka Mocnik <jaka@gnu.org>
3005 * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
3007 * ggv/src/ggv-window.c: found and released all remaining lost references.
3009 2003-06-14 Jaka Mocnik <jaka@gnu.org>
3011 * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
3013 2003-06-13 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
3015 * ggv/bonobo/ggv-control-ui.xml:
3016 * ggv/bonobo/ggv-control.c:
3017 * ggv/bonobo/ggv-sidebar.c:
3018 * ggv/bonobo/main.c:
3019 * ggv/src/ggvutils.c:
3020 * ggv/src/ggvutils.h:
3021 * ggv/src/main.c: Register the ggv icons as stock icons, so that the
3022 themes can override them.
3025 2003-06-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
3027 * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
3028 non-printing characters. Fixes #114939.
3030 2003-06-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3032 * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
3033 (gw_control_load_pdf): set window title according to control's
3036 * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
3038 * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
3040 * gpdf/xpdf/gpdf-persist-file.cc
3041 (impl_bonobo_persist_file_getCurrentFile): implement.
3042 (gpdf_persist_file_get_current_uri): implement.
3044 * gpdf/xpdf/gpdf-persist-file.h: declare
3045 gpdf_persist_file_get_current_uri
3047 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3048 nothing unless activated.
3049 (gpdf_control_constructor, gpdf_control_setup_property_bag)
3050 (property_bag_get_prop): add a property bag to the control.
3051 (gpdf_control_get_title, persist_file_set_pdf_cb)
3052 (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3053 property (only an URI ATM).
3057 * gpdf/configure.in: bump version to 0.103.99.
3059 2003-06-06 Martin Kretzschmar <m_kretzschmar@gmx.net>
3061 * gpdf/configure.in: Version 0.103.
3063 * gpdf/NEWS: update.
3065 * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3066 only files that are already needed.
3068 2003-06-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3070 * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3072 * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3074 * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3075 everything we need from the ggv files of the same name.
3077 * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3079 * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3081 * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3083 * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3084 (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3085 (gpdf_view_get_page_count, gpdf_view_get_page_names)
3086 (gpdf_view_instance_init): for the interface.
3088 * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3090 * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3092 * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3094 2003-06-03 Jaka Mocnik <jaka@gnu.org>
3096 * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3097 invalidate 4 tiny rectangles instead of the whole window.
3098 * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3101 2003-06-02 Jaka Mocnik <jaka@gnu.org>
3103 * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3104 or disable reload and close buttons!
3106 2003-05-30 Jaka Mocnik <jaka@gnu.org>
3108 * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3111 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3113 * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3114 gnome_font_face_download function
3116 * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3118 2003-05-29 Martin Kretzschmar <m_kretzschmar@gmx.net>
3120 * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3122 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3125 * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3126 (gpdf_control_new, gpdf_control_construct): kill, use construct
3128 (gpdf_control_class_init): install constructor, properties
3129 persist-stream and persist-file.
3130 (gpdf_control_constructor): constructor impl.
3131 (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3132 (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3133 (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3134 (gpdf_control_set_property): impl.
3135 (persist_file_set_pdf_cb): signal callback.
3136 (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3137 (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3138 (verb_FileProperties_cb): get PDFDoc from priv.
3140 * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3142 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3143 control a PersistFile implementation
3145 * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3147 * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3150 * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3151 (gw_control_load_pdf): changed to load through PersistFile.
3153 2003-05-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3155 * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3157 * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3159 * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3160 implements the PersistFile interface.
3162 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3163 gpdf-persist-file.h.
3165 * gpdf/xpdf/gpdf-control.cc: reorder includes.
3167 2003-05-26 Jaka Mocnik <jaka@gnu.org>
3169 * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3171 (ggv_window_close): call ggv_window_remove_control.
3173 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3175 * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3177 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3179 * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3180 directly coordinates from the Link
3182 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3184 * gpdf/xpdf/gpdf-persist-stream.cc:
3185 (impl_bonobo_persist_stream_load)
3186 (impl_bonobo_persist_stream_save, impl_get_content_types)
3187 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3188 implement the PersistStream interface on top of BonoboPersist
3189 instead of the deprecated BonoboPersistStream GObject class.
3190 (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3191 changes for BONOBO_CLASS_BOILERPLATE_FULL.
3193 * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3195 * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3196 (persist_stream_no_load): test ::getContentTypes and ::save
3197 implementation in GPdfPersistStream.
3199 2003-05-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3201 * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3203 * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3206 * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3208 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3210 (gpdf_persist_stream_delete_doc_and_stream): rename from
3211 delete_pdf_doc_full, simplify.
3212 (load_pdf_from_stream): make priv->pdf_stream local to this method,
3213 kill redundant test for catalog.
3215 * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3218 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3221 * gpdf/xpdf/nautilus-pdf-property-page.cc
3222 (gpdf_nautilus_property_page_set_uri): ditto.
3224 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3225 file size parameter.
3227 * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3229 * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3232 2003-05-25 Jaka Mocnik <jaka@gnu.org>
3234 * ggv/README: added some content ;)
3235 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3236 the scrollbar for redraw when doing page wrap.
3237 * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3239 * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3240 so that it doesn't fail with an interrupted signal which
3241 will result in defunct process. fixes #113058. patch by
3243 * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3245 2003-05-24 Jaka Mocnik <jaka@gnu.org>
3247 * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3248 the visible size that is available to the widget. used to calculate
3249 zoom-to-fit factor in a better manner.
3250 * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3253 2003-05-23 Christian Neumair <chris@gnome-de.org>
3255 * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3257 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3259 * gpdf/xpdf/tests/test-links.cc (link_item_click)
3260 (link_item_enter_leave): more tests
3262 * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3263 (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3264 (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3265 (gpdf_link_canvas_item_set_property)
3266 (gpdf_link_canvas_item_class_init): refactor to make it more
3269 * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3271 2003-05-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
3273 * gpdf/xpdf/gpdf-link-canvas-item.cc
3274 (gpdf_link_canvas_item_mouse_enter)
3275 (gpdf_link_canvas_item_mouse_leave)
3276 (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3279 * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3282 * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3285 * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3286 with the dist and correctly build when needed, finally
3288 * gpdf/configure.in: version 0.102.99
3290 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3292 * gpdf/configure.in: Version 0.102
3294 * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3297 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3299 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3300 links layer when switching pages
3302 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3304 * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3306 2003-05-19 Martin Kretzschmar <m_kretzschmar@gmx.net>
3308 * gpdf/xpdf/gpdf-links-canvas-layer.cc
3309 (gpdf_links_canvas_layer_dispose): plug leak
3311 * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3315 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3317 * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3320 * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3322 * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3324 * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3325 (gpdf_view_class_init): implement some named action links:
3326 NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3328 * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3330 * gpdf/test-files/simple-links.tex: test file, simple pdf links
3332 * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3334 * gpdf/configure.in: check for pdftex (not a hard requirement)
3335 add test-files/Makefile and xpdf/tests/Makefile
3339 * gpdf/Makefile.am (SUBDIRS): add test-files
3341 2003-05-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
3343 * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3344 (gpdf_view_handle_drag_motion): chain up to parent implementation
3345 of motion-notify, factor out dragging
3346 (gpdf_view_button_press_event): chain up to parent
3347 (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3348 (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3350 (gpdf_view_dispose): unref the links_layer
3352 * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3354 * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3356 * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3357 new class, links are grouped in such layers
3359 * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3360 class, representing links in the GPdfView
3362 * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3363 libraries, add gpdf-link-canvas-item.{cc,h},
3364 gpdf-links-canvas-layer.{cc,h}
3366 * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3368 2003-05-18 Danilo Å egan <dsegan@gmx.net>
3370 * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3372 2003-05-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
3374 * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3376 * gpdf/lib/recent-files/Makefile.am: fix update target
3378 * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3380 * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3381 new interfaces from GGV
3383 * gpdf/lib/ggv-sidebar: update from ggv
3385 * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3386 target, define GNOMEICONDIR
3388 2003-05-15 Jaka Mocnik <jaka@gnu.org>
3390 * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3391 from GgvPostScriptView via a GgvDocument interface implemented by
3393 * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3394 * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3395 new interface instead of directly using GgvPostScriptView in the
3398 2003-05-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3400 * gpdf/configure.in: bump version to 0.101.99
3402 * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3403 respect offsets from a page's CropBox/MediaBox (fixes second part
3406 2003-05-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
3408 I'll elaborate a bit on the last change
3410 * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3411 methods ggv_document_get_page_count and
3412 ggv_document_get_page_names
3414 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3415 (page_list_selection_changed, ggv_sidebar_create_page_list)
3416 (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3417 GgvPostScriptView but on the GgvDocument interface; emit a
3418 set_page signal instead of calling ggv_postscript_view_goto_page
3420 * ggv/bonobo/ggv-sidebar.h: ditto
3422 * ggv/bonobo/ggv-postscript-view.h:
3423 (ggv_postscript_view_get_page_count)
3424 (ggv_postscript_view_get_page_names): no longer public
3426 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3427 (load_ps, ggv_postscript_view_create_ui):
3428 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3429 (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3430 interface implementation stuff
3431 (ggv_document_interface_init): new, interface foo
3432 (ggv_postscript_view_get_page_count)
3433 (ggv_postscript_view_get_page_names): make static, now they serve
3434 only as implementation of the respective ggv_document:: methods
3435 (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3436 set_page signal from sidebar
3438 * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3439 s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3441 * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3442 ggv-document.[ch] to the build
3444 2003-05-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3446 * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3447 lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3448 lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3449 lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3450 lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3451 ggv, no changes allowed here, is not in the build yet, only
3452 checked in for convenient diffing.
3454 2003-05-09 Christian Neumair <chris@gnome-de.org>
3456 * ggv/ggv.schemas.in: s/postscript/PostScript/.
3458 2003-05-08 Christian Neumair <chris@gnome-de.org>
3460 * ggv/ggv.schemas.in: Fixed two tiny typos.
3462 2003-05-06 Danilo Å egan <dsegan@gmx.net>
3464 * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3466 2003-05-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
3468 * gpdf/NEWS, configure.in: Version 0.101
3470 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3472 * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3474 * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3475 use construction time properties
3476 (gw_setup_window): kill (replaced by constr. time props)
3477 (gpdf_window_construct): don't call gw_setup_window
3478 (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3480 (gw_activate_control): ditto -> kill
3481 (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3483 (gw_setup_local_contents, gw_setup_toplevel_ui)
3484 (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3485 ui_component moved to priv
3487 * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3490 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3492 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3493 out invalid times; work around Distiller 3.0 y2k bug.
3495 2003-05-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
3497 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3498 do_scroll when we want to scroll; on PageUp/Down move by whole
3499 pages instead of screenfuls, leave Backspace/Space for that (fixes
3502 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3504 * gpdf/shell/gpdf.c:
3505 (gpdf_window_has_contents, gw_add_control_to_ui)
3506 (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3507 (gpdf_window_construct): refactor towards using BonoboWidget
3508 (gw_setup_control_frame): kill
3510 2003-05-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
3512 * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3515 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3517 * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3519 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3521 * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3522 request logging foo from tests
3523 (open_shell_arg, open_shell_arg_relative): new tests
3525 * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3526 (gw_control_load_pdf): only accept uris
3527 (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3528 variable/function renamings
3530 * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3533 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3536 * gpdf/shell/eel-string.c, shell/eel-string.h,
3537 shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3539 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3542 2003-05-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3544 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3547 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3549 * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3550 (gc_ui_set_pixbufs): kill unused variables
3552 * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3554 * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3556 * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3557 have a nice gpdf icon
3559 * gpdf/NEWS: more antinews
3561 * gpdf/Makefile.am (CLEANFILES): more cleaning
3563 2003-04-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
3565 * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3568 2003-04-30 Jaka Mocnik <jaka@gnu.org>
3570 * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3571 and apply members and all code related to them!
3573 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3575 * gpdf/shell/gpdf.c (menu_position_under_widget)
3576 (open_button_pressed_cb, open_button_key_pressed_cb)
3577 (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3578 out the toolitem with the recent files list
3580 * gpdf/shell/gpdf-recent-view-toolitem.c,
3581 shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3582 menu of recent files
3584 * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3585 gpdf-recent-view-toolitem.c
3587 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3589 Gotta love compiler warnings.
3591 * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3592 (gpdf_properties_display_class_init): install dispose implementation
3594 * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3595 file size with %ld, not %d
3597 * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3599 * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3600 was missing, I wonder why it worked
3601 (gpdf_view_key_press_event): silence warning
3602 (gpdf_view_key_press_event): ditto
3604 * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3606 * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3608 * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3610 * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3612 * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3615 * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3618 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3620 * gpdf/NEWS: updated.
3622 * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3623 (open_button_key_pressed_cb, open_button_pressed_cb)
3624 (menu_position_under_widget): implement recent files drop-down
3625 tool item (taken from gedit)
3626 (verb_HelpAbout_cb): updated (c)
3627 (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3629 * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3631 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3634 2003-04-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3636 * gpdf/NEWS: added news and anti-news.
3638 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3639 of the page object. Don't set page layout in print config object,
3640 we handle the page format with calls to the canvas.
3641 (setup_page_transform): renamed from setup_upside_down_transform,
3642 take rotation angle argument.
3643 (canonical_multiple_of_90): new function.
3645 2003-04-24 Abel Cheung <maddog@linux.org.hk>
3647 * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3648 mark more translatable strings.
3649 * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3650 translatable. Don't shutdown gconfd when installing schemas.
3652 2003-04-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3654 * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3655 not on distclean (fixes Bug #111404)
3657 2003-04-23 Jaka Mocnik <jaka@gnu.org>
3659 * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3660 * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3662 * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3663 stores PDF->DSC conversion command.
3664 * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3665 create a DSC file and use the original PDF to show it.
3667 2003-04-19 Hasbullah Bin Pit <sebol@ikhlas.com>
3669 * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3671 2003-04-15 Mike Lei <mike.lei>
3673 * ggv/configure.in: Added Makefile support for l10n help files
3674 * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3676 2003-04-14 Martin Kretzschmar <m_kretzschmar@gmx.net>
3678 * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3679 (gw_setup_recent_files_ui, gpdf_window_construct): implement
3680 recent files menu items
3682 * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3685 * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3686 prototype, slot for virtual
3688 * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3689 (gpdf_recent_facade_instance_init): set limit to list of recent
3692 2003-04-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
3694 * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3695 (open_request_handler, open_request_logger): new functions
3696 (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3697 (gw_open_dialog): use GPdfUriInput
3698 (gpdf_window_has_contents): rename from gw_has_contents, no longer
3700 (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3702 * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3704 * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3705 shell/mock-recent-facade.c: new class, plus a mock of it
3707 * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3709 * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3710 tests for gpdf-uri-input
3712 * gpdf/shell/Makefile.am: add new files, compile them into a
3713 convenience library for testing, link gpdf with that lib and with
3716 * gpdf/lib/recent-files: copy of egg recent files stuff
3718 * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3720 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3721 by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3723 * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3725 * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3726 BONOBO_BOILERPLATE since libbonobo 2.2.1
3728 * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3731 * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3732 generate Makefiles in lib, lib/recent-files, shell/tests
3734 * gpdf/Makefile.am (SUBDIRS): add lib dir
3736 * gpdf/.cvsignore: ignore release tarballs
3738 2003-04-08 Michael Meeks <michael@ximian.com>
3740 * gpdf/Version 0.100.0
3742 2003-04-07 Jaka Mocnik <jaka@gnu.org>
3744 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3745 arrow keys - only on space and backspace!
3746 * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3747 of URIs and local file paths.
3748 * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3749 (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3750 set corresponding adjustments properly.
3752 2003-04-06 Jaka Mocnik <jaka@gnu.org>
3754 * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3755 * src/main.c (main): save geometry upon exit.
3756 * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3757 * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3758 * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3759 operation to gtk_gs_defaults_set_*() functions.
3760 * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3761 overwriting an empty file.
3763 2003-04-05 Samúel Jón Gunnarsson <sammi@techattack.nu>
3765 * gpdf/configure.in: Added "is" in ALL_LINGUAS
3767 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3769 * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3770 bonobo-application-x-pdf-ui.xml.
3772 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3774 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3777 * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3779 (gpdf_page_control_setup_tooltips): ref the tooltips object
3781 * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3782 (gpdf_properties_display_set_property): disable file size label.
3784 2003-04-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3786 * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3787 (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3788 (gpdf_page_control_destroy): add tooltips to the widget
3790 * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3791 info-dictionary (e.g. OpenOffice.org's), don't crash on them
3793 * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3795 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3797 * gpdf/gpdf.applications: add
3799 * gpdf/Makefile.am install gpdf.applications
3801 * gpdf/gpdf.keys.in: update.
3803 * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3804 top_srcdir to include path for aconf2.h.
3806 * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3807 for consistency with Xpdf, don't install this library;
3808 makefile.w32 is no more.
3810 * gpdf/README: added note that this does not describe the GNOME version.
3812 * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3813 makefile.w32, distribute aconf2.h.
3815 * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3817 * gpdf/AUTHORS, NEWS: updated.
3819 * gpdf/configure.in: add bugzilla url to AC_INIT.
3821 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3822 xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3825 2003-04-02 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3827 * gpdf/configure.in: added tests from Xpdf's configure.in
3829 * gpdf/CHANGES: added note that this describes only Xpdf upstream
3832 2003-04-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
3834 Merge with Xpdf 2.01 and make it build
3836 * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3838 * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3839 xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3840 xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3841 xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3842 xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3843 xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3844 xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3845 xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3846 xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3848 * gpdf/goo/GMutex.h: new file
3850 * gpdf/goo/gfile.cc: update.
3852 * gpdf/goo/Makefile.am: use GMutex.h
3854 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3855 doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3856 doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3857 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3858 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3860 2003-04-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3862 Merge with Xpdf 2.02 and make it build
3864 * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3865 vms_make.com: update.
3867 * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3868 xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3869 xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3870 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3871 xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3872 xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3873 xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3874 xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3875 xpdf/Error.h, xpdf/FontEncodingTables.cc,
3876 xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3877 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3878 xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3879 xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3880 xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3881 xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3882 xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3883 xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3884 xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3885 xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3886 xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3887 xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3888 xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3889 xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3890 xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3891 xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3892 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3893 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3894 xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3895 xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3896 xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3897 xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3898 xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3899 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3900 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3901 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3902 xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3904 * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3905 goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3906 goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3907 goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3909 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3910 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3911 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3912 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3913 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3914 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3915 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3918 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3920 Merge with Xpdf 2.00 and make it build
3922 * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3924 * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3926 * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3927 dj_make.bat, ms_make.bat, vms_make.com: update
3929 * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3930 xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3931 xpdf/xpdf.ltk: remove.
3933 * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3934 xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3935 xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3936 xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3937 xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3938 xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3939 xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3940 xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3941 xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3942 xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3943 xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3944 xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3945 xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3946 xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3947 xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3948 xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3949 xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3950 xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3951 xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3952 xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3953 xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3954 xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3955 xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3956 xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3957 xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3958 xpdf/xpdf.cc: update.
3960 * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3961 goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3963 * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3964 doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3965 doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3966 doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3967 doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3968 doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3969 doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3972 * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3974 * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3975 xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3976 xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3977 xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3978 xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3979 xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3980 xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3981 xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3982 xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3983 xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3986 2003-03-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
3988 * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3989 xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3990 neither in Xpdf 1.01 nor necessary for GPdf
3992 2003-03-13 Christian Rose <menthos@menthos.com>
3994 * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3996 2003-03-11 Paul Duffy <dubhthach@frink.nuigalway.ie>
3998 * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
4000 2003-03-07 Irene Ryan <irene.ryan@sun.com>
4002 * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
4003 V1.99.98 of the application
4004 * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
4006 * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
4009 2003-03-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4011 * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
4014 2003-03-04 Jaka Mocnik <jaka@gnu.org>
4016 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
4018 * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
4021 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4023 * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
4024 extract common pdf properties code:
4026 * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
4029 * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
4031 * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
4032 transient for the control's parent.
4034 2003-03-03 Martin Kretzschmar <m_kretzschmar@gmx.net>
4036 * gpdf/xpdf/nautilus-pdf-property-page.cc
4037 (gpdf_nautilus_property_page_set_uri): plug leaks
4039 2003-03-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
4041 * gpdf/xpdf/nautilus-pdf-property-page.cc,
4042 xpdf/nautilus-pdf-property-page.h: new class, just what the name
4043 says, uses GnomeVFSStream for loading PDFDocs.
4045 * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4046 implementation based on (synchronous) gnome-vfs calls.
4048 * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4049 include only what's needed.
4051 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4052 GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4054 * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4056 * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4057 (gpdf_factory): now we produce the Property Page, too.
4059 * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4061 2003-03-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
4063 I've run intltool-prepare to make the desktop file translatable
4065 * gpdf/gpdf.desktop.in: added
4067 * gpdf/gpdf.desktop: removed
4069 * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4071 * gpdf/.cvsignore: ignore gpdf.desktop
4073 2003-02-28 Kaushal Kumar <kaushal.kumar@wipro.com>
4075 * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4076 not close File Open dialog if selection field is blank/null.
4079 2003-02-27 Jaka Mocnik <jaka@gnu.org>
4081 * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4084 2003-02-26 Ross Burton <ross@burtonini.com>
4086 * gpdf/gpdf.desktop: Fix so that it validates.
4088 * gpdf/Makefile.am: Install the .desktop file into the correct
4089 folder. Also remove intltool-*, which are generated.
4091 2003-02-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4093 * gpdf/xpdf/pdf-properties-display.c
4094 (gpdf_properties_display_setup_glade): get glade file from its
4095 installed location. Martin, repeat after me: I Will Test The
4098 * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4101 2003-02-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4103 * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4104 xpdf/gpdf-properties-dialog.glade:
4105 new widget: table with labels displaying properties of PDFs
4107 * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4108 (utf16_big_endian_to_utf8, info_dict_get_string)
4109 (info_dict_get_date, gpdf_control_process_string_property)
4110 (gpdf_control_process_date_property)
4111 (gpdf_control_process_properties)
4112 (gpdf_control_properties_dialog_response_cb)
4113 (verb_FileProperties_cb): new: a PDF properties command
4115 * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4118 * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4120 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4121 (gpdf_persist_stream_get_length): new function
4123 * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4124 item inside a "File Items Placeholder"
4126 * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4128 * gpdf/configure.in: check for libglade-2.0
4130 * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4132 * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4133 goo/parseargs.c: call atof only in the "C" locale
4135 2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
4137 * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4139 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
4141 * ggv/configure.in (ALL_LINGUAS): Added "th".
4143 2003-02-21 Jaka Mocnik <jaka@gnu.org>
4145 * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4146 from the control frame.
4147 (ggv_window_load): resolve the loaded uri to a desired bonobo
4148 object. this allows for easy integration of gpdf viewer in the
4150 (ggv_window_new): don't create control here. just reserve a place
4153 2003-02-20 Naba Kumar <naba@gnome.org>
4155 * ggv/configure.in, po/hi.po: Added new Hindi translation from
4156 Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4157 and added hi to ALL_LINGUAS.
4159 2003-02-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4161 * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4162 CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4165 2003-02-20 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4167 * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4169 2003-02-18 Martin Kretzschmar <m_kretzschmar@gmx.net>
4171 * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4172 will be removed from gnome-common)
4174 2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
4176 * ggv/po/id.po: Added Indonesian translation
4177 * ggv/configure.in: Added "id" to ALL_LINGUAS
4179 2003-02-16 Martin Kretzschmar <m_kretzschmar@gmx.net>
4181 * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4182 pages" next to the text entry
4183 (gpdf_page_control_set_total_pages): new
4185 * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4188 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4190 * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4191 (gpdf_view_last_page): new
4192 (gpdf_view_goto_page): kill #if'ed out debug message
4194 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4195 (gc_setup_view_widgets): move signal connect calls to places where
4197 (gc_zoom_changed_report_to_zoomable)
4198 (gc_page_changed_update_page_control): renamed from
4199 gc_zoom_changed_cb resp. gc_page_changed_cb
4200 (ui_component_set_sensitive, gc_enable_go_back_verbs)
4201 (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4202 (gc_set_ui_container): new, disable some page navigation commands
4204 (gc_set_zoom_items_visibility): do nothing if we can't find a
4205 ui-component (don't g_assert that it's !=NULL)
4207 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4209 * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4210 gpdf-zoom-fit-width stock icon with a GtkIconFactory
4212 * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4213 gtk's zoom-out stock icon and the original fitwidth.png
4215 * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4217 (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4218 do the correct scaling
4220 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4222 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4223 gpdf-stock-icons.[ch]
4225 2003-02-15 Martin Kretzschmar <m_kretzschmar@gmx.net>
4227 * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4230 * gpdf/shell/gpdf.c (gw_setup_window): set window title
4232 * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4235 * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4236 xpdf/gpdf-persist-stream.cc: use our own marshallers
4238 * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4239 for and use glib-genmarshal
4241 * gpdf/xpdf/.cvsignore: ignore generated marshallers
4243 * gpdf/xpdf/Makefile.am: clean up server.in, server files
4245 * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4246 provided by gnome-vfs.mime
4248 2003-02-15 Jaka Mocnik <jaka@gnu.org>
4250 * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4251 that uses gconf2 AM macros instead of home-brewed code.
4253 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4255 * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4256 number entry 5 chars wide
4258 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4261 * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4262 (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4264 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4266 * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4267 aliases for fallback
4269 2003-02-11 Martin Kretzschmar <m_kretzschmar@gmx.net>
4271 * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4272 (gc_page_changed_cb): handle set_page of the page-control
4274 * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4276 * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4277 (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4278 add a set_page signal, emit when <RET> is pressed.
4280 * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4282 2003-02-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4284 * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4285 widget (for the toolbar)
4287 * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4288 (gc_ui_add_page_control, gc_setup_page_control): add a
4289 page-control to the toolbar (currently displays page number only)
4290 (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4291 (gc_setup_view_widgets): renamed from gc_setup_widgets
4293 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4294 wrap g_signal_emit calls for improved readability
4296 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4299 * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4301 2003-02-09 Christian Rose <menthos@menthos.com>
4303 * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4305 2003-02-09 Christian Rose <menthos@menthos.com>
4307 * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4309 2003-02-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
4311 * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4312 gnome_pdf_viewer_LDADD
4313 Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4315 2003-02-04 Jaka Mocnik <jaka@gnu.org>
4317 * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4318 * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4319 pages when using cursor keys to scroll.
4321 2003-01-29 Jaka Mocnik <jaka@gnu.org>
4323 * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4324 the file selector modal.
4326 2003-01-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4328 * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4329 hack introduced on 2002-12-09 to fix build with current,
4330 extra-clean gnome-print
4332 2003-01-21 Christian Rose <menthos@menthos.com>
4334 * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4336 2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
4338 * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4340 2003-01-19 Jaka Mocnik <jaka@gnu.org>
4342 * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4343 widget. ps_view needs to hold the reference!
4344 * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4345 * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4346 viewing of non-conformant PDFs.
4348 Wed Jan 15 17:51:50 2003 Jonathan Blandford <jrb@redhat.com>
4350 * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4351 in error state instead of just returning. Fixes a warning. It
4352 occurs to me that there is no code to handle this being NULL.
4353 mkstemp almost never fails, so this is low priority.
4355 2003-01-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
4357 * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4358 URW fonts on my system FIXME
4359 (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4360 extracted from the PDF and downloaded to the print context.
4361 (~GPOutputDev): plug a leak
4363 * gpdf/xpdf/GPOutputDev.h: update class declarations
4365 2003-01-06 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
4367 * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4369 2003-01-05 Artis Trops <hornet@navigator.lv>
4371 * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4373 2003-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
4375 * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4377 2002-12-23 Jaka Mocnik <jaka@gnu.org>
4379 * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4380 * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4381 * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4382 that fixes the copyright string.
4384 2002-12-20 Martin Kretzschmar <m_kretzschmar@gmx.net>
4386 * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4387 (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4388 (getFontFace): refactor getFontFace, default to URW fonts for Base
4389 14 fonts, keep these font faces in a hash
4391 2002-12-17 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4393 * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4396 2002-12-17 Miloslav Trmac <mitr@volny.cz>
4398 * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4400 2002-12-13 Jaka Mocnik <jaka@gnu.org>
4402 * ggv/applied patches that add startup notification and priority text
4405 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4407 * gpdf/fitwidth.png: copy from ggv.
4409 * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4410 (gc_set_ui_container): use it.
4412 * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4413 stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4414 Gnome 1 style pixmaps.
4416 2002-12-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4418 Using the ``nobody is using this code, just break it'' joker: This
4419 adds some kind of support for embedded Type1 fonts. Doesn't
4420 respect gnome-print's privacy. No caching of extracted fonts.
4422 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4423 hand through to the font map
4424 (getStreamContents): adapted from glib
4425 (getFontFaceEmbedded): new, uses experimental
4426 gpdf_gnome_print_add_font
4427 (getFontFace): use getFontFaceEmbedded for fonts with embedded
4430 * gpdf/xpdf/GPOutputDev.h: update declarations,
4431 (GPOFontMap::startDoc, setPrintContext): implemented inline
4433 * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4435 * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4436 hackish implementation of gnome_print_add_font
4438 * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4439 gpdf-gnome-font.[hc]
4441 2002-11-29 Yanko Kaneti <yaneti@declera.com>
4443 * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4444 g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4446 2002-11-28 Jaka Mocnik <jaka@gnu.org>
4448 * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4449 Tajima to convert title to utf-8 before setting it.
4451 2002-11-27 Michael Meeks <michael@ximian.com>
4453 * gpdf/xpdf/gpdf-control.cc,
4454 * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4456 2002-11-27 Jaka Mocnik <jaka@gnu.org>
4458 * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4460 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4461 to popup ui component. use smaller pixbufs for menu and popup menu
4463 * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4465 2002-11-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4467 * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4468 (drawImageMask): implement
4470 * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4472 * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4473 of a GPdfPersistStream: delete its old contents, go on as usual
4475 2002-11-22 Jaka Mocnik <jaka@gnu.org>
4477 * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4478 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4480 * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4483 2002-11-21 Martin Kretzschmar <m_kretzschmar@gmx.net>
4485 * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4486 get it from priv->requested_page, change return type from void to
4487 gboolean for use as idle handler, always return FALSE
4488 (priv): new field requested_page, rename page => current_page
4489 (gpdf_view_goto_page): don't call ::render_page directly,
4490 g_idle_add it instead
4491 (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4492 next relative to requested_page
4493 (gpdf_view_key_press_event): s/page/current_page/
4494 (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4496 2002-11-19 Jaka Mocnik <jaka@gnu.org>
4498 * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4499 and menu items. added "OrientationDocument" and "PaperSizeDoc"
4500 commands and menu items. this allows for single-click setting of
4501 orientation and size.
4502 * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4503 optimized menu syncing.
4504 * ggv/src/gtkgs.[ch]: constification of parameters.
4505 * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4508 2002-11-17 Martin Kretzschmar <m_kretzschmar@gmx.net>
4510 * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4511 enable translation of the shell
4513 2002-11-15 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4515 * gpdf/configure.in: require libgnomeprint(ui)-2.2
4517 2002-11-15 Jaka Mocnik <jaka@gnu.org>
4519 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4520 UI component _before_ merging UI. this enables us to put sidebar
4521 on the right when opening a window.
4522 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4523 orientation choice menu.
4525 2002-11-13 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4527 * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4529 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4531 * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4532 (ui_component_set_hidden): hide zoom commands if we have a
4535 2002-11-10 Martin Kretzschmar <m_kretzschmar@gmx.net>
4537 * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4538 changed zoom level to bonobo zoomable
4539 (gc_setup_widgets): install zoom_changed handler
4541 * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4543 (gpdf_view_zoom): emit zoom_changed signal
4545 * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4547 * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4550 2002-11-10 Jaka Mocnik <jaka@gnu.org>
4552 * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4554 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4556 * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4558 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4560 * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4561 (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4563 (gc_zoom_level_from_index): kill
4564 (gpdf_control_zoom_in, gpdf_control_zoom_out)
4565 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4566 (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4567 rewrite using GPdfView methods
4569 * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4570 (gpdf_view_zoom_fit_width): implement
4572 * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4574 * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4575 * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4578 * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4580 2002-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4582 * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4583 numbering is not zero-based!
4585 * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4588 * gpdf/xpdf/GPOutputDev.h: declare drawImage
4590 * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4591 font_name to gfont_name; cleanup whitespace in the source
4592 (drawImage): implement. (Does not render output on
4593 GnomePrintPreview older than 2002-06-14)
4595 * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4597 2002-11-09 Jaka Mocnik <jaka@gnu.org>
4599 * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4601 * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4602 navigation. fixes #97842.
4603 * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4604 fixes occasional erroneous refreshes of non-structured docs. fixes
4606 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4607 widget to GtkEntry instead of GtkLabel in order to prevent resizing
4608 when text grows. make it horizontally as small as possible! fixes
4611 2002-11-06 Jaka Mocnik <jaka@gnu.org>
4613 * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4616 2002-11-05 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4618 * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4619 mapping into its own class: GPOFontMap
4620 (getFontFace): I'm cheating. This first implementation makes only
4621 some Basic-14-PostScript fonts look nice
4623 * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4624 (GPOutputDev): add GPOFontMap member
4626 2002-11-05 Jaka Mocnik <jaka@gnu.org>
4628 * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4629 bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4630 longer make a DSC file from PDF and use it to navigate through PDF,
4631 but instead we convert every PDF to PS and show it. benefits?
4632 enables printing and saving of PDF files and solves some issues
4633 with deducing orientation and page size from PDFs. cost? a bit
4634 slower, especially for large PDFs.
4636 2002-11-04 Jaka Mocnik <jaka@gnu.org>
4638 * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4639 about deprecation at us.
4640 * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4641 comments in config.h.
4642 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4643 handlers as they caused ggv to hang when rapidly starting/stopping
4645 * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4646 and set their sensitivity according to the status of the loaded
4649 2002-11-03 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4651 * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4652 more initializations in zero-arg constructor
4653 (startPage, restoreState, updateFillColor)
4654 (updateFillColorIfNecessary, updateStrokeColor)
4655 (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4656 the last color set was for stroking or for non-stroking
4657 operations, set the color again IfNecessary
4658 (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4659 (doPath): this is C++, so move declarations of variables to their
4660 first use and initialize them there
4661 (updateFillColor, updateStrokeColor, updateFillOpacity)
4662 (updateStrokeOpacity): hande opacity, always set color and opacity
4664 (updateFont): store the GnomeFont we want to use later; font
4665 handling still non-existant
4666 (updateTextPos): store the text position
4667 (updateTextShift): new, updates text position
4668 (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4669 (drawString): rewritten to use Glyphlist machinery, quite okay
4670 ( for western locales) now
4672 * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4674 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4675 handles all its key events
4676 (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4679 * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4680 (gpdf_view_setup_page_background): and add:
4681 (gpdf_view_setup_gesture_handler): guess what it does
4682 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4683 (gesture_page_first_event_cb, gesture_page_last_event_cb)
4684 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4686 (gpdf_view_dispose): destroy gesture handler
4687 (gpdf_view_render_page): improve readability, split out:
4688 (setup_upside_down_transform):
4689 (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4690 (gpdf_view_key_press_event): new
4691 (gpdf_view_button_press_event, gpdf_view_button_release_event)
4692 (gpdf_view_motion_notify_event): for dragging the page
4693 (gpdf_view_class_init): install signal handlers
4695 2002-11-03 Jaka Mocnik <jaka@gnu.org>
4697 * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4698 (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4699 * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4701 * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4702 default zoom mode for GtkGS widgets!
4703 * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4704 added ggv_auto_fit_modes.
4705 * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4706 * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4707 GtkGS. implemented auto-fit functionality.
4709 2002-10-31 Martin Kretzschmar <m_kretzschmar@gmx.net>
4711 The work on a Gnome Print Output Device starts here. The last
4712 version of the old pixmap based rendering code is tagged
4715 * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4717 (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4718 (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4719 GPdfView instead of PdfView
4721 * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4722 to draw on. Using GnomePrintPreview.
4724 * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4725 Device class, strokes and fills look (surprisingly) quite okay,
4726 font and text handling is throw-away code
4728 * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4730 (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4731 macros from bonobo-macros.h and gnome-macros.h compatible with
4732 c++ type system rules
4734 * gpdf/xpdf/OutputDev.h: declare class Object
4736 * gpdf/xpdf/Gfx.h: include Object.h
4738 * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4740 2002-10-30 Jaka Mocnik <jaka@gnu.org>
4742 * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4743 * ggv/*/*.[ch]: elimination of deprecated code.
4744 * ggv/ggv.schemas: added pageflip and scrollstep keys.
4745 * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4746 of viewable area size will be used for scrolling.
4747 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4749 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4750 read gconf setting for "pageflip": if true, pages will be flipped
4751 automatically when scrolled to the edge of document.
4752 * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4753 adjustment value if it is different from the zoom level being set.
4754 * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4755 * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4757 2002-10-29 Christian Neumair <chris@gnome-de.org>
4759 * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4761 2002-10-26 Jaka Mocnik <jaka@gnu.org>
4763 * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4764 the last one, just tell the PostScriptView component to unload the
4765 document and leave the window open. fixes #96792.
4766 (control_property_changed_handler): only display status message if
4767 status is non-empty.
4768 * ggv/idl/Ggv.idl: added close() method.
4769 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4770 implemented the close() method.
4772 2002-10-23 Martin Kretzschmar <mk793652@mail.inf.tu-dresden.de>
4774 * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4775 obviously scrambling too many words, make that
4776 BONOBO_TYPE_PERSIST_STREAM
4778 2002-10-23 Jaka Mocnik <jaka@gnu.org>
4780 * ggv/configure.in: unreverted. et.po is now really added.
4782 2002-10-22 jacob berkman <jacob@ximian.com>
4784 * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4786 2002-10-22 Jaka Mocnik <jaka@gnu.org>
4788 * ggv/configure.in (ALL_LINGUAS): added "et".
4789 * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4791 2002-10-21 Jaka Mocnik <jaka@gnu.org>
4793 * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4795 2002-10-20 Fatih Demir <kabalak@gtranslator.org>
4797 * ggv/configure.in: Added "ta" to the languages' list.
4799 2002-10-19 Jaka Mocnik <jaka@gnu.org>
4801 * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4802 * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4803 * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4804 to enable GGV to find the UI XML files when installed in a different
4807 2002-10-17 Jaka Mocnik <jaka@gnu.org>
4809 * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4810 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4812 * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4814 2002-10-16 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4816 * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4817 s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4819 * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4820 (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4821 (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4822 (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4824 * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4825 macros with G_TYPE_CHECK, GtkType with GType
4827 2002-10-16 Jaka Mocnik <jaka@gnu.org>
4829 * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4830 (ggv_window_set_fullscreen): toggle between normal and fullscreen
4832 * ggv/src/ggv-ui.xml: added full screen command and menu items.
4833 * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4834 * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4835 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4836 * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4838 2002-10-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4840 * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4841 gpdf_window_close and make them public
4842 (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4843 (gw_control_load_pdf): fix leaks for error cases
4844 (gpdf_window_open): simplify
4845 (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4847 * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4848 s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4850 2002-10-13 Martin Kretzschmar <m_kretzschmar@gmx.net>
4852 * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4854 * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4856 * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4857 gpdf-util.h, GPDF_EMBEDDABLE_IID
4858 (gpdf_window_class_init, gpdf_window_instance_init): rename from
4860 (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4861 modify to allow only one about dialog
4862 (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4863 (gw_close): bonobo_main_quit is correct here
4864 (gw_open): release and unref control after adding it to the
4865 control frame. Refcounting seems to work! The server autoexits :-)
4867 * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4869 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4871 * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4873 * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4875 (gc_setup_persist): ditto
4876 (gpdf_control_destroy): don't unref GPdfPersistStream, we
4878 (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4879 (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4880 Callbacks for the zoomable
4881 (gpdf_control_construct): use gc_setup_zoomable
4883 * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4885 * gpdf/configure.in: don't create intl/Makefile
4887 2002-10-12 Martin Kretzschmar <m_kretzschmar@gmx.net>
4889 * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4891 * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4892 update for new GObject, GSignal, Bonobo signatures
4893 (setup_pixmap): don't use double buffering
4895 * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4897 * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4898 (#includes): update, use gpdf-g-switch.h,
4899 s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4901 * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4902 (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4903 (delete_pdf_doc_full): unref our stream
4904 (all around) update for new GObject, GSignal, Bonobo signatures
4905 (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4906 parameter to be passed on to bonobo_persist_stream_construct
4908 * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4909 bonobo-application-x-pdf.h
4911 * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4912 update for new GObject, GtkWidget, Bonobo signatures
4914 * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4916 * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4917 gpdf-g-switch.h, update
4918 (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4920 (init_gpdf_factory, init_corba, init_bonobo): kill
4921 (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4922 bonobo_generic_factory_main
4924 * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4925 (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4926 (gnome_pdf_viewer_SOURCES): nobody needs
4927 bonobo-application-x-pdf.h, don't build embeddable stuff
4928 (oafdir, oaf_DATA): kill
4929 (server_in_files, serverdir): add, do libexec sed job on
4930 .server.in.in file, add @INTLTOOL_SERVER_RULE@
4931 (uidir): s/gnome/gnome-2.0/
4933 * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4934 (GOutputDev::GOutputDev): get size and depth of pixmap with
4935 gdk_drawable_get_foo background color to white
4936 (all around): gdk_region_foo now destructively update their first
4937 argument, use gdk_rgb to find colors
4938 (drawImageMask): don't gdk_image_new_bitmap
4940 * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4941 between goo and glib headers
4943 * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4944 s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4945 translatable, kill embeddable stanza
4947 * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4949 * gpdf/xpdf/BonoboStream.cc:
4950 s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4951 libbonobo/ChangeLog#2002-03-31)
4953 * gpdf/shell/gpdf.c (#includes): use G2 headers
4954 (main): copy from eog
4955 (struct _Component): kill (was embeddable code)
4956 (USE_CONTROL): kill #define, kill all code surrounded by #if
4957 !USE_CONTROL (i.e. embeddable code)
4958 (all around): add Corba_Environment argument where it's needed now
4959 (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4960 stream/. get the stream using monikers, unref it later
4961 (gw_drag_data_received): use uri handling code from gnome-vfs
4962 (verb_HelpAbout_cb): update for new gnome_about_new
4963 (verb_DebugDumpXml_cb): kill
4964 (gw_destroy): may be called more than once, so update assertions
4965 (gw_finalize): is a GObject method now, chain up to parent
4966 (class_init): update for GObject methods
4967 (gw_setup_window): blend of bonobo_window_construct and old
4969 (gw_setup_geometry): kill
4970 (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4971 (gpdf_window_construct): use gw_setup_window, not
4972 bonobo_window_construct, not gw_setup_geometry
4974 * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4975 struct _Component decl (was used for embeddable)
4977 * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4979 * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4980 (gpdf_SOURCES): add missing gpdf-window.h
4981 (uidir): s/gnome/gnome-2.0/
4983 * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4984 at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4985 1.something quality code); use GNOME2 macros;
4986 (i18n): update according to G2 porting guide
4987 (gnome-lib-checks): use PKG_CHECK
4989 * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4991 * gpdf/.cvsignore: add intltool-... files
4993 Initial port to GNOME 2
4995 2002-10-08 Peteris Krisjanis <peteris.krisjanis@os.lv>
4997 * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4999 2002-10-08 Martin Kretzschmar <m_kretzschmar@gmx.net>
5001 * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
5002 don't use view_data_t
5003 (pv_realize): calls render_page if we already have a pdf_doc;
5004 install as realize default handler
5005 (redraw_on_realize_cb): kill
5006 (pdf_view_set_pdf_doc): if we're not realized yet, just don't
5009 * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
5012 * gpdf/configure.in: check for gdk-pixbuf
5014 * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
5015 GdkPixbuf code. I don't have any PDFs here which use
5016 drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
5018 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5020 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5021 inline into pdf_view_page_first and friends
5022 (render_page): static again
5024 2002-10-07 Martin Kretzschmar <m_kretzschmar@gmx.net>
5026 * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
5028 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
5029 (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
5031 * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
5032 (gpdf_control_destroy): write, install
5033 (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
5034 signal from persist_stream (used to be done in PdfView)
5035 (gc_setup_widgets): pdf_view_new takes no parameter
5037 * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
5040 * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
5042 (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
5043 (last_page, next_page): get pdf_doc from priv
5044 (setup_size): ditto, add parameter assertion
5045 (render_page, pdf_view_get_page_width): get pdf_doc from priv
5046 (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5047 (set_pdf_cb): inline into:
5048 (pdf_view_set_pdf_doc): new method, eventually we can switch the
5050 (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5053 * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5055 * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5056 gpdf-persist-stream.cc
5057 (gpdf_persist_stream_get_pdf_doc): declare
5059 * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5062 * gpdf/MAINTAINERS: mail your questions to me
5064 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5066 * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5067 (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5068 (gpdf_control_zoom_in, gpdf_control_zoom_out)
5069 (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5070 verb implementations
5071 (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5072 (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5073 PdfView zoom signals
5075 * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5076 (PdfView): kill unused mainbox field
5078 * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5079 we just emit signals. Our container can connect to these and make
5080 the right calls (i.e. pdf_view_set_zoom).
5081 (pv_key_press_event): emit zoom signals instead of setting our
5083 (class_init): install signals
5085 (pdf_view_construct): connect each gesture to its own callback
5086 (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5087 (view_switch_page): kill old gesture callbacks and helpers
5088 (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5089 (gesture_page_first_event_cb, gesture_page_last_event_cb)
5090 (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5093 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5096 * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5097 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5098 (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5099 machinery in embeddable view
5101 * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5103 2002-10-05 Martin Kretzschmar <m_kretzschmar@gmx.net>
5105 * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5106 to ZoomFit, label it Best Fit as seen in HIG; it was never really
5109 * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5110 (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5111 (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5112 zoom-on-key-press still uses old code), rename ZoomFitHeight back
5114 (gpdf_control_class_init): kill local variables
5116 * gpdf/xpdf/pdf-view.h: add prototypes
5118 * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5119 (setup_pixmap): don't call configure_size
5120 (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5121 (MAX_ZOOM_FACTOR): add nice, short zooming methods
5122 (pdf_view_get_page_width, pdf_view_get_page_height): add
5124 * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5125 (gpdf_window_construct): make it compile again. The wonders of
5126 emacs dabbrev-expand and me only recompiling half of the
5129 * gpdf/AUTHORS: update Xpdf copyright notice
5131 * gpdf/.cvsignore: ignore more automake generated files
5133 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5135 * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5136 our parent window, not from the win field
5137 (mainbox_realize): kill, (it only assigns to the win field)
5138 (pdf_view_construct): don't connect to "realize" to killed
5140 (real_redraw_view): don't call realize_mainbox (which would assign
5141 to win, render_page, configure_size which is empty),
5142 redraw_view_all does already render page
5143 (realize_mainbox): kill, its only caller doesn't use it anymore
5144 (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5146 (redraw_view): rename to set_pdf_cb for same reason, clean if
5147 else, call redraw_view_all instead of real_redraw_view
5148 (key_press_event_cb): rename to pv_key_press_event, make it the
5149 default handler for our key_press_event, use pdf_view_page bla,
5150 not view_switch_page
5151 (button_press_event_cb): rename to pv_button_press_event, make it
5152 the default handler, check if we already have focus
5153 (class_init): install pv_key_press_event, pv_button_press_event
5154 (pdf_view_construct): don't connect key_press_event_cb,
5155 button_press_event_cb
5156 (redraw_view_all): fuse with render_page, use that in all places
5158 * gpdf/xpdf/pdf-view.h: kill win field
5160 * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5162 I don't know how to write a GtkWidget, but the code for the
5163 PdfView widget had a lot of artificial complexity, in my eyes.
5164 Is this from the time before it used GtkPixmap (1999-09-01)?
5166 2002-10-04 Martin Kretzschmar <m_kretzschmar@gmx.net>
5168 * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5170 * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5172 * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5173 (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5174 GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5177 * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5179 * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5180 (EXTRA_DIST): no ChangeLog here
5182 * gpdf/xpdf/gpdf-ui.xml: remove
5184 * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5185 bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5188 * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5189 (gc_key_press_event): keyhandling mostly copied from embeddable
5190 (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5191 (verb_GoPageLast_cb, gc_verbs []): add page verbs
5192 (gc_set_ui_container, gc_unset_ui_container)
5193 (gpdf_control_activate): install UI merging
5194 (gc_set_zoom_items_visibility): only a dummy
5195 (gpdf_control_construct): decompose into:
5196 (gc_setup_persist, gc_setup_widgets): construct helpers
5198 * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5200 * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5202 * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5203 (pdf_view_page_first, pdf_view_page_last): export
5205 * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5207 (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5208 (pdf_view_page_last): methods to be called by the control (and the
5209 embeddable view) to do what their names say
5210 (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5212 2002-10-04 Jaka Mocnik <jaka@gnu.org>
5214 * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5215 * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5217 2002-10-02 Martin Kretzschmar <m_kretzschmar@gmx.net>
5219 * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5220 s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5222 * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5223 is now gnome-pdf-viewer, add oaf_server entry for the control
5225 * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5226 function, replaces embeddable_factory, creates controls, too
5228 * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5229 for PDF viewer bonobo control.
5231 * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5232 a control instead of an embeddable (use it when USE_CONTROL != 0)
5234 * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5235 (struct _Component) is private, moved back to gpdf.c
5237 * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5238 kill explicit assignments
5240 * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5242 2002-10-01 Martin Kretzschmar <m_kretzschmar@gmx.net>
5244 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5245 pdf_view_new takes persist_stream, not embeddable
5247 * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5249 (pdf_view_new): take persist_stream, not embeddable
5250 (pdf_view_construct): ditto, store it in priv
5252 (class_init): we need finalize:
5253 (pv_finalize): for priv
5254 (pv_destroy): unref priv->persist_stream
5256 * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5257 kill bed field, new and construct take a GPdfPersistStream now, not
5258 GPdfEmbeddable (of course, this is still ugly)
5260 Various source files: remove \n from g_message calls,
5261 update Michael's email address, s/Helix Code/Ximian/
5263 2002-10-01 Jaka Mocnik <jaka@gnu.org>
5265 * ggv/src/main.c (save_session): fixed possible buffer overflow.
5267 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5269 * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5271 (GPdfEmbeddableClass): kill pdf_changed signal slot
5273 2002-09-30 Martin Kretzschmar <m_kretzschmar@gmx.net>
5275 * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5276 directly from our embeddable (various places).
5278 * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5281 * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5282 (embeddable_factory): create a GPdfPersistStream first, then
5283 create an embeddable.
5285 * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5286 gpdf-persist-stream.cc as delete_pdf_doc_full
5287 (load_pdf_from_stream): move to gpdf-persist-stream.cc
5288 (finalize): free priv field
5289 (class_init): kill pdf_changed signal, GPdfPersistStream has
5290 set_pdf signal, use finalize
5291 (gpdf_embeddable_add_interfaces): kill
5292 (gpdf_embeddable_construct): take GPdfPersistStream param,
5293 use bonobo_object_add_interface not gpdf_embeddable_add_intf
5294 (gpdf_embeddable_new): take GPdfPersistStream param
5296 * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5297 includes, they protect themselves. Introduce private struct,
5298 still public. Use GPdfPersistStream
5300 * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5301 files for new GPdfPersistStream class. Contains PDF loading code
5303 * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5305 2002-09-29 Jaka Mocnik <jaka@gnu.org>
5307 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5309 * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5310 gnome_vfs_get_uri_from_local_path().
5312 2002-09-26 Jaka Mocnik <jaka@gnu.org>
5314 * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5315 Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5317 2002-09-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5319 * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5320 ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5321 acconfig.h, use AC_HELP_STRING where appropriate.
5323 * gpdf/acconfig.h: Remove.
5325 * gpdf/autogen.sh: switch from macro dir to gnome-common.
5327 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5329 * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5331 (Component): rename container field to gpdf_window
5333 * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5334 instead of testing gpdf_window->view_widget
5335 (gw_drag_data_received): inline code from container_new, clean it
5336 (gw_open_dialog): ditto
5337 (main): moe gpdf_popt_options, poptContext globals here, make
5338 command line handling an idle handler -- again, shamelessly stolen
5340 (handle_cmdline_args, create_window): command line handlers
5341 (container_new): not needed anymore, kill
5343 2002-09-24 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5345 * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5346 down to GPdfWindowClass
5347 (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5348 GW_RETURN_VAL_UNLESS_GW
5349 (gw_close_all): write while loop with less ink
5351 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5353 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5354 only the shell implements it.
5356 2002-09-23 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5358 * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5359 in GtkTargetEntry drag_types[]
5360 (component_destroy): rename to gw_component_destroy, move down to
5361 its only caller gw_destroy, add != NULL assertion
5362 (gw_destroy): call it with new name
5363 (container_set_view): rename to gw_add_component_view_to_ui, add
5364 parameter asserts, use bonobo_client_site_new_view_full, don't
5365 call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5366 (container_launch_component): s/container/gw/, add gpdf_window
5367 parameter, get BonoboItemContainer from it, kill goad_id
5368 parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5369 (container_activate_component): s/container/gw/, kill goad_id
5370 param, check gpdf_window param, use gw_launch_component
5371 (open_pdf): rename to gw_open, factor out PersistStream loading
5372 into gw_component_load_pdf
5373 (container_destroy): kill,
5374 (container_new): use gw_close instead
5376 Kill some prototype declarations.
5378 2002-09-19 Jaka Mocnik <jaka@gnu.org>
5380 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5383 2002-09-18 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5385 * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5386 the excellent MergeLog.awk and Emacs ediff tools.
5388 * gpdf/shell/ChangeLog: remove
5390 * gpdf/xpdf/ChangeLog: remove
5392 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5394 * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5395 check for catalog after having discovered that !pdf->isOk and
5396 having already deleted it. I introduced my first goto to this
5397 code. Edsger Dijkstra in memoriam
5399 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5401 * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5402 (gw_close_all): close all windows, causing the program to exit
5403 (verb_FileExit_cb): use gw_close_all
5404 (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5405 (gw_open_dialog): extract file selection code into
5406 (gw_ask_for_filename):
5407 (file_dialog_delete_event): move down to gw_ask_for_filename
5408 (set_ok): ditto, rename to file_dialog_ok
5410 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5412 * gpdf/shell/gpdf.c (container_close_cmd): turn into
5413 (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5414 (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5415 (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5416 maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5417 Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5418 (verbs []) rename: gw_verbs, make static, move to where it is
5419 needed: right before gw_setup_toplevel_ui, use new verb callback
5422 2002-09-17 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5424 * gpdf/shell/gpdf.c (filenames_dropped): turn into
5425 (gw_drag_data_received) use for for (ed.'s note: not a typo)
5426 iterating the list, not while, free list after use
5427 (class_init): install gw_drag_data_received as default handler for
5429 (gw_setup_dnd): don't connect filenames_dropped to
5431 (gw_delete_event): renamed from (gw_delete) for consistency with
5434 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5436 * gpdf/xpdf/Makefile.am: don't build gpdf here
5438 * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5440 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5442 * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5443 (gw_delete): delete_event default handler
5444 (gw_close): other half of container_destroy
5445 (gpdf_window_construct): no need to gtk_object_set_data
5446 "container_data", don't connect to delete_event
5447 (class_init): init parent_class, install destroy and delete_event
5449 (container_close): kill, just use gw_close
5450 (container_close_cmd): call gw_close
5452 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5454 * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5455 implement GPdfWindow class here for now (let's see if it's more
5457 (gpdf_window_new, gpdf_window_construct): new (with helper
5459 (container_new): mostly moved to gpdf_window_construct, use that
5460 (container_destroy): don't explicitly destroy and free the
5463 * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5466 * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5468 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5470 * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5472 * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5473 some extern "C" declarations :-), removed them and it compiled,
5474 don't include xpdf/config.h, bonobo-application-x-pdf.h
5475 (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5476 need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5478 New directory. Start ChangeLog
5480 2002-09-15 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5482 * gpdf/configure.in, Makefile.am: add subdirectory
5484 * gpdf/shell: new directory
5486 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5488 * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5489 out, previously unused destructor
5490 (gev_destroy): set mainbox member = NULL
5492 * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5493 (class_init): use it, init parent_class
5494 (pdf_view_construct): reindent
5496 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5498 * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5500 * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5501 (class_init): use checked casts, we now have destroy, no need to
5502 keep a ref to our embeddable here
5503 (gev_destroy): new destructor
5505 2002-09-14 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5507 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5509 (view_create_menus, view_remove_menus): rename to
5510 (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5513 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5515 * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5516 activate handler, not to grand parent's
5518 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5520 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5521 initialize embeddable (where did that come from?)
5523 * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5524 handle "activate" by connecting...
5525 (class_init): ...install a default signal handler...
5526 (gev_activate): cleaned up "activate" handler, renamed from
5529 2002-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5531 * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5533 * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5534 (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5535 (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5537 (first_page, last_page, next_page, prev_page, redraw_view_all):
5538 only declare here, use definitions from pdf-view.cc
5539 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5540 s/view_data_t/PdfView/ etc.
5541 (view_switch_page): kill
5542 (zoom_to_fit): leave only declaration
5543 (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5544 (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5545 (verbs[]): make static
5546 (view_create_menus, view_remove_menus, view_activate): s///
5547 (button_press_event_cb, gesture_page_event_cb)
5548 (gesture_zoom_event_cb): kill
5549 (key_press_event_cb): s///, only handle scrolling here
5550 (mainbox_realize): kill
5551 (destroy_view): comment out for now
5553 (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5554 remove mainbox construction code
5556 * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5557 (first_page, last_page, next_page, prev_page): non-static
5558 (setup_pixmap): view_data is our mainbox now
5559 (render_page): s/view_data_t/PdfView/ s/view_data/view/
5560 (redraw_view_all): ditto
5561 (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5562 (real_redraw_view): ditto
5563 (redraw_view): ditto, view is our mainbox now
5564 (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5565 here (verb implementations)
5566 (view_switch_page): s/// as above
5567 (zoom_to_fit): non-static, commented out for now
5568 (view_zoom_verb, view_zoom_query): s/// as above
5569 (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5570 (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5571 (verbs[], view_create_menus, view_remove_menus, view_activate):
5572 kill here (bonobo stuff)
5573 (gesture_page_event_cb, gesture_zoom_event_cb): s///
5574 (key_press_event_cb): don't handle scrolling here, s///
5575 (destroy_view): kill here
5576 (pdf_view_construct): kill everything except mainbox construction
5578 * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5579 GPdfEmbeddableView. Remove PdfView related members from
5582 * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5583 GPdfEmbeddableView still typedef'd view_data_t. Super class
5586 Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5588 * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5590 * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5592 2002-09-13 Jaka Mocnik <jaka@gnu.org>
5594 * ggv/bonobo/main.c: per-display registration of factory.
5595 * ggv/src/main.c (create_window): graciously handle cases when no
5596 windows could be opened because of errors.
5597 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5598 suggested by Muktha.
5599 added ESC as an accelerator for the Cancel button.
5600 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5601 "toggle marked" and "clear all" buttons.
5602 * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5603 launcher (patch by Arvind Samptur).
5605 2002-09-08 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5607 * gpdf/xpdf/GOutputDev.h: add missing gdk include
5609 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5611 (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5612 broken image handling code from gpdf 0.90.1 instead of my even
5615 * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5616 (realize_mainbox): view == view_data now. Don't have to
5617 gtk_object_get_data anymore
5618 (real_redraw_view): ditto
5619 (redraw_view): ditto, make it static again
5620 (gpdf_embeddable_view_construct): connect redraw_view to
5621 pdf_changed signal, don't gtk_object_set_data "view_data"
5622 (view_switch_page, view_zoom_verb, view_activate)
5623 (button_press_event_cb, gesture_page_event_cb)
5624 (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5627 * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5628 (load_pdf_from_stream): emit it, don't redraw_view explicitly
5630 * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5632 2002-09-01 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5634 * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5635 from bonobo-application-x-pdf.cc
5637 * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5638 now. Segfaults. I don't understand this.
5640 * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5641 ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5644 * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5647 * gpdf/xpdf/gpdf-embeddable-view.cc:
5649 * gpdf/xpdf/gtkgesture.h: double include protection
5651 * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5653 * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5655 2002-08-31 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5657 * gpdf/xpdf/gpdf-embeddable.cc:
5659 * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5660 [Fowler] i.e. turn it into the GPdf::Embeddable class.
5662 * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5664 (view_is_good): move up in file, use it in more places.
5665 (setup_pixmap): remove window parameter, get it from view_data
5666 (destroy_embed): move to GPdfEmbeddable::destroy
5667 (embeddable_factory): drastically simplify, work is done in
5668 GPdfEmbeddable::new and friends
5669 remove count of running_objects.
5671 * gpdf/xpdf/gpdf-util.h: new file
5672 (E_MAKE_TYPE): copied from gal
5674 2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5676 * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5677 gpdf-embeddable.{cc,h}
5678 (setup_pixmap) remove doc parameter. (Get it from view_data param)
5680 * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5682 * gpdf/xpdf/gpdf-embeddable.h:
5684 * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5685 gnome_init...), ignore return value of oaf_init, let bonobo_init
5686 figure out which orb to use.
5688 * gpdf/xpdf/Link.h: declare some methods as const.
5689 * gpdf/xpdf/Link.cc:
5691 2002-08-22 Jaka Mocnik <jaka@gnu.org>
5693 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5694 "Jump to beginning of page etc." -> "Jump to beginning of page".
5695 * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5696 was moved to ggv-postscript-view.c.
5697 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5698 respect auto-jump setting everytime we switch pages.
5700 2002-08-21 Jaka Mocnik <jaka@gnu.org>
5702 * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5703 * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5704 presses of Left/Right/Up/Down to pan.
5705 * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5706 own fashion - PgUp/Dn do the same as in ps view - move one page
5709 2002-08-20 Jaka Mocnik <jaka@gnu.org>
5711 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5712 temporary copy if it is a local file.
5713 * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5714 before changing adjustments as this will do the move anyway. also
5715 removed explicit event processing, as this caused trouble with
5716 zoom spin button and the infamous "erratic scrolling" bug.
5717 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5718 Save & Print items insensitive when viewing a pdf file.
5719 * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5721 2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5723 * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5725 * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5726 variable. Remove the ``Ugly global xref fix''
5728 2002-08-11 Ross Burton <ross@burtonini.com>
5730 * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5731 Categories keywords.
5733 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5735 * gpdf/xpdf/BonoboStream.h: ditto.
5737 * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5739 Merge in Xpdf 1.01 files
5741 * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5744 2002-08-09 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5746 * gpdf/goo/Makefile.am: ditto.
5748 * gpdf/configure.in: merged in Xpdf 1.01 changes.
5750 2002-08-05 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5752 * gpdf/xpdf/GOutputDev.h: ditto.
5754 * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5756 * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5758 2002-08-04 Satyajit Kanungo <satyajit.kanungo@wipro.com>
5760 * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5761 message. Fixes #90639 .
5763 2002-08-04 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5765 * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5766 (close): new method, from FileStream,
5767 (~bonoboStream): use close
5769 * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5771 (bonoboStream): use it.
5773 2002-08-04 Jaka Mocnik <jaka@gnu.org>
5775 * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5777 2002-08-01 Jaka Mocnik <jaka@gnu.org>
5779 * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5780 special for now except that it returns URIs and has a convenience
5781 function to run a selector in modal mode and return the selected file.
5782 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5783 selector instead of deprecated bonobo one.
5784 * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5786 2002-07-29 Jaka Mocnik <jaka@gnu.org>
5788 * ggv/configure.in: the last of the single-digit micro version releases:
5789 1.99.9. tagged as GGV_1_99_9. released a tarball.
5790 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5792 * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5793 style when using GNOME defaults for toolbar style.
5794 (verb_FileOpen): use VFS enabled file selector.
5795 * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5797 * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5798 to conform to URI specification.
5800 2002-07-28 Jaka Mocnik <jaka@gnu.org>
5802 * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5803 update page list & status.
5804 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5806 (ps_view_save_doc): save doc to URI using gnome vfs.
5807 removed all file selection related stuff.
5808 * ggv/ggv.schemas: fixed some typos.
5809 removed file selection size keys.
5810 * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5811 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5812 for accessing the files.
5813 * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5814 removed all file selection related stuff.
5816 2002-07-27 Jaka Mocnik <jaka@gnu.org>
5818 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5820 * ggv/configure.in: commented out check for Xinerama.
5821 * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5822 * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5823 * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5824 added a fit width button to toolbar.
5825 * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5826 kindly provided by johannes at sipsolutions dot de.
5828 2002-07-23 Jaka Mocnik <jaka@gnu.org>
5830 * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5833 2002-07-22 Jaka Mocnik <jaka@gnu.org>
5835 * ggv/src/main.c (create_window): parse geometry if given.
5836 (main): added geometry option.
5838 2002-07-20 Jaka Mocnik <jaka@gnu.org>
5840 * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5841 toplevel Settings menu.
5842 * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5843 * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5844 of page _after_ switching page.
5845 * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5847 2002-07-17 Michael Meeks <michael@ximian.com>
5849 * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5850 point at libexecdir.
5852 * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5854 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5856 * ggv/src/ggv-ui.xml: changed order of help menus.
5857 * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5860 2002-07-07 Jaka Mocnik <jaka@gnu.org>
5862 * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5864 2002-07-04 Jaka Mocnik <jaka@gnu.org>
5866 * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5867 to use Control instead of Alt.
5868 * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5870 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5872 * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5874 * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5877 2002-07-02 Jaka Mocnik <jaka@gnu.org>
5879 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5880 object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5881 #86235. thank to satyajit for this one...
5883 2002-06-30 Jaka Mocnik <jaka@gnu.org>
5885 * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5886 GGV not to freeze ui component twice instead of freeze/thaw. popup
5887 menu crashes the control due to accel group trouble, though...
5889 2002-06-27 Jaka Mocnik <jaka@gnu.org>
5891 * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5894 2002-06-20 jacob berkman <jacob@ximian.com>
5896 * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5898 2002-06-20 Abel Cheung <maddog@linux.org.hk>
5900 * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5901 documentor placeholders.
5903 2002-06-19 Jaka Mocnik <jaka@gnu.org>
5905 * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5907 * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5908 comments - chema came accross a PS file created from dvi that
5909 contains 0x0c char in front of a DSC comment. it seems appropriate
5910 that we handle such cases.
5912 2002-06-16 Jaka Mocnik <jaka@gnu.org>
5914 * ggv/src/main.c: fixed some typos.
5916 2002-06-14 Jaka Mocnik <jaka@gnu.org>
5918 * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5920 * ggv/src/ggv-window.c (control_property_changed_handler): get error
5921 message from the "status" property of the control.
5922 * ggv/bonobo/ggv-postscript-view.c
5923 (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5924 * ggv/src/gtkgs.[ch]: add a status field and update it.
5925 improved scroll region outlining.
5927 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5929 * ggv/tagged as GGV_1_99_7. released a tarball.
5930 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5931 caused not to select the first page.
5932 * ggv/removed a few warnings.
5933 * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5936 2002-06-12 Jaka Mocnik <jaka@gnu.org>
5938 * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5939 changes immediately.
5940 * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5941 from strings. This behaviour is now less confusing.
5942 * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5944 2002-06-11 Jaka Mocnik <jaka@gnu.org>
5946 * ggv/src/ps.c: use the same orientation enums as GtkGS.
5947 * ggv/src/gtkgs.c: take care of per-page orientations.
5948 * ggv/src/main.c: handle the SIGINT and SIGTERM.
5950 2002-06-08 Jaka Mocnik <jaka@gnu.org>
5952 * ggv/src/ggv-ui.xml: fixed a typo.
5953 * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5954 * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5955 * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5956 (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5957 * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5958 GgvPostScriptView interface.
5959 * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5961 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5962 handle setting changes here and not in gtkgs.c.
5963 (ggv_postscript_view_construct): set above to be called when
5964 GtkGS related settings change.
5965 (ggv_postscript_view_destroy): remove the above notification.
5966 * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5968 * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5969 * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5971 2002-06-08 Hasbullah Bin Pit <sebol@ikhlas.com>
5973 * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5974 * ggv/po/ms.po: Added Malay Translation.
5976 2002-06-05 Yanko Kaneti <yaneti@declera.com>
5978 * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5980 2002-06-05 Federico Mena Quintero <federico@ximian.com>
5982 GGV still compiles with a lot of warnings if you do -Wall, but
5983 these seem to fix the most egregious control bugs.
5985 * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5986 pageid is less than zero.
5988 * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5989 if the UI component is bound to a container before trying to set
5991 (_set_page_items_sensitivity): Likewise.
5993 * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5994 (_set_zoom_items_sensitivity): Likewise.
5995 (ggv_control_construct): Save the GConfClient notify ID.
5996 (ggv_control_destroy): Remove the GConfClient notification so the
5997 control doesn't get notified after it is destroyed.
5999 2002-06-01 Jaka Mocnik <jaka@gnu.org>
6001 * ggv/src/gtkgs.c: added proper scrolling interface.
6002 * ggv/bonobo/*: fixed ref counting issues.
6003 * ggv/the above should fix most crashes, warnings, assertions, etc.
6005 2002-05-31 Pablo Saratxaga <pablo@mandrakesoft.com>
6007 * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
6009 2002-05-30 Jaka Mocnik <jaka@gnu.org>
6011 * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
6014 2002-05-29 Federico Mena Quintero <federico@ximian.com>
6016 * ggv/bonobo/ggv-postscript-view.c
6017 (ggv_postscript_view_add_interfaces): Pass the OAFIID to
6018 bonobo_persist_stream_new() as well.
6020 2002-05-27 Kjartan Maraas <kmaraas@gnome.org>
6022 * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
6024 2002-05-26 Jaka Mocnik <jaka@gnu.org>
6026 * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
6027 defaults or custom settings for toolbar style.
6028 * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
6029 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
6031 * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
6034 2002-05-22 Jaka Mocnik <jaka@gnu.org>
6036 * ggv/src/main.c: applied a patch from jacob berkman that fixes session
6039 2002-05-18 Jaka Mocnik <jaka@gnu.org>
6041 * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
6044 * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6045 TERM signal that performs a bonobo_debug_shutdown() in order to
6046 track reference count.
6048 2002-05-14 Pablo Saratxaga <pablo@mandrakesoft.com>
6050 * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6052 2002-05-13 Kjartan Maraas <kmaraas@gnome.org>
6054 * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6056 2002-05-13 Jaka Mocnik <jaka@gnu.org>
6058 * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6059 * ggv/bonobo/ggv-postscript-view-ui.xml:
6060 * ggv/bonobo/ggv-control-ui.xml:
6061 * ggv/src/ggv-ui.xml:
6062 some changes to be more HIG compliant (although not fully, as
6063 I personally don't like some suggestions). fixes #81230.
6064 * ggv/src/main.c (main): added --windows parameter specifying how many
6065 empty windows should be created (needed to restore the number of
6066 windows from old session in order not to confuse the window
6068 (main): connect "save_yourself" and "die" signals to SM client.
6069 (save_session): save session state (documents & empty windows).
6070 command line is used for this - no persistent data is stored.
6071 (client_die): nicely kill all windows.
6072 * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6073 selection to appropriate callback. fixes #81540.
6074 * ggv/fixed a few bugs with setting of sensitivity of menu items.
6076 2002-05-12 Jaka Mocnik <jaka@gnu.org>
6078 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6079 fixed a stupid bug that caused us not to unref properly.
6080 (ggv_postscript_view_destroy): fixed a reference counting bug.
6082 2002-05-11 Jaka Mocnik <jaka@gnu.org>
6084 * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6085 fixing bug #81215 - now it compiles with latest GDK libs
6086 * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6087 * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6088 * ggv/release a new tarball.
6090 2002-05-11 Jacob Berkman <jacob@ximian.com>
6092 * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6093 with gtk 2.0. work also with gtk 2.1 by not using *private* gdk
6094 calls; just use XSendEvent
6095 * ggv/configure.in: include X libs in our link line
6097 2002-05-07 Jaka Mocnik <jaka@gnu.org>
6099 * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6100 displayed page after reloading.
6101 * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6102 the page that was displayed before reloading.
6104 2002-05-06 Murray Cumming <murrayc@usa.net>
6106 * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6107 construct-time properties and bonobo_window_get_ui_container(),
6108 now that BonoboWindow has been corrected.
6110 2002-05-06 Jaka Mocnik <jaka@gnu.org>
6112 * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6114 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6116 * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6117 path in the file selection.
6118 * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6119 (verb_FileOpen): set the current path in the file selection.
6120 * ggv/src/ggv-ui.xml: add a verb for reloading files.
6121 * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6122 how did this get removed?
6123 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6124 handler for document_changed signal to reload file.
6126 2002-05-05 Jaka Mocnik <jaka@gnu.org>
6128 * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6131 2002-05-04 Jaka Mocnik <jaka@gnu.org>
6133 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6134 a segfault because PrintAll verb passes NULL to indicate that all
6135 pages should be returned.
6137 2002-04-25 Jaka Mocnik <jaka@gnu.org>
6139 * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6140 showing current zoom factor.
6141 * ggv/*.xml: added placeholders and a zoom control to sidebar.
6142 * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6144 * ggv/implemented a setting for left/right placement of the side panel.
6145 currently only works in Nautilus.
6147 2002-04-23 Jaka Mocnik <jaka@gnu.org>
6149 * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6150 size. fixes bug #79097.
6152 2002-04-19 jaka mocnik <jaka@gnu.org>
6154 * ggv/applied a build fixage patch from kind people at mandrakesoft.
6156 2002-04-18 jacob berkman <jacob@ximian.com>
6158 * ggv/acconfig.h: fix tyop busting build
6160 2002-04-17 Satyajit Kanungo <satyajit.kanungo@wipro.com>
6162 * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6164 Check for 'gs' package and get the path for 'gs' on a system where
6165 gs is not in the path.
6167 2002-04-16 Abel Cheung <maddog@linux.org.hk>
6169 * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6170 * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6171 missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6172 Remove autogen'ed file.
6173 * ggv/acconfig.h: Added GETTEXT_PACKAGE
6174 * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6175 AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6176 * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6178 2002-04-11 jacob berkman <jacob@ximian.com>
6180 * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6182 2002-04-11 Jaka Mocnik <jaka@gnu.org>
6184 * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6186 (view_button_press_cb): use hand cursor when moving page.
6187 (ggv_postscript_view_get_ps): really retrieve all pages if none
6189 (set_file_items_sensitivity): moved here from ggv-window.c.
6190 * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): set AUTOMATIC policy
6191 for page list scrollbars.
6192 * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6193 for scrolled window scrollbars.
6194 * ggv/src/cursors.[ch]: copied hand cursors from eog.
6195 * ggv/src/cursors/*: hand cursors
6197 2002-04-05 Jaka Mocnik <jaka@gnu.org>
6199 * ggv/major revamp of sidebar, which is now a control, created by
6200 GgvPostScriptView andmerged in the container's UI. this enables us
6201 to view it in nautilus as well as in the GGV shell! according to
6202 this the save/print items have been moved to GgvPostScripView as well.
6203 * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6204 release. tagged as GGV_1_99_3.
6206 2002-03-30 Jaka Mocnik <jaka@gnu.org>
6208 * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6209 * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6210 * ggv/configure.in: bumped version to 1.99.2.
6211 * ggv/message-of-doom: made it less threatening ;)
6212 * ggv/tagged as GGV_1_99_2. released a new tarball.
6214 2002-03-29 Jaka Mocnik <jaka@gnu.org>
6216 * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6217 * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6218 * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6220 * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6222 * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6223 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6224 needs them as well to set to popup UI component.
6226 2002-03-28 jacob berkman <jacob@ximian.com>
6228 * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6230 * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6233 2002-03-26 Jaka Mocnik <jaka@gnu.org>
6235 * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6236 handler being set to a wrong class.
6237 * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6238 ggv_toolbar_labels setting.
6239 (ggv_window_drag_data_received): a handler for received dnd data.
6240 (ggv_window_new): set window as a drag destination.
6241 (verb_DnD*): verbs for DnD popup menu.
6243 2002-03-24 Jaka Mocnik <jaka@gnu.org>
6245 * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6246 output, based on the obsolete gsmessage.[ch].
6247 * ggv/src/gsmessage.[ch]: removed.
6248 * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6249 output using ggv-msg-window API.
6251 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6253 * ggv/configure.in: always use x11alpha as the antialiased device.
6254 * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6256 2002-03-23 Jaka Mocnik <jaka@gnu.org>
6258 * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6260 * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6261 * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6262 static paper menu items.
6263 * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6265 (sync_zoom_level_items): sync zoom level items state with current
6268 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6270 * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6271 its full path as the control does not run with the same working dir.
6272 * ggv/configure.in: explicitly check for popt library.
6273 * ggv/[src|bonobo]/Makefile.am: link with popt.
6275 2002-03-18 Jaka Mocnik <jaka@gnu.org>
6277 * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6279 (check_filecompressed): use mkstemp to avoid potential security
6281 * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6282 avoid potential security risks.
6284 2002-03-16 Jaka Mocnik <jaka@gnu.org>
6286 * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6287 no pages are marked.
6288 * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6290 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6292 * ggv/src/ggv-window.c: make save and print items sensitive only when a
6293 valid document is loaded.
6294 * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6296 * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6297 * ggv/bonobo/ggv-postscript-view.[ch]
6298 (ggv_postscript_view_get_current_page): new function.
6300 2002-03-15 Jaka Mocnik <jaka@gnu.org>
6302 * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6303 of page number to -1 as error.
6304 * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6305 (gtk_gs_interpreter_message): handle output containing string "Error:"
6306 as an error and emit interpreter_error signal.
6307 (stop_interpreter): handle gs exiting with status 1 as error and
6308 emit interpreter_error signal.
6310 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6312 * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6314 * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6316 2002-03-14 Jaka Mocnik <jaka@gnu.org>
6318 * ggv/configure.in: check for Xinerama.
6319 * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6320 accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6321 * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6323 2002-03-13 Jaka Mocnik <jaka@gnu.org>
6325 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6326 alpha params to interpreter command.
6327 * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6328 focus of gtkgs widget.
6330 2002-03-12 Jaka Mocnik <jaka@gnu.org>
6332 * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6333 document or only a set of marked pages from the control via CORBA.
6334 (ggv_window_print_postscript): asynchronously spawn the printing
6335 command and feed the postscript to its stdin.
6336 (verb_FilePrint*): implemented.
6337 added message and question dialogs where appropriate.
6338 * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6339 and orienation properties when appropriate.
6341 2002-03-11 Jaka Mocnik <jaka@gnu.org>
6343 * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6344 * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6345 * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6346 routines, as we dont want them to always write to a file anymore.
6347 * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6348 FilePrintAll menu items.
6349 * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6350 via CORBA from the PostScriptView.
6352 2002-03-08 Pablo Saratxaga <pablo@mandrakesoft.com>
6354 * ggv/configure.in (ALL_LINGUAS): added Basque
6356 2002-03-07 Jaka Mocnik <jaka@gnu.org>
6358 * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6359 proper make distcheck.
6360 * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6362 * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6364 * ggv/po/POTFILES.in: fixed.
6365 * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6367 2002-03-06 Jaka Mocnik <jaka@gnu.org>
6369 * ggv/src/ggv-window.c: added page marking buttons.
6370 (ggv_window_new): sync menu items with default values.
6372 2002-03-05 Jaka Mocnik <jaka@gnu.org>
6374 * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6376 fixed major bugs. prefs now seem to work!
6377 (ggv_prefs_dialog_apply): apply prefs from dialog.
6379 2002-03-04 Jaka Mocnik <jaka@gnu.org>
6381 * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6382 1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6383 * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6384 * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6386 * ggv/configure.in: added check for GS version and appropriate setting
6387 of default alpha parameters.
6388 * ggv/ggv.schemas: add alpha parameters key.
6390 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6392 * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6393 editing dialog. The former is there, the latter is coming...
6394 * ggv/src/Makefile.am: add the above to build.
6395 * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6396 (file_sel_unmap): save default file selection size.
6397 * ggv/src/main.c (main): load and save GGV prefs.
6398 * ggv/src/ggv-ui.xml: Settings menu.
6399 * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6400 bonobo/ggv-control.c as it will also be needed by the shell itself.
6401 * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6402 for zoom level menus.
6403 (ggv_control_create_ui): merge the zoom level menus. it currently does
6406 2002-03-03 Jaka Mocnik <jaka@gnu.org>
6408 * ggv/bonobo/ggv-control-ui.xml: added.
6409 * ggv/po/POTFILES.in: updated to reflect the real situation.
6411 2002-03-03 Carlos Perelló MarÃn <carlos@gnome-db.org>
6413 * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6414 * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6415 autoconf 2.13 it works.
6417 2002-03-02 John Fleck <jfleck@inkstain.net>
6421 * ggv/help/C/ggv.xml, help/C/legal.xml,
6422 help/C/figures/example_screenshot.eps & example_screenshot.png
6424 * ggv/help/Makefile.am
6425 * ggv/help/C/Makefile.am
6426 * ggv/help/C/ggv-C.omf
6429 2002-03-02 Jaka Mocnik <jaka@gnu.org>
6431 * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6432 with toolbar buttons for zooming.
6433 * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6434 added navigation buttons.
6435 * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6436 * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6438 * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6439 won't need the others.
6440 * ggv/src/ggv-window.c: added about dialog.
6441 * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6443 2002-02-28 Jaka Mocnik <jaka@gnu.org>
6445 * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6446 branch in order to reuse pieces of it in the new ggv.
6447 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6448 add key press event mask to gs widget.
6449 * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6450 "/apps/ggv/control/autojump" as it became a control-specific
6452 * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6454 (gtk_gs_scroll_to_edge): scrolls to desired edges.
6455 fix scrolling rect drawing. it required processing the events
6456 caused by gdk_window_move() before drawing rectangle.
6457 * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6459 added gconf notify for key "/apps/ggv/control/autojump".
6460 show scrolling rectangle when using scrollbars to scroll.
6462 2002-02-26 Jaka Mocnik <jaka@gnu.org>
6464 * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6465 window's requirements.
6466 * ggv/bonobo/ggv-postscript-view.c: add panning.
6467 * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6468 now provides scrollbars.
6470 2002-02-25 Jaka Mocnik <jaka@gnu.org>
6472 * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6473 page sizes in prefs dialog translatable.
6474 * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6475 control if there actually is one ;)
6477 2002-02-23 Jaka Mocnik <jaka@gnu.org>
6479 * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6480 when a new cell in the check list changes.
6481 (control_property_changed_handler): handle changes of page
6484 2002-02-22 Jaka Mocnik <jaka@gnu.org>
6486 * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6487 fetches page names from the control and puts them in the check list.
6488 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6489 implement page, page_count and page_names properties.
6491 2002-02-20 Jaka Mocnik <jaka@gnu.org>
6493 * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6494 * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6495 it yet as we first need a CORBA interface to our PostscriptView
6496 to allow for fetching page names.
6497 * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6499 2002-02-19 Jaka Mocnik <jaka@gnu.org>
6501 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6502 fixed a buggy path that prevented merging of size menus. They
6503 still don't show quite right though.
6505 2002-02-17 Jaka Mocnik <jaka@gnu.org>
6507 * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6509 (control_property_changed_handler): handler for events from property
6511 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6512 status & title properties.
6513 (ggv_postscript_view_get_prop): return title & status properties.
6514 (load_ps): loads ps from file & emits all the necessary notifications.
6515 used in both load_ps_from_stream & load_ps_from_file.
6516 * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6518 2002-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
6520 * gpdf/configure.in: Added pt to All_LINGUAS.
6522 2002-02-16 Jaka Mocnik <jaka@gnu.org>
6524 * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6525 manner which is compatible with gtkviewport.
6526 * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6528 * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6530 (ggv_app_verbs): added New & Close.
6531 * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6532 * ggv/src/ggv-ui.xml: fixed verb names.
6533 * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6534 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6535 add width, height and orientation properties.
6537 2002-02-14 Jaka Mocnik <jaka@gnu.org>
6539 * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6540 (gtk_gs_load): call gtk_gs_set_page_size().
6541 * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6542 * ggv/src/main.c: all-new-startup code.
6543 * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6544 * ggv/bonobo/*: some bugfixes.
6545 * ggv/removed most of the old stuff from build.
6546 * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6548 2002-02-08 Jaka Mocnik <jaka@gnu.org>
6550 * ggv/imported Gnome2 port from Satyajit Kanungo.
6551 * ggv/fixed build system.
6552 * ggv/bonobo/*: port to Gnome2. it currently compiles.
6553 * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6555 2002-01-20 Stanislav Brabec <utx@penguin.cz>
6557 * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6558 with mouse wheel). This makes visible another bug - scroll
6559 pane is able to scroll only few pixels apart from margin.
6560 * ggv/callbacks.c: Cosmetical (spaces).
6562 2001-11-19 Jaka Mocnik <jaka@gnu.org>
6564 * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6565 ps file in the child process to prevent screwing up the ggv's cwd.
6566 * ggv/ggv/ggv.schemas: fix a typo.
6567 * ggv/released 1.1.93 tarball.
6569 2001-11-18 Jaka Mocnik <jaka@gnu.org>
6571 * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6572 --nostatusbar option to ggv.
6573 added (popup)menu items for statusbar visibility.
6574 handle showstatusbar preferences option properly.
6575 added show statusbar option to preferences menu.
6576 * ggv/ggv.schemas: add nostatusbar boolean key.
6577 * ggv/help/C/ggv.sgml: described --nostatusbar option.
6579 2001-11-15 Jaka Mocnik <jaka@gnu.org>
6581 * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6582 when the loaded file changes.
6583 * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6584 * ggv/src/callbacks.c (document_changed_callback): a handler for the
6585 document_changed signal that reloads the file.
6586 * ggv/help/C/ggv.sgml: removed last traces of "media".
6588 2001-11-13 Jaka Mocnik <jaka@gnu.org>
6590 * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6591 * ggv/src/stock: added missing pixmaps.
6592 * ggv/src/main.c: removed last traces of 'media'.
6593 * ggv/configure.in: add --disable-install-schemas switch.
6594 * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6595 is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6596 * ggv/ggv.spec.in: install schemas stuff in %post phase.
6597 * ggv/released 1.1.92 tarball.
6599 2001-11-12 Stanislav Brabec <utx@penguin.cz>
6601 * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6602 src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6603 src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6604 bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6605 ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6606 to "page size" or "media size" everywhere to prevent ambiguities
6607 of PostScript parameters. Page Media is a set of PostScript
6608 parameters, containing page size, media color, media type etc.
6610 2001-11-09 Wang Jian <lark@linux.net.cn>
6612 * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6614 2001-11-06 Jaka Mocnik <jaka@gnu.org>
6616 * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6617 * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6619 * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6621 * ggv/ggv.schemas: added toolbarlabels key.
6622 * ggv/released 1.1.91 tarball.
6624 2001-11-04 Jaka Mocnik <jaka@gnu.org>
6626 * ggv/configure.in: use AM_GCONF_SOURCE.
6627 * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6628 * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6630 2001-11-02 John Fleck <jfleck@inkstain.net
6632 * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6635 2001-10-30 Roy-Magne Mo <rmo@sunnmore.net>
6637 * gpdf/configure.in: Added nn to All_LINGUAS.
6639 2001-10-23 Jaka Mocnik <jaka@gnu.org>
6641 * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6643 2001-10-18 Jaka Mocnik <jaka@gnu.org>
6645 * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6646 * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6649 2001-10-09 Jaka Mocnik <jaka@gnu.org>
6651 * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6652 arguments in interpreter command.
6654 2001-09-26 Abel Cheung <maddog@linux.org.hk>
6656 * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6658 2001-09-25 Fatih Demir <kabalak@gtranslator.org>
6660 * ggv/\*/.cvsignore: Added some small cvsignore files.
6662 2001-09-19 Jaka Mocnik <jaka@gnu.org>
6664 * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6666 * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6667 gtk_gs_[start|end]_scroll(), respectively.
6668 (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6669 will make the document fit.
6671 2001-09-17 Jaka Mocnik <jaka@gnu.org>
6673 * ggv/added gconf initialization to bonobo component.
6674 * ggv/applied some patches for compilation with gcc 3.0.
6676 2001-09-09 Wang Jian <lark@linux.net.cn>
6678 * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6680 2001-08-31 Abel Cheung <maddog@linux.org.hk>
6682 * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6684 2001-08-30 Jaka Mocnik <jaka@gnu.org>
6686 * ggv/applied a patch by Werner Koerner
6687 <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6688 * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6689 and updates the status line and the zoom submenu accordingly.
6690 Added possibility to zoom to page width.
6691 Added menu 'fit to width' to zoom submenu.
6692 * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6693 zoom factors, changing them is done in main.c/zoom_to_fit
6694 * ggv/callbacks.c: added zoom_to_fit_width_callback
6695 * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6696 visible. Remove call to ggv_menus_set_visible which overrides
6697 hiding/showing the menubar.
6698 * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6699 initialize coordinate display when panel is shown.
6700 * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6701 * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6702 (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6703 * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6704 in the argv-array - removed. Now most files containing special
6705 characters should work except uncompressed pdf-files.
6706 * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6707 default command line as filenames are either already quoted or
6708 temporary files which dont contain any special characters.
6709 * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6710 * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6711 file, then start gs. This helps with some postscript files which
6712 include other files using relative paths (i.e. ghostscript's example
6715 2001-08-20 Ravi Pratap <ravi@che.iitm.ac.in>
6717 * gpdf/MAINTAINERS : Create and add Michael and myself to it.
6719 2001-08-20 Jaka Mocnik <jaka@gnu.org>
6721 * ggv/help/C/ggv.sgml: described dash filename.
6722 * ggv/src/main.c (main): don't open stdin if no filenames have been
6723 specified and the stdin isn't a tty. implement reading stdin if a
6724 dash was specified among filenames.
6726 2001-08-19 Zbigniew Chyla <cyba@gnome.pl>
6728 * gpdf/Makefile.am (SUBDIRS): Added po.
6730 * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6732 * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6734 * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6736 * gpdf/xpdf/gpdf.cc (main): ditto.
6737 Marked a few strings for translation.
6739 2001-08-13 Jaka Mocnik <jaka@gnu.org>
6741 * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6742 last visible part of page when scrolling.
6743 * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6745 2001-08-12 Ravi Pratap <ravi@che.iitm.ac.in>
6747 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6750 * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6751 (VERB_Z_FIT_HEIGHT): Add
6753 * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6755 (view_zoom_verb): update accordingly
6756 (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6757 the scrolled_window to determine allocation height and width.
6759 * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6761 2001-08-11 Jaka Mocnik <jaka@gnu.org>
6763 * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6764 end of a scrolling session.
6765 (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6766 rectangles if we are scrolling.
6767 (gtk_gs_defaults_changed): get new values directly from gconf as we
6768 can't be sure that the other callback (the one from gsdefaults.c)
6769 was called before us.
6770 * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6771 configuration changes.
6772 * ggv/ggv.schemas: add show_scroll_rect.
6774 2001-08-10 Ravi Pratap <ravi@che.iitm.ac.in>
6776 * gpdf/xpdf/stock-zoom-in.xpm : Add
6778 * gpdf/xpdf/stock-zoom-out.xpm : Add
6780 * gpdf/xpdf/stock-zoom-fit.xpm : Add
6782 * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6784 * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6786 * gpdf/xpdf/Makefile.am : Update, add targets etc.
6788 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6789 factor to 1.2 which is more correct
6790 (zoom_to_fit): Small tweak to enable better approximation
6792 * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6794 * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6796 2001-08-10 Jaka Mocnik <jaka@gnu.org>
6798 * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6799 magnification. removed magstep member from ggv_window.
6801 2001-08-09 Ravi Pratap <ravi@che.iitm.ac.in>
6803 * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6806 2001-08-01 Jaka Mocnik <jaka@gnu.org>
6808 * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6809 of panel/menus/toolbar.
6810 * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6811 is to sync all open ggvs with prefs changes of both UI shell and
6814 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6816 * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6817 default values. these are needed as we can't rely on the order
6818 that the gconf notify functions will be called in.
6820 2001-07-22 Jaka Mocnik <jaka@gnu.org>
6822 * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6823 creating GS command line in order to properly handle filenames with
6826 2001-07-18 Jaka Mocnik <jaka@gnu.org>
6828 * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6830 * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6832 2001-07-14 Kjartan Maraas <kmaraas@gnome.org>
6834 * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6836 2001-07-13 Jaka Mocnik <jaka@gnu.org>
6838 * ggv/moved the rest of config code in ggv to gconf.
6839 * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6840 (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6841 * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6844 2001-07-10 Ravi Pratap <ravi@che.iitm.ac.in>
6846 * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6849 2001-07-08 Jaka Mocnik <jaka@gnu.org>
6851 * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6853 (gtk_gs_class_init): get default gconf client. assert if gconf
6855 (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6856 * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6858 * ggv/src/main.c (main): initialize gconf.
6859 (set_gs_prefs): removed setting of GtkGS prefs as this is now
6860 handled by GtkGS gconf notification callbacks.
6861 * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6862 * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6863 unrealize signal handler.
6865 2001-07-03 Jaka Mocnik <jaka@gnu.org>
6867 * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6868 was once in gtkgs.[ch].
6869 (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6871 ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6872 unit factors here from various places.
6873 (ggv_split_string, ggv_get_index_of_string): utility functions
6874 that were once static to their sources.
6876 2001-07-02 Jaka Mocnik <jaka@gnu.org>
6878 * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6880 (ggv_postscript_view_construct): fixed media property of PropertyBag.
6881 (listener_Media_cb): don't free media: arg_release() will take care of
6883 prefs.[ch]: removed gs*_cmd global variables as they are now stored
6884 in GtkGSDefaults. fixed prefs io functions to respect this.
6885 * ggv/main.c (synchronize_*_items): new function to enable/disable
6886 paper/orientation items according to respective override setting.
6888 2001-07-01 Ravi Pratap <ravi@che.iitm.ac.in>
6890 * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6892 2001-06-30 Jaka Mocnik <jaka@gnu.org>
6894 * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6895 beginning of the page.
6897 2001-06-22 Ravi Pratap <ravi@che.iitm.ac.in>
6899 * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6900 and libs of bonobox instead
6902 2001-06-20 Karl Eichwalder <ke@suse.de>
6904 * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6906 2001-06-16 Ravi Pratap <ravi@che.iitm.ac.in>
6908 * gpdf/configure.in: Fix logic for bonobo checking to stop if
6909 bonobo is not found.
6911 2001-05-31 Karl Eichwalder <ke@suse.de>
6913 * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6916 * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6918 * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6920 * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6922 * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6923 xml-i18n-merge.in xml-i18n-update.in.
6924 * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6925 * ggv/xml-i18n-update.in: Ditto.
6926 * ggv/xml-i18n-merge.in: Ditto.
6928 * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6930 * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6931 * ggv/.cvsignore: Add ggv.desktop.
6932 * ggv/ggv.desktop: Remove file.
6933 * ggv/ggv.desktop.in: New file.
6935 2001-05-30 Jaka Mocnik <jaka@gnu.org>
6937 * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6938 some menu & popup-menu items.
6939 * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6940 patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6941 Implemented setting of sensitivity of new menu & popup-menu items.
6943 2001-05-25 Jaka Mocnik <jaka@gnu.org>
6945 * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6948 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6950 * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6951 * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6952 config file. fixes bug #54652.
6954 2001-05-17 Jaka Mocnik <jaka@gnu.org>
6956 * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6957 (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6958 * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6959 don't just _set_ them. fixes bug #54653.
6961 2001-05-11 Gediminas Paulauskas <menesis@delfi.lt>
6963 * ggv/src/callbacks.c: add missing }
6965 2001-05-10 Jaka Mocnik <jaka@gnu.org>
6967 * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6969 * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6970 * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6972 * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6975 2001-05-03 Jaka Mocnik <jaka@gnu.org>
6977 * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6979 (ggv_postscript_view_class_init): build media menus. properly
6980 encode translated strings.
6982 2001-04-28 Jaka Mocnik <jaka@gnu.org>
6984 * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6986 2001-04-23 Jaka Mocnik <jaka@gnu.org>
6988 * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6990 * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6991 BonoboUINode tree for a menu of media types.
6992 (ggv_postscript_view_construct): build a template for media menus.
6993 (ggv_postscript_view_create_ui): copy media menu template and create
6994 set the copied tree.
6996 2001-04-22 Jaka Mocnik <jaka@gnu.org>
6998 * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
7000 * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
7002 * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
7004 (ggv_postscript_view_create_ui): add verbs.
7005 (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
7007 2001-04-20 Jaka Mocnik <jaka@gnu.org>
7009 * ggv/merged in changes from ggv-1.0 where appropriate,
7010 * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
7011 * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
7012 * ggv/finally commited changes to CVS.
7014 2001-04-20 Jaka Mocnik <jaka@barbara>
7016 * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
7017 * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
7018 * ggv/src/main.c (create_menus): added "Zoom to fit" item.
7019 * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
7022 2001-04-13 Jaka Mocnik <jaka@gnu.org>
7024 * ggv/bonobo/*: new directory with bonobo stuff.
7025 * ggv/removed old bonobo embeddable.
7026 * ggv/compile GtkGS in a library that links with both GGv and
7028 * ggv/fixed lots of compile warnings.
7029 * ggv/added prototypes for functions that didn't have them yet.
7031 2001-03-29 Jaka Mocnik <jaka@gnu.org>
7033 * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
7035 * ggv/ps.c: comply to above.
7036 * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
7038 (gtk_gs_*_default_media): add prototypes.
7039 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7041 * ggv/src/gtkgs.c: comply with above changes.
7042 (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
7043 new functions. return array of GtkGSPaperSizes and length of that
7044 array. this will allow us to add paper types in the future.
7045 * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7046 members pointers instead of fixed-size arrays.
7047 (struct _ggv_prefs): do the same with media_choice member.
7048 * ggv/main.c: dynamically allocate/free above members.
7050 2001-03-28 Jaka Mocnik <jaka@gnu.org>
7052 * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7053 (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7054 (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7055 (gtk_gs_get_default_orientation): new accessor.
7056 (gtk_gs_document*): become gtk_gs_get_document*().
7057 (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7058 gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7059 Changed name of all gtkgs_defaults functions.
7060 * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7061 * ggv/*.[ch]: changed all to comply with above API changes.
7063 2001-03-24 Jaka Mocnik <jaka@gnu.org>
7065 * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7066 (apply_gs_prefs): call refresh_coordinates().
7067 (open_prefs_dialog): add another choice menu for units for coordinate
7069 * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7070 of ggv_window to cursor position in inches.
7071 * ggv/src/prefs.[ch]: renaming.
7072 load & save preferred coordinate display units.
7074 2001-03-23 Jaka Mocnik <jaka@gnu.org>
7076 * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7077 points. TODO: implement conversion to metric and anglo-saxon units.
7078 * ggv/src/main.c (load_gs): clear coordinates label.
7079 (create_toolbar): added navigation and zoom buttons.
7080 (create_sidebar): removed navigation and zoom buttons, moved
7081 coordinates label below scrollpane.
7083 2001-03-17 Ravi Pratap <ravi@che.iitm.ac.in>
7085 * gpdf/configure.in : Fixed logic to determine bonobo
7088 * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7090 2001-03-08 Jaka Mocnik <jaka@gnu.org>
7092 * ggv/removed german help translation from ditribution.
7093 * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7095 2001-03-05 Jaka Mocnik <jaka@gnu.org>
7097 * ggv/src/main.c (open_prefs_dialog): left-align labels.
7098 * ggv/po/sl.po: defuzzy strings.
7100 2001-03-03 John Fleck <jfleck@inkstain.net>
7103 app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7104 help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7106 help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7107 help/ja/Makefile.am, configure.in, Makefile.am
7108 Adding support for ScrollKeeper
7110 2001-03-03 - John Fleck <jfleck@inkstain.net>
7112 * ggv/adding COPYING-DOCS
7114 2001-02-25 Fatih Demir <kabalak@gtranslator.org>
7116 * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7118 2001-02-20 Jaka Mocnik <jaka@gnu.org>
7120 * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7121 that caused the scroll pane not to properly set value when the slider
7122 was dragged to top and/or left edge.
7124 2001-02-19 Jaka Mocnik <jaka@gnu.org>
7126 * ggv/src/main.c: "Attend" should read "At end";
7127 * ggv/src/*.po: updated because of the above string change.
7129 2001-02-15 Gediminas Paulauskas <menesis@delfi.lt>
7131 * ggv/src/main.c: made ~15 strings translatable.
7133 2001-02-14 Jaka Mocnik <jaka@gnu.org>
7135 * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7136 if gs->doc is NULL in order to prevent segfaults.
7138 2001-02-03 Simos Xenitellis <simos@hellug.gr>
7140 * gpdf/gpdf.desktop: Added Greek messages.
7142 * gpdf/configure.in: Added el to ALL_LINGUAS.
7144 2001-02-01 Fatih Demir <kabalak@gmx.net>
7146 * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7149 2001-01-31 Karl Eichwalder <ke@suse.de>
7151 * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7153 2001-01-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7155 * gpdf/configure.in: Added sk to ALL_LINGUAS.
7156 * gpdf/gpdf.desktop: Added Slovak messages
7158 2001-01-23 Daniel M German <dmgerman@acm.org>
7160 * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7161 Plass as authors. There is a lot of code based on gv
7162 (including the parser) so IMHO it is fair to acknowledge them. I
7163 updated Jaka as the current maintainer.
7165 2001-01-22 Jaka Mocnik <jaka@gnu.org>
7167 * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7168 paper size overriding.
7169 * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7170 * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7171 * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7174 2001-01-22 Daniel M German <dmgerman@acm.org>
7176 * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7178 2001-01-21 Jaka Mocnik <jaka@gnu.org>
7180 * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7181 gs->doc->pages != NULL before dereferencing them. stupid me...
7183 2001-01-21 Fatih Demir <kabalak@gmx.net>
7185 * gpdf/configure.in: Added tr to ALL_LINGUAS.
7187 2001-01-21 Daniel M German <dmgerman@acm.org>
7189 * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7190 documents. Unfortunately some Structured Documents do not properly
7191 protect EOF of embedded documents.
7193 2001-01-17 Jaka Mocnik <jaka@gnu.org>
7195 * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7197 * ggv/(struct _ggv_window): removed member loaded.
7198 * ggv/fixed paper menu and choice menu syncing.
7199 * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7200 background of fallback media type when no document is loaded.
7201 (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7202 gets media type in this order: page media, doc media, page bbox,
7204 fixed orientation menu syncing and handling.
7206 2001-01-14 Stanislav Brabec <utx@penguin.cz>
7208 * src/main.c: Swapped odd/even in menus to finish odd/even
7211 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7213 * ggv/src/main.c (create_menus): oops. Forgot to change this.
7215 2001-01-14 Jonathan Blandford <jrb@redhat.com>
7217 * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7218 * ggv/src/main.c (toggle_pages): removed
7219 * ggv/src/gtkchecklist.[ch]: new widget.
7220 * ggv/src/stock/.cvsignore: added
7221 * ggv/src/main.c: Removed %800 as a zoom option. It uses a _lot_ of
7224 2001-01-14 Jaka Mocnik <jaka@barbara>
7226 * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7227 consistent with the overall naming style.
7228 (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7229 page media or document media are set. fixes problems with some PDF
7232 2001-01-13 Stanislav Brabec <utx@penguin.cz>
7234 * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7235 prevent ambiguity between PageSize and MediaType Postscript
7238 * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7239 established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7240 Increased whellmouse step. Still different from GIMP where wheel
7241 step is window size relative (1/4).
7243 * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7244 Prevent odd/even ambiguities: Use natural order (odd, even),
7245 swap images to be more intuitive.
7247 * ggv/ggv.desktop: Updated cs.
7249 2001-01-11 John Fleck <jfleck@inkstain.net>
7250 * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7251 fixing bug in the docs that prevented them from rendering in
7252 Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7253 "%" to "%" so as not to choke the poor Nautilus browser
7255 2001-01-11 John Fleck <jfleck@inkstain.net>
7256 * ggv/added help/de/Makefile.am
7257 * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7258 help/Makefile.am, configure.in:
7259 update help doc makefiles to build html at package build time, so
7260 the packager rather than the end user needs DocBook tools to build
7261 the static html from the DocBook sgml. Also, install .sgml files
7262 in help directories for future Nautilus compatibility
7264 2001-01-11 Michael Meeks <michael@helixcode.com>
7266 * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7267 site to the item container.
7269 2001-01-11 Jaka Mocnik <jaka@gnu.org>
7271 * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7272 * ggv/src/foot*.xpm: removed.
7273 * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7274 error messages; also uncompress files by passing the uncompressing
7275 command the compressed filename in commandline and not via redirection
7276 of stdin, as some bzip2 version seem to have problems with the latter.
7278 2001-01-09 Jaka Mocnik <jaka@gnu.org>
7280 * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7281 .gnorba files no longer exist.
7283 2001-01-08 Jaka Mocnik <jaka@gnu.org>
7285 * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7286 draw signal to fix some redrawing issues.
7287 * ggv/src/main.c (restore_session, save_session): save & restore document
7288 page, zoom and scrolled position.
7289 (synchronize_user_interface): set zoom menu option to the current
7290 window magnification and NOT to the default magnification.
7292 2000-12-24 Jaka Mocnik <jaka@gnu.org>
7294 * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7296 * ggv/application-ps.gnorba: removed.
7297 * ggv/Makefile.am: removed application-ps.gnorba.
7298 * ggv/configure.in: bumped version to 1.0-test1. released the first
7300 * ggv/MAINTAINERS: changed to jaka@gnu.org.
7302 2000-12-22 Zbigniew Chyla <cyba@gnome.pl>
7304 * ggv/ggv.desktop: Updated Polish translation.
7306 2000-12-21 Michael Meeks <michael@helixcode.com>
7308 * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7311 * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7313 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7315 * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7317 2000-12-21 Michael Meeks <michael@helixcode.com>
7319 * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7322 2000-12-18 Dan Damian <dand@dnttm.ro>
7324 * ggv/configure.in: Added "ro" to ALL_LINGUAS.
7326 2000-12-16 Jaka Mocnik <jaka@gnu.org>
7328 src/bonobo-application-ps.c: updated to work with latest bonobo:
7329 changed references to EmbeddableFactory to GenericFactory.
7331 2000-12-08 Fatih Demir <kabalak@gmx.net>
7333 * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7335 2000-12-04 Jaka Mocnik <jaka@gnu.org>
7337 * ggv/src/main.c (open_window): return the new ggv_window and take
7338 parameters for x, y, width and height of the window.
7339 (restore_session, save_session, client_die): new functions to
7340 support session management.
7341 (main): implement session management.
7343 2000-12-04 Darin Adler <darin@eazel.com>
7345 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7346 s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7348 2000-11-23 Jaka Mocnik <jaka@activetools.si>
7350 * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7351 sensitivity for each view.
7353 2000-11-21 Yukihiro Nakai <nakai@gnome.gr.jp>
7355 * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7357 2000-11-16 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7359 * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7361 2000-11-16 Ramiro Estrugo <ramiro@eazel.com>
7363 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7364 Make the signatures of callbacks match the declaraed types to
7365 avoid compiler warnings.
7367 2000-11-16 Darin Adler <darin@eazel.com>
7369 * gpdf/xpdf/.cvsignore:
7370 * gpdf/xpdf/Makefile.am:
7371 Remove remnants of old ui translation scheme
7372 now that we have Kenneth's new one (see po).
7374 2000-11-15 Zbigniew Chyla <cyba@gnome.pl>
7376 * gpdf/configure.in: Added pl to ALL_LINGUAS.
7378 2000-11-15 Maciej Stachowiak <mjs@eazel.com>
7380 * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7382 * ggv/Makefile.am: Likewise.
7383 * ggv/acconfig.h: Likewise.
7384 * ggv/src/bonobo-application-ps.c: Likewise.
7386 2000-11-10 Robert Brady <robert@suse.co.uk>
7388 * gpdf/configure.in: Added Tamil translation.
7390 2000-11-07 Fatih Demir <kabalak@gmx.net>
7392 * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7393 gpdf-ui.h to the ignores.
7395 2000-11-06 Jason Leach <leach@wam.umd.edu>
7397 * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7398 compile with the latest studlyCaps bonobo.
7400 2000-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
7402 * gpdf/po/da.po,configure.in: Added Danish translation.
7404 2000-11-02 Michael Meeks <michael@helixcode.com>
7406 * gpdf/configure.in: check for Bonobo >= 0.27
7408 2000-10-27 Szabolcs Ban <shooby@gnome.hu>
7410 * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7411 * gpdf/gpdf.desktop: Added Hungarian entries.
7413 2000-10-20 Darin Adler <darin@eazel.com>
7415 * gpdf/.cvsignore: Add aclocal.m4.
7416 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7417 Change BonoboUIHandler to BonoboUIComponent.
7419 2000-10-19 Michael Meeks <michael@helixcode.com>
7421 * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7423 2000-10-19 Jarkko Ranta <jjranta@cc.joensuu.fi>
7425 * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7426 * gpdf/gpdf.desktop: Added Finnish entries.
7428 2000-10-18 Christophe Merlet <christophe@merlet.net>
7430 * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7431 * gpdf/gpdf.desktop: Added French strings.
7433 2000-10-17 Michael Meeks <michael@helixcode.com>
7435 * gpdf/xpdf/gpdf.xml: add.
7437 * gpdf/xpdf/Makefile.am: sort out xml files.
7439 * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7441 * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7443 * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7445 * gpdf/xpdf/gpdf-ui.xml: create.
7447 2000-10-17 Michael Meeks <michael@helixcode.com>
7449 * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7451 2000-10-17 Almer S. Tigelaar <almer1@dds.nl>
7453 * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7455 2000-10-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7457 * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7459 2000-10-09 Darin Adler <darin@eazel.com>
7461 * gpdf/aclocal.m4: Removed this file which is generated
7462 * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7463 compile with the latest verb changes.
7465 2000-10-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7467 * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7468 no more GNOME and ggv.
7470 2000-10-07 Michael Meeks <michael@helixcode.com>
7472 * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7474 * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7475 (init_bonobo_application_x_pdf_factory): ditto.
7477 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7480 2000-10-07 Michael Meeks <michael@helixcode.com>
7482 * gpdf/configure.in: check for Bonobo >= 0.20
7484 2000-10-07 Jesus Bravo Alvarez <jba@pobox.com>
7486 * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7488 2000-10-06 Daniel M German <dmgerman@acm.org>
7490 * ggv/src/callbacks.c
7491 * ggv/src/callbacks.h
7492 * ggv/src/ggvutils.c
7493 * ggv/src/ggvutils.h
7494 * ggv/src/ggvwindow.h
7497 * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7498 Coded by Paolo Maggi <maggi@athena.polito.it>
7500 2000-10-05 Daniel M German <dmgerman@acm.org>
7502 * ggv/src/callbacks.c (button_press_callback): Support for
7503 wheel mice. Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7504 * ggv/src/prefs.c: Aligned some labels in prefs window.
7506 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7508 * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7510 2000-10-04 Yukihiro Nakai <nakai@gnome.gr.jp>
7512 * gpdf/gpdf.desktop: Add Japanese translation.
7514 2000-10-04 Michael Meeks <michael@helixcode.com>
7516 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7518 * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7519 rename. (container_new): update to bonobo-win stuff.
7520 (container_set_view): use compat_get_container.
7522 2000-10-04 Michael Meeks <michael@helixcode.com>
7524 * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7526 2000-10-04 Kjartan Maraas <kmaraas@gnome.org>
7528 * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7530 2000-10-04 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7532 * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7533 Bonobo_UIContainer instead of Bonobo_UIHandler.
7535 2000-09-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7537 * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7538 conversion does not work well and it had to be tweaked manually.
7539 therefore I have commited it to CVS.
7540 * ggv/help/C/Makefile.am: generate and install the info file.
7542 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7544 * Update help/ja/ggv.sgml
7545 * Add ja entry to help/Makefile.am
7547 2000-09-15 Mathieu Lacage <mathieu@eazel.com>
7549 * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7551 * gpdf/gpdf.mime: idem
7553 2000-08-24 Daniel M German <dmgerman@acm.org>
7560 - Added support for orientation on on a per window basis.
7561 - To be consistent, I added the option to override orientation
7562 instead of the automatic option
7565 - Added orientation parameters in the setup window.
7567 - There are still some bugs to fix, among them:
7568 *set new paper media after the document is loaded
7569 *there are still some bugs to fix for orientation
7570 *try to test documents with multiple media
7571 *try to see if there are documents with different orientation
7573 2000-08-22 Daniel M German <dmgerman@acm.org>
7582 - Added zoom magnification to the list of persistent parameters.
7583 - Synchronized correctly all parameters between the document
7584 and the user interface (zoom, override media, default media,
7587 2000-08-15 Daniel M German <dmgerman@acm.org>
7590 * ggv/src/callbacks.c: Added the ability to set up the orientation
7591 _before_ the document is loaded, and to set up the orientation
7592 on a window basis, instead of globally. Both zoom and orientation
7593 require options in the preferences dialog window.
7595 * ggv/src/callbacks.c
7598 Added support for individual window zooming in the menu. I also
7599 synchronized the zoom button actions with the currently selected
7600 value in the zoom radio buttons in the main menu.
7602 2000-08-13 Daniel M German <dmgerman@acm.org>
7604 * ggv/src/gtkgs.c: added bounding box options for media type
7608 * ggv/src/callbacks.c: Added the ability to set watchfile and
7609 antialiasing on a document level (previously it was a global
7612 2000-08-13 Arik Devens <arik@helixcode.com>
7614 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7615 page_enlarge_cb and page_shrink_cb to get zooming in and out
7616 workin correctly in the menu.
7618 2000-08-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7620 * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7621 of bonobo_object_destroy(). also fixed the factory code and some
7623 * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7624 for consistency and made it private to gtkgs.c.
7625 * ggv/some renaming and code reformating was done for consistency.
7626 * ggv/configure.in: fixed the bonobo check, as we need to link with both
7627 libbonobox and libbonobo.
7629 2000-08-08 Daniel M German <dmgerman@acm.org>
7636 * ggv/src/bonobo-application-ps.c
7637 * ggv/src/callbacks.c
7638 - Revamped the way the defaults for the gtkgs widget are
7639 stored. Instead of global variables I created a structure
7640 gtkgs_defaults and a bunch of functions to set and read its
7641 values. This will be more maintable and modular.
7642 - I removed the old variables gs_antialiasing,
7643 gs_default_page_media. etc, ... and replace them with calls to
7644 their corresponding functions.
7645 - Fixed bug in which landscape documents were not recognized as
7646 such when opened. I also changed the default of Landscape (as
7647 270 degrees instead of 90) so landscape documents are shown
7649 - Currently working on the automatic discovery of paper type,
7650 orientation and the ability to set defaults on a per window basis.
7651 * ggv/src/main.c the default message in the status bar shows more info
7652 about the current document, including magnification,
7653 filename, and type of PostScript document.
7655 2000-08-07 Daniel M German <dmgerman@acm.org>
7657 * ggv/TODO: Updated it. It still needs work.
7659 2000-08-06 Daniel M German <dmgerman@acm.org>
7661 * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7662 entry but no subdirectory for its translation. Maybe somebody
7663 forgot to upload it? I removed it.
7665 2000-08-02 Michael Meeks <michael@helixcode.com>
7667 * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7668 (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7670 2000-08-02 Michael Meeks <michael@helixcode.com>
7672 * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7674 * gpdf/po/POTFILES.in: add.
7676 2000-07-25 Michael Meeks <michael@helixcode.com>
7678 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7679 on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7680 (view_create_menus): create the pdf toolbar before using it.
7681 (button_press_event_cb): return a value.
7683 2000-07-16 Karl Eichwalder <ke@suse.de>
7685 * ggv/help/C/ggv.sgml: "page" vs. "pane".
7687 * ggv/help/de/topic.dat: New file.
7688 * ggv/help/de/ggv.sgml: Start translation.
7690 * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7692 2000-07-04 Michael Meeks <michael@helixcode.com>
7694 * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7696 * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7698 2000-06-22 JP Rosevear <jpr@arcavia.com>
7700 * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7701 (view_prev_page_cb): ditto
7702 (view_recenter_page_cb): ditto
7703 (load_ps_from_stream): No return type any more (void).
7705 * ggv/configure.in: Improve bonobo/oaf check
7707 2000-06-21 Daniel M German <dmgerman@acm.org>
7709 * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7710 to compile without bonobo support.
7712 2000-06-11 Fatih Demir <kabalak@gmx.net>
7714 * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7716 2000-06-07 Pavel Cisler <pavel@eazel.com>
7718 * gpdf/xpdf/bonobo-application-x-pdf.cc:
7719 Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7720 to match new naming.
7722 2000-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7724 * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7727 2000-06-01 Darin Adler <darin@eazel.com>
7729 * gpdf/xpdf/application-x-pdf.oafinfo:
7730 * gpdf/xpdf/gpdf.cc:
7731 Fixed spelling of component in IID.
7733 2000-05-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7735 * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7736 use of OAF for the bonobo component. thank god we're past GNORBA.
7737 * ggv/src/bonobo-application-ps.c (init_server_factory,
7738 init_embeddable_application_ps_factory): added OAF support.
7739 * ggv/application-ps.oafinfo: relevant OAF information for our
7741 * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7743 * ggv/acconfig.h: add USING_OAF.
7745 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7747 * ggv/ggv.desktop: added finnish
7749 2000-05-26 Darin Adler <darin@eazel.com>
7751 * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7752 (embeddable_factory):
7753 * gpdf/xpdf/gpdf.cc: (open_pdf):
7754 Updated for new PersistStream interface. I mostly just passed
7755 NULLs. Not 100% sure that's correct.
7757 2000-05-26 Dan Winship <danw@helixcode.com>
7759 * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7760 PersistStream is "application/pdf".
7762 2000-05-24 Darin Adler <darin@eazel.com>
7765 * gpdf/goo/.cvsignore:
7766 * gpdf/ltk/.cvsignore:
7767 * gpdf/xpdf/.cvsignore:
7768 Added a bunch of generated files.
7770 * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7771 Fixed a type to avoid a warning.
7773 2000-05-15 Kjartan Maraas <kmaraas@gnu.org>
7775 * ggv/TRANSLATABLE_FILES: Added list of files containing
7776 translatable strings / text.
7778 2000-05-14 Andreas Hyden <a.hyden@cyberpoint.se>
7780 * ggv/ggv.desktop: Added Swedish translation.
7782 2000-05-11 Daniel M German <dmgerman@acm.org>
7784 * ggv/ggv.desktop (Comment): Changed
7786 to:Gnome Ghostscript frontend
7787 Comment=A Ghostscript frontend to visualize PostScript files.
7788 (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7790 * ggv/Added the option to save the current geometry. Its only current
7791 defect is that it saves the geometry of the last window open
7792 (remember, we can open more than one window at a time).
7794 2000-05-10 Karl Eichwalder <ke@suse.de>
7796 * ggv/src/main.c (create_menus): Add missing shortcut.
7798 2000-05-10 Karl Eichwalder <ke@suse.de>
7800 * ggv/ggv.desktop: Improve de.
7802 2000-05-10 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7804 * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7805 * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7806 source files and libtool doesn't like sources in another subdir.
7807 * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7808 * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7810 2000-05-07 Maciej Stachowiak <mjs@eazel.com>
7812 Work with OAF and fix various bugs:
7814 * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7815 support, and if so use OAF.
7816 * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7818 * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7819 (openpdf): Use OAFIID to activate the component when using OAF.
7820 (container_set_view), (container_launch_component),
7821 (container_new): Put the view in an EventBox, not a
7822 ScrolledWindow; the component now handles scrolling itself.
7823 (key_press_event_cb): Removed; key press handling moved to
7825 (main): Initialize OAF instead of GOAD when using OAF.
7826 * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7828 (redraw_view): Handle the case where we are loading before the
7829 view is realized by connecting to the "realize" signal handler
7830 and deferring redrawing until then in that case.
7831 (real_redraw_view): Function to do the real redrawing.
7832 (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7833 `real_redraw_view' do it.
7834 (key_press_event_cb): In response to various key bindings, scroll
7835 the view, navigate pages, or zoom in/out.
7836 (button_press_event_cb): Grab the keyboard focus on a press of
7838 (view_create_menus): Rename menus to be more standard, and provide
7839 accelerators for menus and items.
7840 (realize_mainbox): Get window ourselves if we have to.
7841 (view_factory): Put the view in a scrolled window so scrolling can
7842 be handled by the component itself. Connect to "key_press" and
7843 "button_press" for keyboard and focus handling. Set the
7844 GTK_CAN_FOCUS flag for the main view widget.
7845 (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7846 OAF when appropriate.
7848 * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7850 2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
7852 * ggv/configure.in (ALL_LINGUAS): added Catalan
7854 2000-04-13 Fatih Demir <kabalak@gmx.net>
7856 * ggv/ggv.desktop : Added [tr] ..
7858 2000-04-11 Pablo Saratxaga <pablo@mandrakesoft.com>
7860 * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7862 2000-04-10 Fatih Demir <kabalak@gmx.net>
7864 * gpdf/gpdf.desktop : Added [tr] ..
7866 2000-04-10 Dima Sivachenko <dima@Chg.RU>
7868 * ggv/Update Russian translation.
7870 2000-04-03 Karl EICHWALDER <ke@suse.de>
7872 * ggv/ggv.desktop: New entries for "de".
7874 2000-04-01 Jason Leach <leach@wam.umd.edu>
7876 * ggv/main.c (recent_update): more optimization/cleaning, lets not
7877 do g_list_length where we can just use an integer counter
7878 (recent_add): a postscript isn't mime-type "text/plain" is it?
7879 shouldn't it be "application/postscript"?
7881 2000-03-30 Jason Leach <leach@wam.umd.edu>
7883 * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7884 (free_wwd): removed a duplicated if()
7885 (recent_update_menus): here too.
7887 * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7888 a g_free(), the if() check is actually already done at the top of
7891 2000-03-30 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7893 * ggv/configure.in: added help/it/Makefile for italian user documentation
7895 2000-03-29 Jason Leach <leach@wam.umd.edu>
7897 * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7898 window to "GGV Preferences" rather than have it inherit "ggv" from
7901 2000-03-27 Christopher R. Gabriel <cgabriel@firenze.linux.it>
7903 * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7905 2000-03-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7907 * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7908 * ggv/callbacks.c (about_callback): made the authors list shorter.
7909 as I've left no one out I hope no one gets mad ;) and prevented
7910 the about box from being shown multiple times.
7912 2000-03-10 Michael Meeks <michael@helixcode.com>
7914 * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7916 * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7918 2000-03-10 Alastair McKinstry <mckinstry@computer.org>
7920 * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7922 2000-03-04 bertrand <bertrand@helixcode.com>
7924 * ggv/application-ps.gnorba: take into account the
7925 latest Bonobo name changes.
7927 * ggv/bonobo-application-ps.c (view_factory):
7928 no need to create the ui handler for the view,
7929 it's been already done when the view is
7932 2000-02-28 Michael Meeks <michael@helixcode.com>
7934 * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7935 UI handler creation.
7937 * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7939 2000-02-25 NotZed <NotZed@HelixCode.com>
7941 * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7942 works. Also, only build gpdf if with gnome (otherwise distcheck
7945 * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7948 2000-02-25 NotZed <NotZed@HelixCode.com>
7950 * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7952 * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7953 be done in an automatic way?
7955 * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7957 2000-02-09 Michael Meeks <michael@helixcode.com>
7959 gpdf/xpdf/ Clean unused & lack of casting all round the place.
7961 2000-02-08 Michael Meeks <michael@helixcode.com>
7963 * gpdf/configure.in: update bonobo check for latest ver.
7965 2000-02-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7967 * gtkgs.h: Added macros to access components of structure GtkGS:
7968 the filename of the uncompressed file and flags that show if the
7969 file is compressed or a pdf file.
7970 * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7971 main.c (save_marked_pages): use this macros.
7972 * ggv/Makefile.am: new files ggvutils.[ch]
7973 * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7974 Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7975 (gtk_gs_load new function check_filecompressed).
7976 Possible error messages from the uncompress command are displayed
7977 in the same way as ghostscript warnings (normally in the message
7979 Added support for bzip2-compressed files.
7980 Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7981 (gtk_gs_load, new function check_pdf).
7982 Both functions quote the filenames for the system() calls to allow
7983 filenames containing special characters.
7984 BUG: The list of recent files don't show filenames containing spaces
7985 (and possibly other 'special' characters).
7986 * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7987 because an error message is already shown in the message window.
7988 * ggv/main.c (open_window): Don't delete ggv window if loading of a
7989 file given in the command line fails because the user should have
7990 a chance to read the error messages.
7991 * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7992 bonobo-application-ps.c (view-factory): Removed local copies of the
7993 commandlines for gzip and gs; use global variables instead.
7994 * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7995 main.c (open_prefs_dialog), prefs.c, prefs.h:
7996 Support for bzip2-compressed files.
7997 * ggv/callbacks.c (print_callback): quote filename for
7998 gnome_execute_shell so that printing of files containing spaces
8000 * ps.c: The error checking of malloced memory is useless as
8001 g_malloc, g_new etc abort the application if out of memory;
8003 * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
8004 New option gs_watch_doc.
8005 * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
8006 New option "watch file" in configuration dialog.
8007 * main.c (load_gs): Start gtk_timeout function to check for changes
8009 * gtkgs.c (gtk_gs_cleanup): stop timeout function.
8010 * callbacks.[ch] (timer_callback): new function; reload file if
8012 * gtkgs.h: #defines for the timing behaviour: The check for file
8013 changes is performed every second, a reload is started 2 seconds
8014 after the file was changed.
8015 * ggv/main.c (open_prefs_dialog): Connect "help" callback.
8016 * ggv/callbacks.c: New function prefs_help_callback.
8017 * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
8018 (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
8019 (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
8020 * ggv/main.c (close_window): Delete status window before deleting main window.
8021 (set_gs_prefs): Reload file if page medium is changed.
8022 (load_gs): Disable menu item "save marked pages" if a pdf file is
8023 loaded. Some additional cosmetic changes...
8024 (save_marked_pages): If a pdf file is loaded, use the name of the
8025 dsc file as input to pscopydoc. The resulting ps file can be used
8026 to print the marked pages.
8027 * ggv/ps.c (pscopydoc): Removed status messages to stdout.
8028 * ggv/help/C/ggv.sgml: Added short description of the new option
8029 "watch file" and the changed/added command lines for gzip and
8030 bzip2 in options/ghostscript.
8031 * ggv/po/POTFILES.in: Added all source files which contain strings that
8032 should be translated.
8033 * ggv/configure.in: bumped the version to 0.90.
8034 * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
8035 that sets sensitivity of Next/Previous Page menu items when the
8037 (view_[prev|next]_page_cb, view_merge_menus): use the above.
8038 * ggv/most of the above work is by Werner Koerner
8039 <wernerk.koerner@zae.uni-wuerzburg.de>
8041 2000-02-07 Michael Meeks <michael@helixcode.com>
8043 * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
8045 2000-02-07 Michael Meeks <michael@helixcode.com>
8047 * gpdf/configure.in (VERSION): bump.
8049 2000-02-06 Daniel German <dmg@csg.uwaterloo.ca>
8051 * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8052 of the string. This resulted in a window title bar with an EOL at
8053 the end. the panel was showing it.
8055 2000-02-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8057 * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8059 * ggv/configure.in: require bonobo >= 0.6.
8061 2000-01-28 Daniel German <dmg@csg.uwaterloo.ca>
8063 * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8064 Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8066 1999-12-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8068 * gtk_gs.c (input): removed call to gtk_main_iteration in the
8069 callback function input - this sometimes caused a endless
8071 * gtkgs.c (start_interpreter):
8072 The pipe to ghostscript was not set to non-blocking IO (the code
8073 was there, but not used).
8074 Some cleanup and small changes to enable reading from stdin.
8076 Reading files from comandline: try adding '.pdf.gz' to filename,
8077 allow "-" as filename, if no filename is given and input is no tty
8078 then use stdin as input.
8079 * ps.c (psscan): Added code to scan ps files with a pjl header
8080 (many printer drivers for laser printers send a pjl command to
8081 switch the printer to postscript mode).
8082 psscan now ignores a leading ^D in the postscript-file.
8083 cleaned up uncompress and pdf-scan code (no recursion or goto's)
8084 replaced some more malloc, realloc, etc calls by their glib
8086 * commented out some messages printed to stdout.
8087 Some of these messages were printed while ggv has both mouse
8088 and keyboard focus. When these call blocks (e.g. when ggv was
8089 started in a xterm in the background) the whole X server was
8091 * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8093 1999-12-17 Michael Meeks <mmeeks@gnu.org>
8095 * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8097 * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8098 diff id string. + constify lots of paths.
8099 (view_factory): kill size query. (view_size_query): kill.
8101 1999-12-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8103 * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8104 as a parameter to gnome_persist_stream_new().
8105 (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8107 1999-12-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8109 * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8110 * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8111 GS error messages in a single dialog instead of a bunch of
8112 error dialogs. this was sorely needed: thanks, Werner.
8113 * ggv/main.c (load_gs): create/clear the message dialog.
8114 if no document is available, show filename as title of the main
8116 * ggv/callbacks.c (interpreter_message_callback): add text to message
8118 * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8119 removed all references to the above member.
8120 * ggv/file.[ch]: removed.
8121 * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8122 it's the least I can do to show my appreciation of his patches ;)
8123 * ggv/configure.in: increased version once again. we're at 0.83 now.
8125 1999-12-11 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8127 * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8128 gtk_main_iteration().
8129 (set_up_page): clear newly allocated pixmap before it is used.
8130 (float compute_xdpi, float compute_ydpi): changed prototypes.
8131 * ggv/gtkgs.c, main.c: add checks when using document structure
8132 information (gs->doc, gs->doc->media, gs->doc->pages,
8134 * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8135 * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8136 add prototypes for static functions.
8137 * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8138 * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8139 create_pixmap, parse_an_arg, ggv_file_readable): made static
8140 * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8141 * ggv/main.c (recent_update): when duplicate filenames occur then
8142 free memory of one of them.
8143 (load_gs): gtk_clist_append makes its own copies of the used strings,
8144 so an additional strdup is not necessary.
8145 (create_ggv_window): removed widget vbox which was created, but never
8147 * ggv/all of the above is courtesy of bug-spotting and coding skills of
8148 Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8149 * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8150 instance is required. free it upon completing menu updating. free the
8152 * ggv/configure.in: bumped version to 0.82.
8154 1999-12-11 Daniel M German <dmg@csg.uwaterloo.ca>
8156 * ggv/Updated help/C/Makefile.am to make sure that help html files are
8157 included in the distribution file.
8158 * ggv/Released version 0.82
8160 1999-12-07 Daniel M German <dmg@csg.uwaterloo.ca>
8162 * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8165 1999-12-05 <dmg@csg.uwaterloo.ca>
8167 * ggv/configure.in: bumped version to 0.81.
8169 * ggv/Added command line options to the help file. Make sure the help
8170 files are part of the distribution.
8172 * ggv/main.c: commented code for save_as option. If somebody really
8173 wants to save "as" then she can mark all the pages and then save
8174 marked pages. Otherwise, it is just needed to implement a "copy"
8175 from the source file to the destination file.
8177 * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8180 * ggv/main.c (open_prefs_dialog): make sure the source file is the
8181 uncompressed one (if the source file is compressed). Fixes bug in
8182 which a "save pages" from a compressed file did not workx
8184 1999-12-03 Nat Friedman <nat@helixcode.com>
8186 * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8187 (view_realize_cb): Removed call to deleted function
8188 gnome_view_size_request.
8189 (reload_all_views): Likewise.
8190 (view_factory): Removed signal connect to "size_query" on the
8193 1999-12-02 Daniel M German <dmg@csg.uwaterloo.ca>
8195 * ggv/configure.in: created version 0.80
8197 * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8198 commands: one to convert from pdf to ps and another to
8199 decompress. I protected the file names with " " so the file name
8200 does not get interpreted by the shell. This has a disadvantage: if
8201 the file name contains " then this will not work. Thanks to
8202 Christian Hammers <ch@lathspell.westend.com> for the bug report.
8204 1999-11-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8206 * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8207 menu and popupmenu items for clearing and toggling pages.
8208 * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8209 (load_gs, create_popup_menu, create_menus): set sensitivities for the
8211 * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8212 tempnam() and g_get_tmp_dir().
8213 * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8214 once again, thanx for discovering these bug and providing the fixes go
8215 to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8217 1999-11-28 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8219 * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8220 file to gs if the original file was compressed.
8221 (gtk_gs_load): return FALSE if the document could not be loaded -
8222 this prevents segfaults when an empty document is loaded.
8223 (set_up_page): set LC_NUMERIC locale to C before printing floats for
8224 ghostscript and reset it back afterwards as ghostscript expects a
8225 '.' decimal point while some european locales use ','.
8226 * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8227 updating menus. also fixed a memory leak by freeing window_with_data
8228 structures associated with menu items. don't translate the menu paths
8229 as libgnomeui does that on the fly.
8230 (recent_update): store files in a global list.
8231 (recent_update_menus): don't free the list passed in as the parameter.
8232 * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8233 num_recent (if >0 then recent file menus have been instantiated).
8234 * ggv/prefs.[ch]: removed gs_num_recent.
8235 * ggv/thanx for reporting recent files list, compressed files and locale
8236 problems and even sending patches for them go to Werner Koerner
8237 <werner.koerner@zae.uni-wuerzburg.de>
8239 1999-11-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8241 * ggv/main.c (load_gs): call recent_add().
8242 (open_window): call recent_update() after successfully loading a
8244 * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8245 we now call it from load_gs().
8247 1999-11-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8249 * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8251 * ggv/callbacks.c (print_callback): if the loaded document was compressed
8252 use the uncompressed temp file as the argument for the print command.
8253 * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8254 (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8255 prefs_changed_callback(). this fixes a bug that caused new values to
8256 be applied only if the user "activated" the entry by pressing Enter.
8257 * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8259 1999-11-15 Yuri Syrota <rasta@renome.rovno.ua>
8261 * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8263 1999-11-06 Michael Meeks <mmeeks@gnu.org>
8265 * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8267 * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8270 * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8271 clear text page + delete font. (startPage): fic gdkGC leaks.
8274 1999-11-02 Daniel M German <dmg@csg.uwaterloo.ca>
8276 * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8277 saved_as before the file dialog
8278 * ggv/ps.c: Added code to fix a "feature" of NT in which
8279 code is added after the %%EndSetup and before
8280 the first %%Page: x y. This code belongs to
8283 1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8285 * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8287 (toggle_pages): return immediately if no document is loaded.
8288 * ggv/foot.xpm, foot_white.xpm: change background to None.
8290 1999-10-26 Daniel M German <dmg@csg.uwaterloo.ca>
8292 * ggv/Released version 0.70
8294 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8296 * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8297 is loaded before turning the page.
8298 * ggv/foot.xpm, foot_white.xpm: make the background transparent
8300 * ggv/main.c, callbacks.c: removed some redundant marking code and
8303 1999-10-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8305 * ggv/main.c (set_page_sensitivities): enable the next button when
8306 a non-structured document is loaded.
8307 (load_gs): clear page list if a non-structured doc is loaded.
8309 1999-10-23 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8311 * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8312 of a structured doc. this fixes a nasty bug that caused ggv to
8313 hang if a structured doc was loaded after a non-structured one.
8315 1999-10-21 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8317 * ggv/main.c (create_menus): add a 'Print marked pages' item.
8318 (save_marked_pages): a utility function that saves marked pages to
8319 a file. copied code from file_save_ok_callback().
8320 * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8321 (print_marked_pages_callback): save marked pages to a tmp file and
8322 print them. does not unlink the tmp file.
8323 * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8324 recent_instantiated.
8325 * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8326 some formatting and var naming changes to make the code look nicer.
8328 1999-10-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8330 * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8332 (view_activate_cb): merge/remove view menus on (de)activation.
8333 (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8334 callbacks for view menus.
8336 1999-10-11 Michael Meeks <mmeeks@gnu.org>
8338 * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8340 1999-10-08 Michael Meeks <mmeeks@gnu.org>
8342 * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8344 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8346 (load_pdf_from_stream): inline redraw-all with new API.
8347 (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8349 (destroy_view): Fix serious memory corruption freeing pixmap
8351 (view_activate): kill debug.
8353 1999-10-06 Peter Teichman <pat4@acpub.duke.edu>
8355 * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8357 * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8360 * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8362 1999-10-06 Michael Meeks <mmeeks@gnu.org>
8364 * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8365 (bfread): nail immense leak.
8367 * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8368 allow gestures to work.
8370 1999-10-05 Michael Meeks <mmeeks@gnu.org>
8372 * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8373 gestures + add event mask.
8375 * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8376 Use it. Huge header clean.
8378 * gpdf/xpdf/gtkgesture.[ch]: Create.
8380 1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
8382 * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8384 1999-09-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8386 * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8387 add an "interpreter_message" signal that gets called with lines of
8388 interpreter output as a parameter. the default handler simply frees
8389 the space allocated for message. seems like a nice way to pass
8390 interpreter errors to the widget user.
8391 * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8392 since it was growing too large.
8393 (interpreter_message_callback): popup an error message with
8394 interpreter output. line by line unfortunately :(
8395 changed all instances of _cb to _callback - for consistency ;)
8396 * ggv/main.c: make some variables non-static in order to be accessed
8397 from callbacks.c. make all functions non-static.
8398 * ggv/ggvwindow.h: add enums and declarations of variables and functions
8399 shared by main.c and callbacks.c.
8400 * ggv/Makefile.am: add callbacks.c to build process.
8402 1999-09-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8404 * ggv/gtkgs.c: added some checks if the widget is realized before calling
8405 set_up_page(). removed some commented-out messages and improved the
8406 looks of some parts of the code.
8407 (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8408 gs_filename is freed in gtk_gs_load() before parameter is used.
8409 * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8410 proper GnomeViewVerbFuncs.
8411 (view_factory): register verbs. connect realize signal handler to
8412 GtkGS in order to load and display document at realization time if it
8413 has been loaded before the view was created. connect size_query signal
8414 handler to the view.
8415 (view_realize_cb): render & display the document.
8416 (view_button_press_cb): popup verbs on button 3 click.
8417 (view_size_query_cb): ask for as much space as GtkGS needs...
8418 (stream_read): removed old code as I've implemented _Stream_copy_to()
8420 (load_ps_from_stream): move view updating here from stream_read().
8421 (update_all_views): renamed to reload_all_views(), as this is really
8424 1999-09-13 Karl Eichwalder <ke@suse.de>
8426 * ggv/main.c (create_menus): Add accel key for "Save As..."
8429 * ggv/main.c (about_callback): Fix typo.
8430 * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8431 Ghostscript (note the case of "...script") ;)
8432 * ggv/main.c (open_prefs_dialog): Ditto.
8434 1999-09-11 Michael Meeks <michael@nuclecu.unam.mx>
8436 * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8437 unref, make more paranoid add debug. (destroy_embed): Clean.
8439 * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8441 (container_new): Add key stuff (container_destroy_cb): Implement.
8442 (container_destroy): Add paranoid check.
8444 1999-09-08 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8446 * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8447 GdkCursor in a header file, so I removed the definition.
8448 * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8449 (create_popup_menus): make #defines for indexes of relevant items
8450 in the popupMenu[] array in order to avoid sensitivity setting
8451 mayhem that followed when someone inserted new items in the menu.
8452 * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8453 (verbs, embeddable_factory): sync with bonobo verb changes.
8454 (view_factory): remove call to set_prefs() and instead duplicate
8455 most of its code, as it was changed to take ggvwindow* as parameter
8456 instead of GtkGS*. next time I'd appreciate if people checked how
8457 bonobo parts compiled before comitting their changes.
8458 * ggv/application-ps.gnorba: brought up-to-date.
8460 1999-09-07 Tomas Ogren <stric@ing.umu.se>
8462 * ggv/main.c: Fixed a typo
8464 1999-09-07 Michael Meeks <michael@imaginator.com>
8466 * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8468 1999-09-07 <dmg@csg.uwaterloo.ca>
8470 * ggv/main.c: updated authors
8472 1999-09-06 Daniel M. German <dmg@csg.uwaterloo.ca>
8474 * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8475 Modified prefs so they apply to the ggv_window
8476 instead of gs, since some options apply to the former.
8478 1999-09-06 Andreas Persenius <andreas@alfaskop.net>
8480 * ggv/main.c, prefs.h, prefs.c:
8481 Added the option to jump at the beginning of a page when
8482 scrolling with pageup, page down.
8484 1999-09-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
8486 * ggv/main.c (about_callback): Use the imlib visual for displaying the
8487 image loaded with imlib. Fixes crashes on multi-depth visuals.
8489 1999-09-03 Andreas Persenius <andreas@alfaskop.net>
8492 Adds ... to File/Open
8493 Removes ... from File/Print... since no dialog comes up.
8494 Sets the cursor position to 0 in the text entrys in the preferences
8497 1999-09-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8499 * ggv/prepared version 0.61
8500 * ggv/main.c, gtkgs.c, ps.c
8501 Finished support to save marked pages.
8503 1999-09-02 Matthias Warkus <mawa@iname.com>
8505 * ggv/ggv-splash.png: Added beautiful image for about widget.
8507 1999-09-01 Michael Meeks <michael@imaginator.com>
8509 * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8510 Considerably simplified with GtkPixmap. Fixed location problems.
8512 1999-08-29 Miguel de Icaza <miguel@gnu.org>
8514 * ggv/main.c (escape_underlines): Include escape_underlines (copies
8515 from mc/gnome/gpopup2.c).
8516 (recent_update_menus): Escape file names from underlines.
8518 1999-08-27 Michael Meeks <michael@imaginator.com>
8520 * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8521 servers: seems to be handled inside Bonobo now.
8523 1999-08-27 Karl Eichwalder <ke@suse.de>
8525 * ggv/ggv.spec.in: Minor fixes.
8527 1999-08-27 Karl Eichwalder <ke@suse.de>
8529 * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript. Typo.
8531 1999-08-27 <dmg@csg.uwaterloo.ca>
8533 * ggv/gtkgs.c,main.c: Finished support for selecting pages
8534 * ggv/ps.c: Started implementation of saving selected pages
8535 * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8537 1999-08-26 Michael Meeks <michael@imaginator.com>
8539 * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8541 * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8542 clean; remove redundant pdf_stream delete.
8544 1999-08-25 <dmg@csg.uwaterloo.ca>
8546 * ggv/main.c: Starting adding support to select individual pages
8547 * ggv/main.c: Added fullscreen command line option
8549 1999-08-24 Michael Meeks <michael@imaginator.com>
8551 * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8553 * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8556 * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8557 of the command line files.
8559 1999-08-24 Michael Meeks <michael@imaginator.com>
8561 * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8563 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8564 Remove CORBA_Environment global.
8566 1999-08-24 Michael Meeks <michael@imaginator.com>
8568 * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8569 duplicate / release, and scoped BonoboFile correctly.
8571 * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8572 exceptions, ( stupidly lost this code somehow ).
8574 * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8575 (main): Add freeParams.
8577 1999-08-24 Michael Meeks <michael@imaginator.com>
8579 * gpdf/configure.in: Removed check for Glade.
8581 * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8583 1999-08-24 Michael Meeks <michael@imaginator.com>
8585 * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8588 1999-08-24 <dmg@csg.uwaterloo.ca>
8590 * ggv/prepared version 0.51
8591 * ggv/Added MAINTAINERS file
8592 * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8593 * ggv/main.c: Added geometry, spartan and nomenubar command line options
8594 and support for them
8595 * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8596 * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8598 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8600 * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8602 1999-08-23 Miguel de Icaza <miguel@gnu.org>
8604 * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8606 1999-08-23 Michael Meeks <michael@imaginator.com>
8608 * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8609 (container_create_toolbar): Fix for new Bonobo.
8611 1999-08-23 Michael Meeks <michael@imaginator.com>
8613 * gpdf/xpdf/Makefile.am: Added helper programs back in.
8615 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8617 1999-08-23 <dmg@csg.uwaterloo.ca>
8619 * ggv/Started support for command line options
8620 * ggv/Close window is now active
8622 1999-08-22 Nat Friedman <nat@gnome-support.com>
8624 * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8626 1999-08-22 Miguel de Icaza <miguel@gnu.org>
8628 * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8629 factory registration.
8631 1999-08-22 Michael Meeks <michael@imaginator.com>
8633 * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8635 1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8637 * ggv/main.c: changed type of data in struct _window_with_data to
8638 pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8641 1999-08-21 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
8643 * ggv/Makefile.am: integrated spec file
8644 * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8645 * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8646 * ggv/ggv.spec: removed, as it is autogenerated now
8648 1999-08-20 Daniel M. German <dmg@csg.uwaterloo.ca>
8650 * ggv/prepared version 0.50
8651 * ggv/removed debug messages
8652 * ggv/added support for most recently used documents
8653 * ggv/it deletes temporal files now
8655 1999-08-19 Michael Meeks <michael@imaginator.com>
8657 * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8659 * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8660 FileStream constructor.
8662 1999-08-18 Michael Meeks <michael@imaginator.com>
8664 * gpdf/xpdf/gpdf.cc: cloned from test-container.
8665 (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8667 1999-08-16 Michael Meeks <michael@imaginator.com>
8669 * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8672 * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8674 1999-08-15 Michael Meeks <michael@imaginator.com>
8676 * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8679 make bonobo-image-xpdf to compile...
8681 1999-08-11 Michael Meeks <michael@imaginator.com>
8683 * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8685 (load_image_from_stream): Try closing the file to let its contents
8686 hit disk before reading from it :-)
8687 (configure_size): Don't get scared by configure_size.
8688 (redraw_view): Get the parameters in some sort of order.
8690 1999-08-11 Michael Meeks <michael@imaginator.com>
8692 * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8694 * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8696 1999-08-03 Michael Meeks <michael@imaginator.com>
8698 * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8701 1999-08-02 Michael Meeks <michael@edenproject.org>
8703 * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8705 1999-08-01 Michael Meeks <michael@edenproject.org>
8707 * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8709 * gpdf/xpdf/gpdf.glade: Added.
8711 * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8712 Remove all DOC_ROOT's magic numbers.
8714 Lots of other bits ...
8716 1999-07-29 Michael Meeks <michael@edenproject.org>
8718 * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8719 GDK / X deal with merging rectangles and regions. Good.
8721 * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8723 * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8725 1999-07-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8727 * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8728 * ggv/main.c (load_gs): if the loaded document is the same as the one
8729 viewed, don't reset the page to 0.
8730 (set_gs_prefs): really reload the document.
8731 (print_callback): use gnome_execute_shell()
8732 * ggv/prefs.c (load_prefs): add %s to the default printing command.
8734 1999-07-11 Tomas Ogren <stric@ing.umu.se>
8736 * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8738 1999-07-09 Tuomas J. Lukka <lukka@iki.fi>
8740 * ggv/Fix some cvsignores
8742 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8744 * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8745 do not have !PS at the beginning. Heck, they have nothing. For example,
8746 I was trying to read a file that started with:
8750 /beginword % Usage: str x y beginword
8754 Even if a remove the line with %! it is still a valid PostScript
8757 Sooo, I decided (temporarily at least) to do what gv does: pass
8758 the file to GhostScript in the hope that it will be able to deal
8759 with it. The current error messages are sent to stderr. We should
8760 handle them in a nicer way.
8762 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8764 * ggv/From: Alexander Savelyev <fano@alfacom.net>
8765 patch to fix small buglet
8767 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8769 * ggv/Add keystrokes to menu entries.
8771 1999-07-08 Tuomas J. Lukka <lukka@iki.fi>
8773 * ggv/Fixed my own caused bug - accelerators should
8776 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8777 * ggv/gtkgs.c fixed a bug that froze the
8778 interface whenever a encapsulated postscript
8780 * ggv/main.c added functionality to the file_open_window
8781 it now uses the directory where the current
8782 document is as the default directory.
8784 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8786 * ggv/Add '+' and '-' keys for zoom in & out
8787 * ggv/clean up key_pressed_event_callback by moving out the
8790 1999-07-02 Tuomas J. Lukka <lukka@iki.fi>
8792 * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8793 Many files have just that.
8795 1999-06-25 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8797 * ggv/test-container.c: removed. it was just another nuisance
8798 that had to be updated all the time. test-container-autoload
8799 from bonobo package will do for testing the component.
8800 * ggv/Makefile.am: updated to reflect the above.
8802 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8803 * ggv/main.c Improved the file open window. It does not close
8804 if the selected file is a directory or if the
8805 file does not exist. It now handles wildcards in the
8808 1999-06-22 Nat Friedman <nat@gnome-support.com>
8810 * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8811 instead of gnome_bonobo_object_free_verbs. Ditto with
8812 gnome_bonobo_object_client_get_verbs and
8813 gnome_bonobo_object_client_do_verb.
8815 * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8818 1999-06-22 Matt Loper <matt@gnome-support.com>
8820 * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8821 eliminate need for path, and to reflect GnomeBonoboObjectFactory
8822 -> GnomeComponentFactory change. Return GnomeObject instead of
8825 1999-06-21 <dmg@csg.uwaterloo.ca>
8826 * ggv/Contributed to the help
8828 1999-06-20 <dmg@csg.uwaterloo.ca>
8830 * ggv/Released version 0.40
8831 * ggv/Fixed pt_BR.po
8833 1999-06-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8835 * ggv/main.c (create_ggv_window): fix toplevel sizing.
8837 1999-06-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8839 * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8840 (hide_toolbar_callback): becomes show_panel_callback.
8841 (show_menubar_callback): small fix to properly enable the togglebuttons
8842 when the menus are not created upon startup.
8843 * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8845 1999-06-15 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8847 * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8848 into toggleitems. some general work on code aesthethics.
8850 1999-06-14 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8852 * ggv/test-container.c: use new convenience functions for handling
8853 the verbs instead of using CORBA functions.
8854 * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8855 as I've just implemented it for GnomeStreamFS in bonobo.
8857 1999-06-12 Daniel M. German <dmg@csg.uwaterloo.ca>
8859 * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8861 1999-06-09 Tuomas J. Lukka <lukka@iki.fi>
8863 * ggv/Help file small edit
8865 1999-06-09 Michael Meeks <michael@edenproject.org>
8867 * gpdf/xpdf/gpdf.cc (main): Add error init.
8869 1999-06-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8871 * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8872 * ggv/main.c (create_menus): added tooltip strings to UI items. install
8874 (load_gs): report some status via appbar flashes.
8875 (create_ggv_window): add a statusbar.
8877 1999-06-05 Tomas Ogren <stric@ing.umu.se>
8879 * ggv/configure.in: Add sv to ALL_LINGUAS
8881 1999-06-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8883 * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8884 unless we've successfully loaded the document.
8886 1999-06-04 Sergey Panov <sipan@mit.edu>
8888 * configure.in: Add ru to ALL_LINGUAS
8890 1999-06-03 Michael Meeks <michael@edenproject.org>
8892 * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8893 (GOutputDev): Setup 'depth' correctly.
8895 * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8897 * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8898 (freeParams): Clean global pointers on free.
8900 * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8903 1999-06-02 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8905 * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8906 settings menu. disable the menu items that do nothing yet.
8907 (print_callback): print by system()ing a command on the ps file.
8908 usually, this would be lpr.
8909 (open_prefs_dialog): add a Printing page, letting the user specify
8910 the command used to print files.
8911 * ggv/prefs.[ch]: added preferences for printing command.
8912 * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8913 * ggv/configure.in: check if we have lpr's path for default print
8916 1999-06-01 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8918 * ggv/bonobo-application-ps.c, test-container.c: respect recent
8919 changes to the Verbs interface (no more verb codes).
8921 1999-05-31 Matt Loper <matt@gnome-support.com>
8923 * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8924 reflect the Component -> BonoboObject namechange.
8926 * ggv/test-container.c: Changed minor things to reflect Component ->
8927 BonoboObject renaming.
8929 * ggv/bonobo-application-ps.c: Changed comment to reflect
8930 renaming. Changed component_data_t typedef to
8931 bonobo_object_data_t.
8932 (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8933 to bonobo_object_destroy_cb.
8934 (bonobo_object_factory): Renamed component_factory function to
8935 bonobo_object_factory.
8937 1999-05-31 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8939 * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8940 members that point to Next/Prev page [popup]menu items. use these
8941 for setting their sensitivity.
8942 (set_page_sensitivities): new function to set sensitivity of all
8943 next/prev widgets (buttons, menuitems) properly.
8944 (select_page_callback, goto_page): use the above.
8945 (create_popup_menu): add zoom in/out items.
8946 * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8947 added another chapter on the preferences.
8949 1999-05-30 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
8951 * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8952 (about_callback): added myself to the authors ;)
8953 * ggv/bonobo-application-ps.c (component_factory): add some verbs
8954 to our component and connect a handler for do_verb signal.
8955 gtk_object_set_data() our component_data to the actual
8956 GnomeComponent as we'll need this in do_verb_cb().
8957 (do_verb_cb): handler for do_verb signal.
8958 * ggv/test-container.c (add_verb): add an item with the verb
8959 name to Verbs menu. connect "activate" signal handler and
8960 gtk_object_set_data() the GnomeComponent that the verb was
8961 acquired from to the item.
8962 (add_cmd): get component's verb list and create menu items
8963 with their names in Verbs menu.
8964 (verb_cb): get the GnomeComponent that the verb was acquired from
8965 using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8966 on it with verb_name set to NULL as we don't pass it to the
8969 1999-05-29 Michael Meeks <michael@edenproject.org>
8971 * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8972 (all): Remove all but gpdf.
8974 * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8975 (main): Argc not Argv :)
8977 * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8980 1999-05-28 Michael Meeks <michael@imaginator.com>
8982 * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8984 1999-05-28 Daniel M. German <dmg@csg.uwaterloo.ca>
8988 Added support for non structured documents. It still
8991 Disable buttons when document has not been opened
8992 Enable buttons once it has been open
8993 Disable prev page in structured documents
8995 1999-05-27 Michael Meeks <michael@imaginator.com>
8997 * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8998 (GOutputFont): Renamed.
8999 (getFont): killed redundant 'display'
9000 getGdkFont not getXFont.
9001 (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
9002 which returns GdkColormap *, killed colormap & depth1 in prototype.
9003 Removed redundant assigns.
9004 NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
9005 Many misc. fixes upto convertSubPath.
9007 * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
9010 * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
9012 1999-05-27 Michael Meeks <michael@imaginator.com>
9014 * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
9016 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9018 * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
9019 instead load GS configuration from /bonobo-application-ps/...
9020 * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
9021 to enable loading prefs for both ggv and bonobo component.
9022 (set_prefs): apply prefs to a GtkGS widget.
9023 * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
9024 * ggv/main.c: respect changes to prefs.[ch].
9025 * ggv/test-container.c: activate component after creating the view so
9026 that it can receive mouse events.
9027 * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
9029 1999-05-27 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9031 * ggv/bonobo-application-ps.c: new file. a bonobo component that
9032 displays postscript via gtkgs widget.
9033 * ggv/test-container.c: a test container app for bonobo component.
9034 stolen from bonobo source tree.
9035 * ggv/configure.in: check for bonobo.
9036 * ggv/Makefile.am: if bonobo is present, build ps component and
9038 * ggv/application-ps.gnorba: gnorba file for the component. note that
9039 none of the bonobo stuff is installed yet. to use the component,
9040 you have to copy bonobo-application-ps somewhere in your PATH and
9041 the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
9043 1999-05-26 Tuomas J. Lukka <lukka@iki.fi>
9045 * ggv/Start a help file
9047 1999-05-24 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9049 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9050 the size calculation code. gdk_window_move_resize() works as it
9052 (gtk_scrollpane_motion_notify): fixed this also.
9054 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9056 * ggv/Implement the zoomin/zoomout buttons and change to using
9058 * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9059 now commented out as FIXME in gtkscrollpane.c)
9061 1999-05-23 Tuomas J. Lukka <lukka@iki.fi>
9063 * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9065 The buttons don't do anything yet, though: we need to
9066 make the variable have a reasonable meaning (I'd prefer magstep,
9069 1999-05-23 Jaka Mocnik <jaka-mocnik@kiss.uni-lj.si>
9071 * ggv/main.c (main): load preferences BEFORE opening files from
9072 command line arguments.
9074 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9076 * ggv/prefs.[ch]: added preferences for toolbar and menubar
9078 * ggv/main.c (open_prefs_dialog): new Layout properties page for
9080 (button_press_callback, button_release_callback):
9081 moved commented out cropping code to middle-button click and
9082 assigned left-button to start panning.
9083 (motion_callback): pan if left mouse button is pressed.
9084 * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9086 * ggv/gtkscrollpane.h: added in_slider member. set to true when
9087 pointer is in the slider window.
9088 * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9091 1999-05-20 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9093 * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9094 * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9095 show it when a document is successfully loaded.
9096 * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9097 the shadow around the trough not to be redrawn.
9099 1999-05-19 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9101 * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9102 around "sidebar" and added one around GtkGS widget.
9103 (hide_menubar_callback): fixed.
9104 (reload_callback): fixed.
9105 (set_gs_prefs, apply_gs_prefs): new functions for setting
9106 preferences for a single and all open GtkGS widget.
9107 (open_prefs_dialog): a dialog for setting preferences.
9108 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9109 fixed a bug that caused the scrollpane to require more space
9110 with each size_request signal.
9111 * ggv/prefs.[ch]: new files; loading and saving of preferences.
9112 * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9113 and gs_uncompress_command to gs_uncompress_cmd.
9114 (gtk_gs_set_pagemedia): changed the interface a bit.
9115 * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9117 * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9119 1999-05-18 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9121 * ggv/main.c (create_menus): use gnome-app-helper stuff where
9122 appropriate. restructured the menus a bit.
9123 (create_popup_menus): use gnome-popup-menu for this.
9124 (about_callback): cosmetics.
9125 (file_open_destroy_callback): in order to reflect its use,
9126 changed to file_open_cancel_callback.
9127 (file_open_delete_callback): new handler for file selection's
9129 (struct _ggv_window, open_callback, file_open_ok_callback,
9130 file_open_cancel_callback): use ggv->file_sel instead of a
9132 * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9135 1999-05-17 Tuomas J. Lukka <lukka@iki.fi>
9136 * ggv/main.c: factor out goto_page and make it jump in the list if
9137 the entry is not visible.
9140 1999-05-06 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9142 * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9143 for menus here instead of dynamically allocating it.
9144 (open_window, close_window): new helper functions to open and close
9146 (create_menus, new_callback): add a "New Window" item to "File"
9147 menu to open a new window.
9148 (delete_callback): new function, called instead of exit_callback()
9149 on window delete_events.
9150 (close_cmd): becomes close_callback().
9151 (create_ggv_window): make windows accept dropped files.
9152 (drop_callback): new function: load files dropped on a window.
9153 also g_free() what needs to be freed all over the code.
9155 1999-05-05 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
9157 * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9158 calling gtk_gs_munge_adjustments() preventing segfaulting due
9159 to moving and resizing a non-existant window.
9161 1999-04-23 Daniel M. German <dmg@csg.uwaterloo.ca>
9162 * ggv/gtkscrollpane.h, gtkscrollpane.c
9163 I modified the API for scrollpane in order to
9164 replace scroll up, scroll down, scroll left
9165 and scroll right with one function:
9166 gtk_scrollpane_step.
9167 Added scroll_page_goto_edge
9168 Added wrapping option to scrolling, this
9169 allows the user to move from one page to another
9170 when pressing space or backspace
9172 Replace calls to scrolling functions for new functions
9173 When scrollign through document (space), it moves
9174 the pane to the top corner in a new page. Backspace
9175 should be modified accordingly. New functions allows
9176 to write less code when handling different orientations.
9177 The idea is to have less repetion of code. The API for scrolling
9178 might change again in order to accomodate this.
9180 1999-04-22 Daniel M. German <dmg@csg.uwaterloo.ca>
9182 * Changed 'q' accelerator to Ctrl-Q, which is the
9183 GNOME standard. I also changed the location of the
9184 quit accelerator to the menu definition, so it
9185 uses the proper callback.
9186 * ggv/Added other accelerators to the menu
9188 1999-04-22 Tuomas J. Lukka <lukka@iki.fi>
9189 * ggv/Add the 'q' accelerator for getting out a la ghostview.
9190 * ggv/Add size requests to try to behave well
9191 * ggv/Add a scrollbar (scrolled_window) around the page list
9193 1999-04-15 Daniel M. German <dmg@csg.uwaterloo.ca>
9195 It now kills all windows before exiting (exit_callback), ergo
9196 no gs process are left running.
9199 1999-04-14 Daniel M. German <dmg@csg.uwaterloo.ca>
9200 * Released version 0.30
9201 * ggv/gtkgs.c, gtkgs.h
9202 Fixed the bad bug in which GS stopped processing input.
9203 The "truly bad hack" is history (I hope :)
9205 1999-04-09 Shooby Ban <bansz@szif.hu>
9206 * ggv/Added hungarian translation
9208 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9209 * ggv/Add fi to all_linguas
9210 * ggv/set usize of scrollpane in main.c
9211 * ggv/Fix gtk_gs bug: the adjustments were not set properly
9212 since size_allocate was called when gs->width was
9213 not yet set. My fix needs to be looked at.
9214 The scrollpane now works.
9215 * ggv/Does not allocate full document size any more - this
9216 is bad because it goes over screen size easily.
9218 1999-03-28 Tuomas J. Lukka <lukka@iki.fi>
9219 * ggv/Fix desktop fi entry
9221 1999-03-13 Daniel M. German <dmg@csg.uwaterloo.ca
9223 Added error handling when loading file
9224 Fixed bugs and finished support for multiple windows (only
9226 Automatic resizing when opening files
9227 Page up (next page) and page down (prev page) reversed to mimic
9229 Modified zoom menu and (and simplified) zoom callback to reflect
9230 ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9234 1999-02-25 Jonathan Blandford <jrb@redhat.com>
9236 * ggv/ggv.desktop (Comment): added German translation by Matthias
9239 1998-11-28 Raja R Harinath <harinath@cs.umn.edu>
9241 * ggv/main.c (create_ggv_window):
9242 Remove call to deleted function `gtk_clist_set_policy' which
9243 was non-functional anyway. (xref gtk+/ChangeLog:
9244 Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>).
9246 * ggv/gtkgs.c (gtk_gs_init):
9247 Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9248 Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>).
9250 1998-11-10 Raja R Harinath <harinath@cs.umn.edu>
9252 * ggv/configure.in (paths.h): New check.
9253 (GS_PROG): Check for the full path of `gs'.
9254 (GS_PATH): New #define, defined to GS_PROG.
9255 * ggv/acconfig.h (GS_PATH): New define.
9256 * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9257 * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9259 From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9261 1998-08-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9263 * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9264 the split of gnome-graphics.
9266 Fri Aug 7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9267 * ggv/main.c: commented out crop code temporarily.
9268 * ggv/when it works correctly, i'll uncomment it... (:
9270 1998-08-07 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9272 * ggv/ggv.desktop: Added Portuguese translation.
9274 Wed Jul 29 18:19:12 1998 Jonathan Blandford <jrb@redhat.com>
9275 many changes. A bit more stable now.
9276 * ggv/main.c: Added support for key presses and some mouse click support.
9277 * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9278 * ggv/gtkgs.c: fixed many bugs.
9280 Mon Jul 27 14:50:28 1998 Tom Tromey <tromey@cygnus.com>
9282 Some `-ansi -Wall -Wmissing-declarations' fixes:
9283 * ggv/gtkgs.c (catchPipe): Now static.
9284 (start_interpreter): Removed unused variables.
9285 Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9286 (gtk_gs_goto_page): Removed unused variable.
9287 (is_interpreter_ready): Now static.
9288 (is_interpreter_running): Likewise.
9289 * ggv/file.c: Turned C++ comments into C comments.
9290 * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9292 * ggv/ps.c: Include "file.h", <glib.h>.
9293 (file_getTmpFilename): Argument now const.
9294 (get_next_text): Renamed from `gettext' to avoid clash with GNU
9297 Added gettext and argument parsing:
9298 * ggv/main.c (startup_files): New global.
9299 Include <config.h> first.
9300 (parse_an_arg): New function.
9301 (parser): New structure.
9302 (main): Pass parser to gnome_init.
9303 (orientationMenu2): Wrapped strings with N_.
9304 (fileMenu): Likewise.
9305 (documentMenu): Likewise.
9306 (helpMenu): Likewise.
9307 (mainMenu): Likewise.
9308 (about_callback): Use _() around user-visible strings.
9309 (open_callback): Likewise.
9311 Fri Jul 10 20:10:37 Jonathan Blandford <jrb@redhat.com>
9313 * ggv/rewrite of ggv. many files removed. some added.
9314 following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9315 gtkscrollpane.h gtkscrollpane.c
9316 ggv is no longer nearly as dependent on the old ghostview code
9319 1998-08-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
9321 Split of gnome-graphics into ee and ggv modules:
9325 * ggv/Makefile.am: Adjusted for new ggv module.